显示数据库中的图像平铺

show image tiles from database

本文关键字:图像 数据库 显示      更新时间:2023-09-26

我正在尝试构建一个asp.net web应用程序(不使用Silverlight),它可以缩放和平移到像Seadragon这样的大图像中。但我不喜欢使用deepfoom composer工具来创建这些文件,并将瓦片存储在服务器中的某个文件夹结构中。我想把它们存储在数据库中。这里有一篇文章http://www.codeproject.com/Articles/33146/Silverlight-Database-Deep-Zoom它非常好地描述了如何在Silverlight版本的deepfoom中使用多尺度图像控件来实现这一点。我的想法是在没有Silverlight的情况下实现类似的目标。

也许我的问题与此类似。对于新的Deep Zoom应用程序,工具的正确选择,我需要你关于如何构建一个可以显示数据库中瓷砖的控件的建议。

您的问题是创建瓦片并将其存储在数据库中吗?还是假设你已经拥有了,并想知道如何最好地展示它们?

如果是后者,我推荐OpenSeadragon:

http://openseadragon.github.io/

您只需要编写一个自定义tilesource来为tiles生成URL:

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

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

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