..e os mapas do Google "dividem as águas das águas"
Bem, não no sentido bíblico, mas ..
Gostaria de saber que opções tenho para verificar se um ponto de [Lat, Lon] é Terra ou Água.
O Google Maps obviamente tem esses dados (os corpos d'água são azuis) - mas há algo na API que eu possa usar para isso? E se não - eles não estão servindo porque nunca pensaram nisso? Ou porque é muito complicado?
Não encontrei nenhuma informação sobre o assunto - exceto algumas questões semelhantes aqui (como encontrar o tipo de terreno ou elevação - mas não é exatamente o que eu preciso).
Existe uma camada separada para isso? Uma opção? Comando? Ou devo fazer isso manualmente?
A única maneira que consigo pensar em como abordar isso (caso precise fazer isso manualmente) é verificar cada bloco servido para o ponto exato - e, em seguida, verificar o valor RGB para esse matiz do mapa do Google. Isso é apenas na teoria - porque na prática - não tenho ideia de como fazer isso, o primeiro obstáculo é que eu não sei como posso converter a localização de um pixel em um bloco para um ponto [LatLon], por exemplo
Uma solução pronta seria muito mais fácil.
Observe que não preciso de TODA a água do mundo (por exemplo - não me importo com riachos, pequenos lagos, a maioria dos rios ou a piscina do seu vizinho. Eu preciso de pontos onde uma pessoa pode se aventurar sem o auxílio de um veículo flutuante )
EDITAR I
Depois de ler os comentários: O método de elevação não é confiável, existem muitos lugares ABAIXO do nível do mar (você pode ver uma lista dos 10 "mais profundos" aqui http://geology.com/below-sea-level/ ) e ali há muitos corpos d'água sem litoral ACIMA do nível do mar (lagos). O método de geolocalização reversa não é confiável porque retornará uma entidade geopolítica, como uma cidade ou estado - ou ZERO muitas vezes. Já examinei essas pseudo-soluções antes de fazer a pergunta - mas nenhuma delas respondeu de fato à pergunta - esses métodos são, na melhor das hipóteses, "suposições" ruins.