Open Street Map e PostgreSQL di cosa ho bisogno esattamente?


12

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!


Quale sistema operativo hai intenzione di utilizzare?
Mapperz

@Mapperz Ho modificato il mio post con le informazioni che chiedi. Scusa, ho dimenticato di parlarne: /
lvictorino il

1
Puoi aumentare la RAM da 8 GB? - il tuo trovare 2 GB un po 'goffo per il rendering. hyperionreactor.net/blog/...
Mapperz

Non credo ... ma ci proverò ...: D
lvictorino,

Risposte:


7

@Mapperz Pagina non trovata, puoi aggiornare i link per favore
D.Rosado,

Usa il Webachive (Wayback machine) per visualizzare questi link - Non sono l'amministratore del sito - web.archive.org/web/20101013035221/http://…
Mapperz

5

Puoi leggere le mie esperienze sull'importazione di dati OSM in PostGIS su http://ian01.geog.psu.edu/geoserver_docs/data/openstreetmap/index.html . Discuto anche della visualizzazione dei dati tramite GeoServer.


Ehi, grazie per l'URL (e grazie per aver condiviso le tue esperienze con il mondo). Dici che osm2pgsql sembra aver impiegato troppo tempo per te, ma non dici quanto tempo ci è voluto quando hai eseguito l'osmosi. Ricordi quanto è stato?
lvictorino,

Non ho mai avuto l'osmosi di fare qualcosa di utile prima di rimanere senza tempo e passare ad altre cose.
Ian Turton

1

Ho usato l'osmosi seguendo le istruzioni sul wiki . Pur non essendo sicuro di ciò che stavo facendo, è stato abbastanza semplice.

Utilizzando un computer con 4 GB di RAM sono state impiegate circa 4 ore per estrarre Singapore dall'intero globo. Ho fatto una domanda sul forum di aiuto di OSM anche su questo.

L'estratto del globo può quindi essere aperto in QGIS e può essere salvato come file di forma se ciò è utile (un file di forma è un modo più standard di rappresentare informazioni spaziali rispetto al formato XML OSM).


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.