Come esportare un file di forma vettoriale nel database PostGIS? Sto chiedendo in quale formato devo esportarlo.
Come esportare un file di forma vettoriale nel database PostGIS? Sto chiedendo in quale formato devo esportarlo.
Risposte:
Come suggerito da @oyvind, shp2pgsql è il metodo migliore per ottenere i dati in un database PostGIS. OpenGEO ha una buona guida di avvio per il caricamento dei dati in PostGIS che dovrebbe metterti in funzione in caso di problemi. Come sottolineato da @nathanw, DB Manager è una buona opzione per importare un file di forma in un database. È disponibile anche PostGIS Manager , che è un'ottima opzione se lavori in modo specifico con PostGIS. @underdark ha un ottimo post sul blog su come usarlo.
Avrai bisogno delle informazioni di connessione al database (nome utente, nome host o indirizzo host e nome del database) nonché dell'SRID per lo shapefile, ma questo è tutto coperto nella guida di avvio di OpenGEO. In bocca al lupo!
È possibile utilizzare il plug-in core DBManager
Per esportare il tuo file vettoriale, con l'opzione di riproiezione usando ogr2ogr, ecco la riga di comando:
ogr2ogr -overwrite -progress --config PG_USE_COPY YES -f PostgreSQL PG: "host = Your_host port = your_DB_port (5432) nome_db = your_DB_name password = DB_password user = DB_user" dir_to_your_Vector (.shp, .gml) .gej .gej nlt MULTIPOLYGON -lco SCHEMA = your_DB_schema (public) -lco GEOMETRY_NAME = geom -lco FID = id -nln your_Output_Table_Name -s_srs EPSG: your_Source_EPSG_code -t_srs EPSG: your_Target_EPS
Non dimenticare di verificare di disporre delle autorizzazioni per collegarti al tubo flessibile in cui si trova Postgis e per creare il database.
Non una nuova risposta, solo una schermata aggiornata per l'eccellente Nathan W. L'interfaccia del gestore DB è un po 'diversa ora (2.18) e le opzioni sono ora nei menu. La finestra SQL si trova in Database e quelle relative alla tabella in tabella.