Doy mis primeros pasos en el mundo SIG y todo es muy nuevo para mí, incluso si trabajo en un proyecto "enorme" (es decir, para un solo programador) muy relacionado con los mapas.
Mi proyecto necesita conocer la información a continuación para cualquier ubicación del mundo:
- Tipo de carretera
- Nombre del camino
- Coordenadas del camino
- Límites de la ciudad
- Nombre del camino del agua
- Coordenadas del camino del agua
Descubrí que podía tener toda esta información gracias a Open Street Map y mi proyecto comienza a funcionar gracias a esto. Pero ahora necesito trabajar en mapas más grandes (es decir, más grande que el límite de 50,000 nodos XML que proporciona la exportación OSM). Sé que necesito poner todo el planeta en una base de datos.
Hay mucha documentación sobre PostgreSQL y Open Street Map en Internet, pero no sé por dónde empezar. De hecho, encontré documentación sobre Osmosis para poner un volcado de planeta en una base de datos, pero también encontré sobre osm2pgsql. El punto es que no sé qué es lo mejor para mí.
Parece (pero puedo estar equivocado) osm2pgsql se ha creado para representar mapas mapnik, cosa que no necesito en absoluto porque tengo que saber información de carreteras / ciudades / vías de agua ... Pero no estoy seguro de tener Entendido correctamente lo que Mapnik puede hacer.
Mi pregunta es: ¿Qué puedo usar para insertar datos OSM en una base de datos para reutilizarlo más tarde tan fácilmente como un archivo exportado OSM?
Gracias.
EDITAR: La computadora que uso es un servidor dedicado (Intel (R) Pentium (R) E2180 2.00GHz y 2GB de RAM) que ejecuta un Debian GNU / Linux.
PD: Sé que mi pregunta parece tonta, porque la ósmosis puede insertar pero también extraer un archivo xml de una base de datos. De todos modos, necesito saber cómo lo harías.
PD: ¡Si alguien sabe dónde encontrar buenos tutoriales de base de datos OSM + para principiantes, lo agradecería!
fuente
Respuestas:
Guía directa para configurar OSM con PostGIS y MapNik
http://www.hyperionreactor.net/blog/how-build-your-own-osm-server-part-1-postgis-and-mapnik
y cuando este listo
http://www.hyperionreactor.net/blog/how-build-your-own-map-service-part-2-auto-updating-your-database
fuente
Puede leer sobre mis experiencias importando datos OSM en PostGIS en http://ian01.geog.psu.edu/geoserver_docs/data/openstreetmap/index.html . También discuto mostrar los datos usando GeoServer.
fuente
Usé osmosis siguiendo las instrucciones en la wiki . A pesar de no estar seguro de lo que estaba haciendo, fue bastante sencillo.
Usando una computadora con 4GB de RAM, tomó alrededor de 4 horas extraer Singapur del mundo entero. También hice una pregunta en el foro de ayuda de OSM sobre esto.
El extracto del globo se puede abrir en QGIS, y puede guardarse como un archivo shape si eso es útil (un archivo shape es una forma más estándar de representar información espacial que el formato OSM XML).
fuente
Este es un nuevo recurso que es muy útil:
http://switch2osm.org/
fuente