2010-03-09 12 views
21

Teniendo en cuenta sólo un punto en Google Maps, hay alguna forma de saber la distancia al punto más cercano en la costa (que es la distancia mínima al mar), y qué punto de la costa es ?Google Maps distancia hasta la costa del mar

Gracias de antemano.

+0

pregunta interesante! – RYFN

Respuesta

6

no hay ningún método documentado en la API de Google Maps que devolverá la distancia a la costa.

Sin embargo, es posible que desee echa un vistazo al siguiente artículo:

El autor describe un "punto-a distancia polilínea" función que se utiliza con el conjunto de datos GSHHS para averiguar hasta qué punto es un punto a la mar.


GSHHS es un conjunto de datos de alta resolución costa amalgamado a partir de dos bases de datos de dominio público. Los datos han sido sometidos a un procesamiento extenso y están libres de inconsistencias internas, como puntos erráticos y segmentos cruzados. Las costas están construidas enteramente a partir de polígonos cerrados dispuestos jerárquicamente. Los datos se pueden utilizar para simplificar las búsquedas de datos y la selección de datos, o para estudiar las características estadísticas de costas y masas terrestres. Viene con software de acceso y rutinas para facilitar la destrucción según un algoritmo de reducción de línea estándar.

+1

Distancia Punto a Polilínea o Polígono. Esta parece una solución muy interesante. Muchas gracias. –

0

hemos hecho algo similar a la de Booli.se, en la función de búsqueda de mapa. Para cada listado, calculamos previamente la distancia al océano comprobando el punto con respecto a los mosaicos servidos por google. Verifique el color del agua en la imagen y calcule la distancia. Me temo que no hay una funcionalidad pre-construida para esto.

+0

Gracias por su respuesta, en realidad estaba pensando en una funcionalidad preconstruida, incluida en la API, lo que haría las cosas más fáciles. –

0

Sé que esto es una cuestión de 7 años de edad, pero ahora hay una distancia a costa API REST: http://www.kbgeo.com. Devuelve exactamente lo que solicitó el PO: distancia al punto costero más cercano y cuál es ese punto. respuesta JSON:

{ 
    "distanceInMiles": 702.4893212372758, 
    "targetPoint": { 
    "lat": 43.045583, 
    "lng": -89.3799951 
    }, 
    "coastlinePoint": { 
    "lat": 38.662389, 
    "lng": -77.236111 
    } 
} 

Hay una página de demostración en vivo en http://demo.kbgeo.com.

Divulgación: Escribí esta API y por lo tanto tengo un gran interés. Sin embargo, coincide exactamente con las necesidades de OP. Otra API que hace lo mismo es maprisk.com.