Cách xuất shapefile sang SpatiaLite


22

Tôi có một shapefile với một lớp. Tôi có thể mở nó với QGIS. Bây giờ tôi muốn chuyển đổi shapefile hoặc layer này thành cơ sở dữ liệu Spatialite.

Tôi làm nó như thế nào? Có thể làm gì với QGIS không?

Câu trả lời:


4

Có một ứng dụng GUI được gọi là spatialite-gui cho phép bạn nhập shapefiles và xây dựng các chỉ mục không gian.


19

Một vài lựa chọn!

  1. Trong QGIS, bạn có thể "Tệp | Lưu dưới dạng" shapefile trực tiếp dưới dạng cơ sở dữ liệu không gian; hạn chế ở đây là bạn có thể tạo một cơ sở dữ liệu chỉ với một shapefile.

  2. Bạn có thể sử dụng dòng lệnh spatialite_toolđể tải và quản lý shapefiles (hướng dẫn tại đây ).

  3. Nó thực sự đáng để khám phá các ứng dụng độc lập spatialite -gui và spatialite-gis, cho phép bạn xem và sửa đổi dữ liệu trực tiếp. Trong ứng dụng gui, tạo cơ sở dữ liệu mới (nút thanh công cụ thứ hai), sau đó tải shapefile (biểu tượng thế giới xanh có mũi tên) - bạn phải biết và nhập SRID của shapefile trong hộp thoại kết quả. Ưu điểm ở đây là bạn có thể dễ dàng thêm nhiều shapefile và xây dựng một cơ sở dữ liệu lớn.


11

Vâng, nó có thể được thực hiện với QGis.
Sử dụng Plugin QSpatiaLite

"Quản lý cơ sở dữ liệu SpatiaLite của bạn trong QGis" nhập mô tả hình ảnh ở đây

Sau khi cài đặt plugin bạn có thể chạy nó.
nhập mô tả hình ảnh ở đây
Bạn sẽ nhận được một loạt các thông báo / lỗi cho biết rằng bạn không có db không gian.
nó sẽ hướng dẫn bạn cài đặt (chọn một vị trí cho tệp) và cuối cùng chuyển đổi nó thành không gian.
Sau đó, trong hộp thoại này, bạn có thể nhập lớp QGis của bạn.
nhập mô tả hình ảnh ở đây
Sau đó: bạn không thực sự cần điều này. Nó chỉ hoạt động để tạo một db mới.
Từ
lớp menu của QGIS | Lưu thành...

Từ hộp thoại 'Lưu lớp vectơ dưới dạng ...' của QGIS
Chọn Spatialite từ danh sách thả xuống Định dạng.


10

Bạn có thể nhấp chuột phải vào lớp và chọn "lưu lớp dưới dạng ..." và chọn spatiaLite làm định dạng của bạn. Tùy chọn duy nhất của bạn là tạo một cơ sở dữ liệu mới, tức là bạn không thể thêm nó vào cơ sở dữ liệu hiện có.

Plugin QspatiaLite bổ sung rất nhiều chức năng cho QGIS, vì vậy hãy dùng thử.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.