¿Mapa de todos los puntos por debajo de un determinado tiempo de viaje?

Mi pregunta es muy simple y se puede entender en una línea:

¿Hay alguna forma, herramienta, etc. que use google maps para obtener una superposición de toda la superficie que esté por debajo de un cierto tiempo de viaje?

Espero que la pregunta sea clara, pero no puedo encontrar nada relacionado en la web.

Si tienes alguna información, la tomaré!

ACTUALIZAR:

Esto es lo que quiero decir ilustrado con un ejemplo:

Busco un nuevo lugar para vivir. Conozco la dirección precisa de mi oficina. En este caso, podría superponer en google maps la superficie que se encuentra en un determinado tiempo de viaje (digamos 30 minutos en automóvil). Tendríamos una superficie larga coloreada alrededor de las autopistas (porque se acelera) y colores alrededor de las carreteras.

Creo que estás buscando algo como Mapnificient : te muestra las áreas a las que puedes llegar en transporte público en un momento determinado ( video ).

introduzca la descripción de la imagen aquí

Un sitio similar con más opciones es ¿Hasta dónde puedo viajar ? Aquí puede elegir entre ingresar su velocidad de viaje y un tiempo de viaje O una distancia. Opcionalmente, también puede especificar la precisión con la que desea que sean los resultados.

introduzca la descripción de la imagen aquí

Ahora, ¿cómo crear esos ejemplos usted mismo? Consulte esta pregunta relacionada en la que la respuesta aceptada explica paso a paso cómo puede obtener los datos de tiempo de viaje desde la API de Google Maps .

Finalmente, por $ 8.75, puede comprar el artículo Utilidades Stata para geocodificar y generar información sobre el tiempo de viaje y la distancia de viaje por Adam Ozimek y Daniel Miles que describe el tiempo de viaje , un comando que usa Google Maps para proporcionar información espacial para los datos.

El comando de tiempo de viaje toma la información de latitud y longitud y encuentra las distancias de viaje entre los puntos, así como el tiempo que tomaría recorrer esa distancia ya sea conduciendo, caminando o usando el transporte público.

Creo que estás buscando la API de matriz de distancia de Google . No devuelve rutas, sino la duración y la distancia para cada par de origen y destino. Tiene un límite de uso de 100 elementos por 10 segundos.

Por lo tanto, puede hacer una conjetura acerca de la distancia que coincide con el tiempo de viaje deseado, elegir seis u ocho puntos distribuidos equitativamente en un círculo de ese radio y consultar las duraciones correspondientes. Luego refine las distancias de acuerdo con los resultados y calcule los puntos intermedios. De esta manera puede obtener un mapa (bastante aproximado) en unas pocas iteraciones.

Aparte de las respuestas de @BioGeek, aquí hay algunas más:

Nokia Here Maps API puede darle la forma exacta de la salida. Lo llaman isolínea basada en el tiempo. Ver aquí: Solicitud de una isolínea basada en el tiempo.

introduzca la descripción de la imagen aquí

Para tiempos de viaje de menos de 10 minutos, Isoscope está disponible en esta dirección.

También esto parece prometedor: Route360

Actualizar:

Route360 se puede utilizar de forma gratuita en los siguientes lugares:

  • África

  • Austria

  • Australia y Nueva Zelanda

  • Islas Británicas

  • Columbia británica

  • Republica checa

  • Dinamarca

  • Francia

  • Alemania

  • Italia

  • Malasia, Singapur y Brunei

  • Mexico

  • Noruega

  • Portugal

  • España

  • Suecia

  • Suiza

  • Estados Unidos

No creo que haya una forma simple de hacer esto, pero aquí hay una idea:

Primero deberías obtener las coordenadas largas / latinas de tu posición inicial. Luego deberá calcular, digamos, 50 coordenadas alrededor de esa posición de inicio que se encuentran a 1 kilómetro de distancia (la respuesta aquí puede ayudar). Luego deberá recorrer cada uno de estos puntos y solicitar el tiempo de conducción para llegar desde su posición inicial utilizando la API de Google Driving Directions .

Luego deberá recorrer los puntos nuevamente para encontrar los puntos que están por debajo del tiempo de viaje permitido (por ejemplo, 30 minutos en su pregunta), mover estos puntos otro kilómetro más o menos (en la misma dirección en que se movió originalmente el punto). la posición de inicio) y repita la solicitud de tiempo de conducción hasta que todos estén por encima del tiempo de viaje permitido. Finalmente, terminas con 50 coordenadas que puedes trazar en una imagen de Google Maps como un polígono usando la API de Javascript de Google para mapear polígonos .

Este método requiere muchas solicitudes a Google, por lo que deberá pensar en el límite de Google en la cantidad de solicitudes que puede hacer por día.

Puede dibujar un círculo alrededor de su posición actual y verificar si hay una carretera en ángulo cada X grados.

Otra idea es utilizar un gráfico de contorno y isolines.

Puede usar la API GraphHopper Directions – esta parte de la API también es de código abierto .

Como hemos agregado el transporte público y esta función recientemente, actualmente no funciona en conjunto. Pero esto está planeado y hasta entonces se puede disfrutar de los isócronos de la red de carreteras 🙂

Descargo de responsabilidad: soy uno de los fundadores de GraphHopper.

introduzca la descripción de la imagen aquí