Jika Anda hanya mencoba mengimpor shapefile ke PostgreSQL, Anda mungkin ingin melihat shp2pgsql
.
Contoh data:TM_WORLD_BORDERS_SIMPL-0.3.zip
Setelah membongkar file zip Anda, jalankan saja baris berikut di konsol Anda:
$ shp2pgsql -I -s 4326 TM_WORLD_BORDERS_SIMPL-0.3.shp table_world | psql -d mydb
Hal-hal yang perlu diperhatikan:
table_world
adalah nama tabel targetpsql -d mydb
memperhitungkan bahwa pengguna sistem operasi Anda saat ini memiliki akun di database, bahwa tidak ada kata sandi yang diperlukan, bahwa database diinstal di localhost dan mendengarkan di port standar5432
. Periksapsql
dokumentasi untuk membuat perintah koneksi Anda sendiri, mis.psql -U myuser -h 192.168.1.42 -p 5434 -d mydb
untuk login dengan penggunamyuser
dalam basis datamydb
di PostgreSQL jarak jauh di192.168.1.42
yang mendengarkan di port5434
. Jika PostgreSQL Anda tidak dikonfigurasi untuk menerima koneksi, periksaanswer
ini .4326
adalah pengidentifikasi untuk WGS84, yang merupakan sistem referensi spasial dari shapefile ini - dan yang paling sering digunakan di seluruh dunia.
.. dan data Anda siap untuk dimainkan. Tangkapan layar dari geometry viewer
dari pgAdmin4:
Bacaan lebih lanjut:
psql
shp2pgsql tutorial