6 votos

Bordes de la fractura en las intersecciones en PostGIS

Estoy tratando de hacer una corta distancia a pie de análisis utilizando datos OpenStreetMap (osm2pgrouting) y PostGIS y siguientes underdark los posts en el blog, sin embargo, tengo la necesidad de la exclusión residencial y de servicio de las carreteras que cruzan primaria y secundaria de carreteras, como ellos son inseguros de la cruz. Para ello creo que mi primer paso es dividir los bordes en las intersecciones. Supongo que me darán ganas de usar el ST_Split función, pero no estoy seguro de cómo poner todo junto en una instrucción SELECT.

(Más tarde la pregunta será cómo eliminar el cruce de los bordes basada en la carretera=* etiqueta, pero necesito encontrar esta primero).

10voto

tobes Puntos 19

Peatonal de enrutamiento es todo un reto y requiere una gran cantidad de datos para que funcione correctamente. Idealmente, usted sabe que los caminos de las aceras y si sólo existen en un lado de la carretera. También, sería bueno saber la ubicación de los señalado en los pasos peatonales.

I necesidad de la exclusión residencial y de servicio de las carreteras que cruzan primaria y secundaria de carreteras, como ellos son inseguros de la cruz

¿Usted también piensa que es seguro caminar a lo largo de las principales carreteras secundarias?

Si se excluye a aquellos residencial y caminos de servicio, usted no puede iniciar o finalizar una ruta hasta allí. O simplemente que la planificación de la ruta desde el nodo a nodo?

En lugar de excluir la carretera, usted puede agregar restricciones de giro que hacen imposible la cruz de la inseguridad vial.


De todos modos, la división puede realizarse utilizando ST_Split como ya se mencionó. Yo no he probado esto, pero debería funcionar algo como esto:

SELECT ST_Dump(ST_Split(s.the_geom, u.the_geom))
FROM save AS s, unsave AS u

Donde guardar y no guarda son las vistas de la división de la carretera de la tabla en dos clases. No olvides espacial de los índices de la velocidad de las cosas.

ST_Split parece requerir PostGIS 2.0.

Me sorprende osm2pgrouting no se ocupa de la división de los extremos de la red en los cruces, aunque.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X