Faccio i miei primi passi nel mondo GIS e tutto è molto nuovo per me anche se lavoro su un progetto "enorme" (cioè per un singolo programmatore) molto legato alle mappe.
Il mio progetto deve conoscere le informazioni di seguito per qualsiasi posizione nel mondo:
- Tipo di strada
- Nome della strada
- Coordinate stradali
- Confini della città
- Nome della via d'acqua
- Coordinate della via d'acqua
Ho scoperto che avrei potuto avere tutte queste informazioni grazie a Open Street Map e il mio progetto inizia a funzionare grazie a questo. Ma ora ho bisogno di lavorare su mappe più grandi (vale a dire: maggiore del limite di 50.000 nodi XML fornito dall'esportazione OSM). So che devo mettere l'intero pianeta in un database.
C'è molta documentazione su PostgreSQL e Open Street Map su Internet, ma non so da dove cominciare. In effetti ho trovato documentazione sull'osmosi per mettere una discarica di pianeti in un database, ma ho anche trovato su osm2pgsql. Il punto è che non so quale sia la migliore per me.
Sembra (ma posso sbagliarmi) osm2pgsql è stato creato per rendere le mappe mapnik, cosa che non mi serve affatto perché devo conoscere le informazioni su strade / città / vie d'acqua ... Ma non sono sicuro di avere capito correttamente cosa può fare mapnik.
La mia domanda è: cosa posso usare per inserire dati OSM in un database per riutilizzarli in un secondo momento con la stessa facilità con cui un file esportato OSM?
Grazie.
EDIT: Il computer che uso è un server dedicato (Intel (R) Pentium (R) E2180 2,00 GHz e 2 GB di RAM) che esegue un Debian GNU / Linux.
PS: So che la mia domanda sembra stupida, perché l'osmosi può essere inserita ma anche estrarre un file XML da un database. Comunque, devo sapere come lo faresti.
PS: Se qualcuno sapesse dove trovare delle belle esercitazioni sul database OSM + per principianti, lo apprezzerei!