Diseño de bases de datos: topología de carreteras en SIG

15

¿Existe una forma estándar o una práctica recomendada para almacenar ciertas funciones sobre carreteras:

Direccionalidad del camino:

  • Calles unidireccionales: caminos que van solo en una dirección
  • Carriles de giro central: caminos que existen entre dos carriles, que cualquiera de los carriles puede usar para girar a la izquierda o la derecha como este
  • Rampas de intercambio de autopistas y carriles de fusión

Funcionalidad vial:

  • Diseño de intersección (señalizado o sin señalizar):
    • Incorporando los diferentes patrones permitidos y no permitidos de una intersección en una base de datos, tales como:
    • Giros sin sentido
    • Gire a la izquierda en verde (o no)
    • ciclos y tiempos verdes
    • Enfoques accionados versus no accionados en intersecciones
    • Reglas de derecho de paso: algunas intersecciones pueden tener reglas de derecho de paso diferentes a las típicas. Tomemos, por ejemplo, un camino montañoso, donde todos deben detenerse en la señal de alto, excepto las personas que viajan cuesta arriba. No tienen una señal de alto, por lo que todo el tráfico debe cederles el paso.
Dassouki
fuente
1
Inicialmente, vería referencias lineales con sus rutas. Aquí hay un pdf al respecto, sabor arcgis, eche un vistazo allí y recibirá asesoramiento sobre las mejores prácticas help.arcgis.com/en/arcgisdesktop/10.0/pdf/… y otro ArcGIS one help.arcgis.com/en/ arcgisdesktop / 10.0 / help / index.html # // ...
Peludo
1
@dassouki, por lo que está buscando una solución norteamericana (conducir a la derecha): Reino Unido, Australia sería un modelo diferente. en.wikipedia.org/wiki/Right-_and_left-hand_traffic
Mapperz
1
@Mapperz: norteamericano, pero realmente no debería importar. por dirección unidireccional, quiero decir que en algunas carreteras solo puedes ir del punto A al punto B pero no al revés
dassouki
1
Dígale a ESRI que: ¡use el análisis de red durante años y todavía permiten giros a la derecha cuando está en rojo! (ilegal en el Reino Unido como cruzar el camino en el tráfico que se aproxima).
Mapperz
@Mapperz - Incluso en Canadá, en Quebec, Right on Red no está permitido, y en algunas jurisdicciones, implementan una regla de 15 segundos para todos los blancos (es decir, los peatones en todos los enfoques se ponen blancos)
dassouki

Respuestas:

10

Desafortunadamente, algunas de esas características dependen profundamente de la pieza de software que utiliza.

Por ejemplo, tomemos las vueltas en U en ArcGIS y PGRouting. En ArcGIS, es algo que puede elegir como opción, en PGRouting, está anidado en el código.

En el camino, la calle se puede procesar de dos maneras. Se configuran parte del gráfico con un costo muy alto (PGRouting) o simplemente se eliminan del gráfico (ESRI, que tiene más sentido)

El costo de la prohibición de turnos es, de todos modos, un conjunto de reglas que debe conocer y que realmente dependen de los datos. La regla podría modificarse dinámicamente en PGRouting, pero no en ArcGIS hasta donde yo sé (mi último uso de Network Analyst fue en 9.3 y en ese punto, el gráfico tenía que volver a compilarse cada vez que realizaba un cambio).

Por lo tanto, debe echar un vistazo a lo que se hace tanto en PGRouting como en ArcGIS. Determinará mucho de cómo necesita almacenar cosas.

http://support.esri.com/en/downloads/datamodel/detail/14 http://www.pgrouting.org/documentation.html

Fabien Ancelin
fuente
1
Fabien, gracias por la increíble información, no estaba al tanto de las principales diferencias entre Arc y pgRouting. Actualmente, no he comprado una licencia de analista de red, estoy considerando usar pgRouting / postgis para esta aplicación. ¿Alguna sugerencia sobre cómo modelar y representar carriles centrales?
dassouki
2
Ningún motor de enrutamiento maneja tal cosa como el carril. Para ellos, solo egdes que tienen atributo y relación entre ellos. Por lo tanto, debe saber entre qué segmento tiene carriles (por ejemplo, de A a B y de A a C), y luego asignar un costo entre esos dos segmentos. En PGRouting, se haría utilizando el algoritmo Shooting Star, pero también puede definir el costo de giro en ArcGIS Network Analyst.
Fabien Ancelin
2
Si desea usar PGRouting y Shooting Star, es una buena herramienta, pero necesitará sumergirse en el código para resolver un par de errores, necesita saber eso, pero es principalmente lógica, no programación de núcleo duro. . Enlace para estrella fugaz y reglas: pgrouting.org/docs/foss4g2008/ch09.html
Fabien Ancelin
6

Aquí hay un borrador de modelo de datos lógicos que me han dicho (no oficialmente) que están trabajando en la implementación en Colorado DOT. Está orientado a ArcGIS, pero creo que es lo suficientemente genérico como para tomar prestadas partes para su uso en PostGIS sin tener ArcSDE.

No me queda claro cómo (o si) este modelo de datos se ajusta al proyecto de Roma en Esri.

Actualizar

Consulte también Diseño de geodatabases para transporte , de Al Butler. Escuché que el autor ha estado involucrado con CDOT.

Kirk Kuykendall
fuente
El diagrama COl-Dot parece estar fuertemente basado en el Libro Esri: diseño de geodatabases de Transporte. Sin embargo, es un hallazgo increíble.
dassouki