Я знаю, что в WorldWind Java вы можете узнать высоту и конкретное местоположение примерно так:
public Double getPositionElevationMeters(Double lat, Double lon) {
double elevation = getWorldWindCanvas().getModel().getGlobe()
.getElevation(Angle.fromDegrees(lat), Angle.fromDegrees(lon));
return elevation;
}
Есть ли способ программно определить, является ли эта широта/долгота крупным водоемом или сушей? Я использовал «слепой» подход, рассматривая высоту меньше 0 как воду, но это, очевидно, не идеально.
Я бы даже использовал другую библиотеку, которая дала бы мне эту информацию; Мне просто нужно, чтобы он работал в автономном режиме.