Pregunta

Tengo un rango definido por una intersección y un número de pies de distancia de la intersección. (Por ejemplo, 100 pies al norte de la calle Washington y la calle 5 a 300 pies al sur de Washington St. y 6th St.)

Estoy buscando para codificar geográficamente esto en un par latitud / longitud. Sin embargo, no puedo ver ninguna manera de conseguir la API de Google Maps o Virtual Earth, etc, para hacer esto. Con mucho gusto codificación geográfica de la intersección, pero no la distancia. No puedo añadir 100 pies, porque el camino no va necesariamente exactamente recta o exactamente en un punto cardinal.

investigué conseguir la polilínea que describe el camino, pero no estoy teniendo mucha suerte con la obtención de que sea de Google / Vearth. Miré TIGRE / LINE del censo de Estados Unidos, pero sus datos son muy imprecisos.

Puede alguien hacer una sugerencia de cómo codificar geográficamente esto? Este es un mapa público, por lo que cualquiera de las API gratuitas de Google, Microsoft, etc. debe estar bien.

En última instancia, por cierto, estoy buscando una dirección de calle real en lugar de coordenadas. Quiero saber que el rango en el ejemplo que di anteriormente, por ejemplo, sería 508 a 563 Washington St.

¿Fue útil?

Solución 2

acabé teniendo un enfoque diferente - en lugar de la codificación geográfica de los números de casa, utilizo porcentaje hasta la calle. Por lo tanto, puedo salir con el cálculo de la longitud de la calle y luego determinar hasta qué nivel de la calle son las coordenadas geocodificadas.

Otros consejos

Alimento para el pensamiento - no sé lo que su aplicación no es más que recordar la precisión de un dispositivo GPS típica es de 10 metros (aproximadamente 33 pies). ¿Es posible que usted está tratando de hacer esto más precisa de lo necesario?

Las posibles soluciones

  1. ¿Puede usted sólo tiene que añadir los 100 pies y proyectos que apuntan perpendicular a la carretera? lo suficientemente cerca?

  2. Coge la intersección. Traverse el primer segmento. Si su longitud <100 pies, agarrar el segmento scond, y así sucesivamente hasta que esté 100 pies de distancia de la intersección medida a lo largo del camino. Usted tendrá que añadir los controles adecuados / hacer algunos cálculos para determinar donde a lo largo de un segmento de la 100' marca actual cae.

He utilizado el segundo método durante el verano y voy a ver si puedo encontrar algunos ejemplos de código. Sin promesas sin embargo.

# 3 - Coge la intersección. Obtener el cojinete del primer segmento y el uso de la geometría de coordenadas para calcular el punto de 100 pies a lo largo de la calle a un ángulo dado. Esto asume la calle no tiene ningún deflexiones en el mismo, de lo contrario usar # 2.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top