Bagaimana cara mengekspor shapefile vektor ke database PostGIS? Saya bertanya format apa yang harus saya ekspor.
Bagaimana cara mengekspor shapefile vektor ke database PostGIS? Saya bertanya format apa yang harus saya ekspor.
Jawaban:
Seperti yang disarankan @oyvind, shp2pgsql adalah metode terbaik untuk hanya memasukkan data ke dalam database PostGIS. OpenGEO memiliki panduan startup yang baik untuk memuat data ke dalam PostGIS yang akan membuat Anda aktif dan berjalan jika Anda mengalami masalah. Seperti yang ditunjukkan @nathanw, DB Manager adalah opsi yang baik untuk mengimpor shapefile ke dalam database. Juga tersedia adalah PostGIS Manager , yang merupakan pilihan bagus jika Anda bekerja secara khusus dengan PostGIS. @underdark memiliki posting blog yang bagus tentang cara menggunakannya.
Anda memerlukan informasi koneksi basis data (nama pengguna, nama host atau alamat host, dan nama basis data) serta SRID untuk shapefile, tetapi itu semua tercakup dalam panduan startup OpenGEO. Semoga berhasil!
Anda dapat menggunakan plugin inti DBManager
Untuk mengekspor file vektor Anda, dengan opsi proyeksi ulang menggunakan ogr2ogr, berikut adalah baris perintah:
ogr2ogr -overwrite -progress --config PG_USE_COPY YA -f PostgreSQL PG: "host = Your_host port = your_DB_port (5432) dbname = your_DB_name kata sandi = DB_password pengguna = DB_user" dir_to_your_Vector (.shp, .gml ...) nlt MULTIPOLYGON -lco SCHEMA = your_DB_schema (publik) -lco GEOMETRY_NAME = geom -lco FID = id -nln your_Output_Table_Name -s_srs EPSG: your_Source_EPSG_code -t_srs EPSG: your_Target_PScodeEPS
Jangan lupa untuk memeriksa apakah Anda memiliki izin untuk terhubung ke selang di mana postgis berada dan untuk membuat database.
Bukan jawaban baru, hanya cuplikan layar yang diperbarui untuk yang terbaik dari Nathan W. Antarmuka manajer DB sedikit berbeda sekarang (2.18) dan opsi sekarang dalam menu. Jendela SQL berada di bawah Database dan tabel yang terkait di bawah tabel.