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