Mencari alat untuk mengunggah data GIS ke basis data?

11

Saya ingin alat grafis yang bagus yang memungkinkan saya untuk mengambil data gis standar seperti file shp dan file kml dan mengunggahnya ke database seperti PostGIS, MySql atau Oracle.

Apakah ada alat seperti itu?

PolyGeo
sumber
1
Saya sarankan membuat pertanyaan ini Wiki Komunitas, karena ini "Daftar X" tanpa jawaban yang benar.
JasonBirch

Jawaban:

11

Untuk mengimpor shapefile ke PostGIS, Anda dapat menggunakan QGIS PostGIS Manager Plugin. Ini adalah GUI untuk untuk fungsi baris perintah shp2pgsql. Jika Anda ingin memuat file KML, Anda harus terlebih dahulu mengonversinya menjadi shapefile. Ini sederhana: Buka saja file KML di QGIS dan simpan kembali sebagai shapefile. Jika Anda memiliki banyak file KML, Anda mungkin lebih suka menggunakan plugin OGR Converter untuk mengonversi seluruh folder sekaligus.

underdark
sumber
+1 bagus (walaupun saya lebih suka menggunakan shp2pgsql secara langsung).
Adam Matan
1
Menurut plugins.qgis.org/plugins/postgis_manager , plugin sekarang sudah tidak digunakan lagi, dan Anda harus menggunakan plugin DB Manager
SteveC
6

QGIS dan shp2pgsql (dan mereka FLOSS) mungkin paling populer untuk database Postgres / PostGIS seperti yang sudah dikatakan underdark . Mungkin ada beberapa alat FLOSS untuk MySQL dan Oracle tetapi saya tidak terbiasa dengan itu. Tetapi jika Anda memiliki akses ke beberapa alat komersial seperti AutoCAD Map (via FDO) atau Safe FME, Anda dapat mengimpor data spasial apa pun ke hampir semua database spasial. Mungkin Manifold bisa melakukannya juga.

Juga ada FDO Toolbox yang dapat menyalin data dan propertinya dari satu sumber (misalnya shp) ke yang lain (MySQL, PostGIS, MSSQL dll.).

Mario Miler
sumber
4

Seperti yang telah disebutkan oleh orang lain, ada banyak alat yang tersedia untuk melakukan tindakan ini, dari utilitas baris perintah gaya x2y yang berdedikasi hingga alat ETL Spasial kelas atas .

Saya pribadi menggunakan, dan menyukai kekuatan FME oleh Safe Software. Ini telah membayar sendiri berkali-kali lipat dalam peningkatan produktivitas. Jika perangkat lunak berpemilik / tidak bebas adalah pilihan bagi Anda, ada baiknya Anda memeriksa.

Untuk alat GUI open source, saya juga memiliki pengalaman yang baik menggunakan fdo2fdo oleh SL-King dalam skenario tugas khusus produksi, dan Kotak Alat FDO Jackie Ng untuk terjemahan cepat antar format.

SpatialDataIntegrator dan GeoKettle Talend juga memiliki beberapa kemampuan ETL yang mengesankan dengan desainer GUI, tetapi saya tidak pernah memiliki kesabaran untuk melewati kurva belajar mereka. Mungkin perlu diselidiki jika Anda membutuhkan kemampuan ETL penuh.

JasonBirch
sumber
3

Saya akan mencoba ogr2gui ( screenshot ), yang menyediakan pembungkus grafis di sekitar OGR , bisa dibilang perpustakaan konversi vektor yang paling kuat. Dalam jangka panjang, Anda akan terbiasa dengan alat baris perintah di area ini, karena fleksibilitas yang besar dalam OGR yang tidak diekspos melalui pembungkus GUI sederhana.

scw
sumber
1

Tidak untuk semua database ini. Seperti yang masing-masing sebelum saya katakan, ada banyak alat yang tersedia, tetapi masing-masing dengan tujuan itu sendiri. Itu sebenarnya ide yang bagus untuk pengembangan lebih lanjut!

George Silva
sumber