我知道在WorldWind Java中,你可以通过以下方式找到特定位置的高度:
public Double getPositionElevationMeters(Double lat, Double lon) {
double elevation = getWorldWindCanvas().getModel().getGlobe()
.getElevation(Angle.fromDegrees(lat), Angle.fromDegrees(lon));
return elevation;
}
有没有一种方法可以通过编程来判断给定的经纬度是否实际上是大水域或陆地?我采用了“盲目”的方法,只考虑高程小于0的区域为水域,但这显然不是理想的方法。如果有其他库可以提供这些信息,我也可以使用它们,只要它可以离线工作即可。