猿问

如何在 OpenLayers 应用程序中发布栅格数据?

我需要在我的 OpenLayers 应用程序中发布栅格数据的提示。我通过我的 postgis db (PgAdmin) 将 shapefile 发布到地理服务器,不知道如何为栅格执行此操作?我在这个答案中读到这不是一个聪明的主意。

我有一张市政 tiff 格式的地图(1,6 GB),我想将该地图作为图层导入以包含在 LayerSwitsher 窗口中。所以我的问题是如何?我已经在 db 中(不是在 Geoserver 上)发布了我的栅格数据,但现在我在想该怎么办?可以直接试试吗?

有趣的是,当我将 QGIS 与 db 连接并将我的栅格拖入 QGIS 时,它非常缓慢并且不断中断......所以我问自己这会通过地理服务器和我的 OL 应用程序发生。


红糖糍粑
浏览 188回答 1
1回答

慕的地6264312

GeoServer 在 PostGIS 存储中没有对栅格的内置支持。您必须安装扩展才能执行此操作(GeoServer Docs - PostGIS Raster)。您可以做的是直接使用 GeoTiff 存储发布 tiff 图像,为此,您可以简单地将图像放在 GeoServer 可访问的文件夹中并遵循此GeoServer Docs - GeoTiff。作为建议,首先发布您的 tiff 图像并将其与您的应用程序一起使用。之后,如果性能不是“好”,就开始研究如何改进它。有几种技术可以提高栅格性能,从压缩到金字塔等。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答