我知道在 WorldWind Java 中,您可以通过以下方式找到海拔高度和特定位置:
public Double getPositionElevationMeters(Double lat, Double lon) {
double elevation = getWorldWindCanvas().getModel().getGlobe()
.getElevation(Angle.fromDegrees(lat), Angle.fromDegrees(lon));
return elevation;
}
有没有办法以编程方式确定该纬度/经度是否实际上是主要的水域或土地?我采取了一种“盲目”的方法,仅将低于 0 的海拔视为水,但这显然并不理想。
我什至会使用另一个可以为我提供这些信息的库;我只需要它离线工作。