我使用的是Geoserver 2.8.1
版本。我有 netcdf 和 grib
文件,我正在通过 Geoserver 扩展
将这些文件上传到 Geoserver
。之后,我使用这些数据在 map 中显示图层要素信息。 (根据缩放比例和图像大小)我在 map 中放置了箭头来引用风向和波浪
方向。我通过获取这样的 netcdf 信息来计算箭头将定位到哪个角度;
localhost:8080/geoserver/wms?Service=WMS&version=1.3&bbox=23.75,32.75,24.25,33.25&layers=it.geosolutions:u10&query_layers=it.geosolutions:u10&FEATURE_COUNT=10&REQUEST=GetFeatureInfo&INFO_FORMAT=application/json&WIDTH=20&HEIGHT=20&x=10&y=10&time=2015-06-16T18:00:00.000Z
我对每个点仅更改 bbox 提出上述请求(假设平均 1000 次)。它正在杀死我的应用程序。有什么方法可以在一个请求中获取所有单元格/点的特征信息/值吗?
我知道我现在无法使用 WMS - getFeatureInfo
做到这一点,但我愿意接受任何建议,唯一的限制是我需要使用 java。
注意:我不是在寻找多层中一个点的值,而是在寻找多个点的值。我已经可以获得多个图层的值。
最佳答案
我不认为有一个好的方法可以在不编写新的服务器端代码的情况下做到这一点,无论是 ncWMS extensions 中的新操作或执行相同操作的自定义 WPS 流程。
关于java - Geoserver - 栅格/wms 图层多个点/位置或边界框的 GetFeatureInfo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42805350/