2. Sobre El Taller

../_images/osgeo.png

Este taller utiliza varios programas de código libre y abierto para herramientas geoespaciales. La mayoría del software gratuito y de código abierto para herramientas geoespaciales están relacionados con otros proyectos de software de código abierto y no sería factible enumerarlos todos ellos.

2.1. Visión General de pgRouting

../_images/pgrouting.png

pgRouting amplía la base de datos geoespacial PostGIS / PostgreSQL para proporcionar funcionalidad de ruteo geoespacial.

Las ventajas del enfoque de base de datos de enrutamiento son:

  • Muchos clientes pueden modificar datos y atributos, como QGIS o mediante PL/pgSQL directamente. Los clientes pueden ser ordenadores personales o dispositivos móviles.

  • Los cambios de datos se pueden reflejar instantáneamente a través del motor de enrutamiento. No hay necesidad de precalculación.

  • El parámetro «cost» se puede calcular dinámicamente a través de SQL y su valor puede provenir de varios campos o tablas.

Algunas de las características principales de la biblioteca pgRouting son:

pgRouting es un Software de Código Abierto, disponible bajo la licencia GPLv2 y es compatible y mantenido por GeoRepublic, Paragon Corporation y una amplia comunidad de usuarios.

pgRouting forma parte de los Proyectos de la Comunidad OSGeo de la Fundación OSGeo y está incluido en OSGeoLive.

Sitio web:

https://pgrouting.org

OSGeoLive:

https://live.osgeo.org/en/overview/pgrouting_overview.html

2.2. Visión General de osm2pgrouting

../_images/osm2pgrouting.png

osm2pgrouting es una herramienta de línea de comandos que importa datos OpenStreetMap en una base de datos pgRouting. Crea automáticamente la topología de red de enrutamiento y crea tablas para tipos de entidad y clases de carretera. osm2pgrouting fue escrito principalmente por Daniel Wendt y ahora está alojado en el sitio del proyecto pgRouting.

osm2pgrouting está disponible bajo la licencia GPLv2.

Wiki:

https://github.com/pgRouting/osm2pgrouting/wiki

2.3. Visión general de OpenStreetMap

../_images/osm_logo.png

«OpenStreetMap (OSM) se dedica a crear y proporcionar datos geográficos, como mapas de calles, en todo el mundo, de forma gratuita. La mayoría de los mapas considerados «libres» en realidad tienen restricciones legales o técnicas en su uso. Estas restricciones impiden que cualquier persona las use de maneras creativas, productivas o inesperadas, y hacen de cada mapa un silo de datos y esfuerzo».

(Fuente: https://wiki.openstreetmap.org/wiki/Press)

OpenStreetMap es un origen de datos adecuado para pgRouting, ya que no tiene restricciones técnicas en términos de procesamiento de los datos. La disponibilidad de datos todavía varía de un país a otro, pero la cobertura mundial está mejorando día a día.

OpenStreetMap utiliza una estructura de datos topológica:

  • Los nodos son puntos con una posición geográfica.

  • Los caminos, son las listas de nodos que representan una polilínea o polígono.

  • Las relaciones son grupos de nodos, caminos y otras relaciones que se les puede asignar determinadas propiedades.

  • Las propiedades se pueden asignar a nodos, formas o relaciones y constan de pares name = value pairs.

Sitio web:

https://www.openstreetmap.org