Saya memiliki shapefile dengan satu lapisan. Saya bisa membukanya dengan QGIS. Sekarang saya ingin mengubah bentuk atau lapisan ini ke basis data Spatialite.
Bagaimana saya bisa melakukannya? Apakah mungkin dilakukan dengan QGIS?
sumber
Saya memiliki shapefile dengan satu lapisan. Saya bisa membukanya dengan QGIS. Sekarang saya ingin mengubah bentuk atau lapisan ini ke basis data Spatialite.
Bagaimana saya bisa melakukannya? Apakah mungkin dilakukan dengan QGIS?
Ada aplikasi GUI yang disebut spatialite-gui yang memungkinkan Anda untuk mengimpor shapefile dan membangun indeks spasial.
Beberapa pilihan!
Di dalam QGIS, Anda dapat "File | Save as" shapefile secara langsung sebagai basis data spasial; batasannya di sini adalah Anda bisa membuat database hanya dengan satu shapefile.
Anda dapat menggunakan baris perintah spatialite_tool
untuk memuat dan mengelola shapefile (tutorial di sini ).
Sangat layak menjelajahi aplikasi mandiri spatialite-gui dan spatialite-gis, yang memungkinkan Anda melihat dan memodifikasi data secara langsung. Di aplikasi gui, buat database baru (tombol bilah alat kedua), lalu muat sebuah shapefile (ikon dunia hijau dengan panah) - Anda harus mengetahui dan memasukkan SRID dari shapefile dalam dialog yang dihasilkan. Keuntungannya di sini adalah Anda dapat dengan mudah menambahkan banyak shapefile, dan membangun database besar.
Ya itu bisa dilakukan dengan QGis.
Menggunakan Plugin QSpatiaLite
"Kelola basis data SpatiaLite Anda di dalam QGis"
Setelah menginstal plugin, Anda dapat menjalankannya.
Anda akan menerima serangkaian pesan / kesalahan yang menyatakan bahwa Anda tidak memiliki spatialite db.
itu akan membantu Anda menginstal satu (pilih lokasi untuk file) dan akhirnya mengubahnya menjadi spasial.
Kemudian dalam dialog ini Anda dapat mengimpor layer QGis Anda.
Lalu: Anda tidak benar-benar membutuhkan ini. Ini hanya berfungsi untuk membuat db baru.
Dari menu QGIS
Layer | Simpan Sebagai ...
Dari kotak dialog 'Save vector layer as ...'
QGIS Pilih Spatialite dari daftar turun bawah Format.
Anda dapat mengklik kanan layer dan memilih "save layer as ..." dan pilih spatiaLite sebagai format Anda. Satu-satunya pilihan Anda di sana adalah membuat database baru, yaitu Anda tidak dapat menambahkannya ke database yang sudah ada.
Plugin QspatiaLite menambahkan banyak fungsi ke QGIS, jadi cobalah juga.