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!