1

我正在尝试构建一个 asp.net Web 应用程序(不使用 Silverlight),它可以缩放和平移到像 Seadragon 这样的大图像。但我不喜欢使用 deepzoom 作曲家工具来创建这些文件并将图块存储在我服务器的某个文件夹结构中。我想将它们存储在数据库中。这里有一篇文章http://www.codeproject.com/Articles/33146/Silverlight-Database-Deep-Zoom很好地描述了如何为具有多尺度图像控制的 Deepzoom 的 Silverlight 版本执行此操作。我的想法是实现类似但没有 Silverlight 的东西。

也许我的问题类似于新的 Deep Zoom 应用程序的工具的正确选择,我需要您就如何构建一个可以显示数据库中的图块的控件提出建议。

4

2 回答 2

2

您的问题是关于创建磁贴并将它们存储在数据库中吗?还是假设您已经拥有它,并且想知道如何最好地展示它们?

如果是后者,我推荐 OpenSeadragon:

http://openseadragon.github.io/

您只需要编写一个自定义 tilesource 来为这些图块生成 URL:

http://openseadragon.github.io/examples/tilesource-custom/

于 2013-11-25T18:21:11.557 回答
0

我不知道 seadragon 或 deepzoom,但在地理服务器(免费)的帮助下,在 GIS 应用程序中,您可以使用 tiled-WMS(网络地图服务)提供大型光栅图像。

请 google geoserver 和 wms-t 关键字来检查它们是否适合您的项目。

于 2013-11-25T18:31:47.383 回答