[Gvsig_usuarios] Network analysis problem
Francisco José Peñarrubia
fpenarru en gmail.com
Mie Jun 9 19:24:39 CEST 2010
Hola Hugo.
Sí, a eso me refiero. Si quieres las instrucciones más detalladas,
puedes mirar aquí:
http://www.osgeo.jp/wordpress/wp-content/uploads/2009/11/workshop_manual.pdf
Lo más importante es partir de los datos en el formato apropiado (xml).
Luego los importas con osm2pgrouting y sigues los pasos del manual.
Cuando tengas la capa con la topología correcta, la exportas a shp y la
pruebas con gvSIG.
Saludos y suerte.
Fran Peñarrubia
www.scolab.es
Asociación gvSIG
www.gvsig.com
Hugo escribió:
> Hola Francisco,
>
> Gracias por tu rápida respuesta que confirmo lo que esperaba. Voy
> intentar lo que sugeriste pero tengo una cuestión más.
> Cuando dices para preparar la cartografía para pgRouting estas
> hablando de crear una topología de red usando qualquier cosa como:
>
> select assign_vertex_id('table', 0.0001, 'the_geom', 'gid')
>
> Correcto???
> Gracias,
>
> Hugo
>
>
> 2010/6/9 Francisco José Peñarrubia <fpenarru en gmail.com
> <mailto:fpenarru en gmail.com>>
>
> Hola Hugo.
>
> El problema viene por la cartografía. Los shapes que te descargas no
> tienen una buena topología, y no se puede arreglar solo con el
> geoproceso de gvSIG "clean Layer". Tendrás que asegurarte que la
> conectividad es perfecta antes de trabajar con esos shapes.
>
> Otra opción sería preparar la cartografía para pgRouting, y luego
> exportarla a shape.
>
> Saludos.
>
> Fran.
>
> Hugo escribió:
> > Hola,
> >
> > Soy português pero mi espagnol es muy raro. Por esto, coloco mi
> > pergunta en inglês. Las respuestas pueden venir en espagnol.
> >
> > I'm trying to make network analysis using openstreetmap data. I've
> > downloaded shapefile from CloudMade and processed it in order to
> > compute time costs and to normalize road type configuration
> according
> > to my needs. I've made a "clean layer topology first" and after
> > generated a network topology with some fuzzy tolerance. After that i
> > was able to calculate a simple route between two stops without
> problem.
> >
> > Picture 1.png
> >
> >
> > After that i want to calculate another route between two stops that
> > will not cross the previous route. Obviously i had to add barriers.
> >
> > Picture 3.png
> >
> >
> > The thing is, that the network is not giving me the shortest
> path. At
> > least i think, the shortest path would be something like (i+m sure
> > that all roads that fall within the blue line are connected):
> >
> > Picture.png
> >
> >
> > When i add several more barriers to control this situation, bigger
> > paths are calculated. If i keep adding barriers to avoid these
> routes
> > then i come to a situation where gvSig says it is impossible to
> > calculate the route.
> >
> > Picture 5.png
> >
> > How can i fix this? Do you have any suggestions??
> > Thanks in advance!
> > Cheers,
> > Hugo
> >
> >
> > --
> > Hugo Martins
> > FMV-UTL
> > CIISA-Epidemiologia e Saúde Pública Veterinária
> > Av. da Universidade Técnica
> > 1300-477 Lisboa
> > N 38°42'49.54", W 9°11'43.42"
> >
> ------------------------------------------------------------------------
> >
> > _______________________________________________
> > gvSIG_usuarios mailing list
> > gvSIG_usuarios en listserv.gva.es
> <mailto:gvSIG_usuarios en listserv.gva.es>
> >
> > Para ver histórico de mensajes, editar sus preferencias de
> usuario o darse de baja en esta lista, acuda a la siguiente dirección:
> >
> > http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
> >
>
> _______________________________________________
> gvSIG_usuarios mailing list
> gvSIG_usuarios en listserv.gva.es <mailto:gvSIG_usuarios en listserv.gva.es>
>
> Para ver histórico de mensajes, editar sus preferencias de usuario
> o darse de baja en esta lista, acuda a la siguiente dirección:
>
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
>
>
>
>
> --
> Hugo Martins
> FMV-UTL
> CIISA-Epidemiologia e Saúde Pública Veterinária
> Av. da Universidade Técnica
> 1300-477 Lisboa
> N 38°42'49.54", W 9°11'43.42"
> ------------------------------------------------------------------------
>
> _______________________________________________
> gvSIG_usuarios mailing list
> gvSIG_usuarios en listserv.gva.es
>
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:
>
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
>
Más información sobre la lista de distribución gvSIG_usuarios