Datos de ruta de US Tiger o Open Street Map: calle de una vía e información de intersección

8

Estamos construyendo una aplicación de enrutamiento de calles de EE. UU. (Encontrando caminos para automóviles entre dos o más ubicaciones que usan vías públicas) y nos gustaría utilizar datos de código abierto US Tiger Data o Open Street Map u otros si están disponibles a nivel nacional.

Hemos trabajado mucho con los datos del Segmento de la calle Tiger Street del censo de EE. UU. (Creamos un geocodificador http://maplarge.com/geocoder con Tiger), y utilizar los datos de Tiger es nuestra preferencia. Sin embargo, me faltan dos datos importantes que creo que deberían estar allí, pero no puedo encontrarlos en la documentación:

Pregunta 1: Dirección: Sé que algunos segmentos de calles son Unidireccionales, lo que significa que el tráfico solo puede circular en una dirección en particular, y necesito saber si el Tiger o el OSM tienen datos de atributos de dirección que pueden vincularse a segmentos de calles. Los enlaces específicos a documentación / datos / ejemplos serían increíbles.

Pregunta 2: Conectividad. Cuando dos caminos se cruzan implica una intersección. Sin embargo, no siempre se puede ir de una carretera a otra ... por ejemplo, cuando una carretera local cruza una autopista de acceso limitado, la conectividad a menudo se limita a ciertas "rampas". Me gustaría saber si los datos del Censo / OSM pueden proporcionar información confiable sobre la conectividad en las intersecciones. Los enlaces específicos a documentación / datos / ejemplos serían increíbles.

¡Gracias!

(PD: esta es una aplicación de alto volumen que requiere nuestra arquitectura específica, no esquive la pregunta y sugiera ArcGIS, MapPoint o un servicio web).

Glenn
fuente
1
MapQuest Open: ha desarrollado 'Open Directions' basado en datos de OSM y hay una API disponible open.mapquestapi.com/directions
Mapperz
Gracias, eso sugiere que los datos de OSM podrían ser utilizables, pero desafortunadamente no ofrecen una explicación en su sitio y una API de servicio web no va a funcionar para nosotros.
Glenn

Respuestas:

4

Los datos no están allí para lo que necesita, pero algunos son ...

El mapa editado TIGER puede ser de su interés.

http://wiki.openstreetmap.org/wiki/TIGER_Edited_Map

ingrese la descripción de la imagen aquí

Las áreas rojas son formas que no se han editado desde la importación de TIGER.

Las áreas verdes son formas que han sido editadas.

Todavía hay una gran cantidad de arreglos necesarios para los datos TIGER antes de que puedan usarse. http://open.mapquestapi.com/tigerviewer/index.html?zoom=9&lat=40.07546&lon=-76.329999&layers=B

Mapperz
fuente
Ese es un mapa ordenado. Lo estaba mirando desde su enlace anterior. Los datos mejorados del tigre OSM parecen prometedores. Estoy atascado en mis dos preguntas específicas sobre calles e intersecciones de 1 sentido. ¿No sabes dónde están los documentos de datos OSM detallados? No puedo encontrarlo en su wiki
Glenn
1
OpenRouteService es un buen punto de partida wiki.openstreetmap.org/wiki/OpenRouteService - también lo encontró TIGER Routing USA - wiki.openstreetmap.org/wiki/TIGER_fixup/250_cities
Mapperz
1
Calentamiento :-) Encontré las "etiquetas" que parecen estar usando ... pero todavía no hay muchos detalles wiki.openstreetmap.org/wiki/…
Glenn
Voy a marcarte como la respuesta, ya que me llevas a las etiquetas detalladas. Todavía no estoy seguro de que funcionen o sean confiables, pero es un buen punto de partida
Glenn
2

oneway = 'yes' es cómo entiendo las limitaciones de dirección de flujo en OSM.

OSM comparte nodos en formas de intersección. Puede detectar las formas comprobando los identificadores de referencia de los nodos.

Me di cuenta de que hay más de unos pocos nodos compartidos en los cruces separados por pendientes que pueden causar algunos problemas de enrutamiento bastante graves.

Dado que gran parte de OSM en los EE. UU. Se basó en una importación de TIGER por lotes, muchas intersecciones se basan en ese modelo de datos. Es decir, si una autopista cruza alguna característica y no comparte un nodo, entonces puede asumir una separación de pendiente. Sin embargo, este no es siempre el caso, desafortunadamente.

OSM tiene dos etiquetas relacionadas que indican separación de grado: - bridge = 'yes' y - layer = x (algún número)

La parte del puente se explica por sí misma. La etiqueta de capa indica el valor z de la carretera en particular en el cruce.

Peter
fuente
Gracias Peter! También en la etiqueta oneway, noté que las cosas también son más complejas. Aquí hay variantes que he visto case "yes": case "true": case "1": case "-1": case "no": case "0": case "false":
Glenn