java - Geoserver - 栅格/wms 图层多个点/位置或边界框的 GetFeatureInfo

标签 java gis netcdf geoserver wms

我使用的是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/

相关文章:

java - 在 Java 中重用数据库连接

java - Linux RHEL6分配更多内存运行java程序

postgresql - 如何将 shp 转换为 PostGIS 转储?

php - Nearmap架构

Android ArcGIS - 触摸标记时显示弹出窗口

r - 如何使用R中的双线性插值降低netCDF的分辨率(Regrid)?

xml - 使用 ncml 聚合 netcdf 文件?

java - 尝试在Android Studio上实现RapidApi

java - 将 C++ 函数的返回类型映射到 Java 中的 byte[][]

python - 将 csv 转换为 netcdf