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

问题描述 投票:-1回答:1

我需要在OpenLayers应用程序中发布栅格数据的技巧。我通过postgis db(PgAdmin)将shapefile发布到了geoserver,不确定如何为栅格执行此操作?我读到这不是砍刀的主意[在此答案中] [1] https://gis.stackexchange.com/a/181575/160696我有一个市政tiff格式的地图(1.6 GB),我想将该地图作为Layer导入,以包括在LayerSwitsher窗口中。所以我的问题是?我已经在db中发布了栅格数据(不在Geoserver上),但是现在我正在考虑该怎么做?也许直接尝试?

[有趣的是,当我将QGIS与db连接并将栅格拖到QGIS中时,它的运行速度非常慢,并且会不断崩溃...所以我问自己自己会通过geoserver和我的OL应用程序发生这种情况。

javascript openlayers geoserver
1个回答
0
投票

GeoServer不对PostGIS存储中的栅格提供内置支持。您必须安装扩展程序才能执行此操作(GeoServer Docs - PostGIS Raster)。

[您可以做的是直接使用GeoTiff存储库发布tiff图像,只需将图像放入GeoServer可访问的文件夹中,然后执行GeoServer Docs - GeoTiff

作为建议,首先发布您的tiff图像,并与您的应用程序一起使用。此后,如果性能不好,就开始研究如何提高性能。从压缩到金字塔以及其他方面,有几种技术可以提高栅格性能。

© www.soinside.com 2019 - 2024. All rights reserved.