Cara mengekspor shapefile ke SpatiaLite

22

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?

Shahjalal
sumber

Jawaban:

4

Ada aplikasi GUI yang disebut spatialite-gui yang memungkinkan Anda untuk mengimpor shapefile dan membangun indeks spasial.

Jim B
sumber
19

Beberapa pilihan!

  1. 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.

  2. Anda dapat menggunakan baris perintah spatialite_tooluntuk memuat dan mengelola shapefile (tutorial di sini ).

  3. 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.

Simbamangu
sumber
11

Ya itu bisa dilakukan dengan QGis.
Menggunakan Plugin QSpatiaLite

"Kelola basis data SpatiaLite Anda di dalam QGis" masukkan deskripsi gambar di sini

Setelah menginstal plugin, Anda dapat menjalankannya.
masukkan deskripsi gambar di sini
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.
masukkan deskripsi gambar di sini
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.

rodgek
sumber
10

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.

Scro
sumber