.. а затем Google-карты "разделяют воды из вод"
Ну, не в библейском смысле, но..
Я хотел бы знать, какие варианты у меня есть, чтобы проверить, является ли точка [Лат, Лон] землей или водой.
Google Maps явно имеет эти данные (тела воды голубые) - но есть ли что-то в API, которое я могу использовать для этого? А если нет - разве они не служат ему, потому что они никогда не думали об этом? Или потому, что это слишком сложно?
Я не нашел никакой информации по этому вопросу - кроме некоторых подобных вопросов здесь (например, найти тип местности или высоту - но это не совсем то, что мне нужно).
Есть ли для этого выделенный слой? Опция? Команда? Или мне нужно сделать это вручную?
Единственный способ, которым я могу думать о том, как подойти к этому (должен ли я сделать это вручную), - это проверить каждый обслуживаемый фрагмент для точной точки - и затем проверить значение RGB для этого оттенка карты Google. Это только на теории - потому что на практике - я понятия не имею, как это сделать, первым препятствием является то, что я не знаю, как я могу преобразовать местоположение пикселя на плитки в точку [LatLon], например
Готовое решение будет намного проще.
Заметьте, что мне не нужна ВСЕ вода в мире (например, меня не волнуют потоки, небольшие пруды, большинство рек или ваш соседний бассейн. Мне нужны точки, в которых человек может рисковать без помощи плавучий автомобиль)
EDIT я
После чтения комментариев: Метод повышения не является надежным, слишком много мест НИЖЕ уровня моря (вы можете увидеть список "самых глубоких" 10 здесь http://geology.com/below-sea-level/) и слишком много не имеющих выхода к морю водоемов ВЫШЕ уровень моря (озера). Метод обратной геолокации не является надежным, поскольку он будет возвращать геополитическую сущность, например город или штат, или ZERO много раз. Я уже рассматривал эти псевдорешения, прежде чем задавать вопрос, но никто из них не ответил на вопрос - эти методы плохо подходят в лучшем случае.