Có thể chỉnh sửa các lớp từ FGDB - Tệp Geodatabse trong QGIS không?


12

Tôi nghĩ rằng tôi đã tìm thấy câu trả lời (bạn không thể chỉnh sửa FGDB) nhưng dường như có một vài báo cáo xung quanh việc có thể chỉnh sửa các tệp FGDB trong QGIS.

Bất cứ ai cũng có thể tư vấn nếu có thể thiết lập QGIS (hiện tại là 1.8) để chỉnh sửa FGDB không, và bằng cách nào?

Có vẻ như việc thiếu khả năng chỉnh sửa này có thể là một lỗi trong OGR hoặc có liên quan đến việc phải biên dịch với API FGDB (Tôi chỉ từng sử dụng OS4GEOW để cài đặt QGIS, v.v.).


2
@RK - có vẻ như đây là một mục hợp lệ và không phải là một bản sao. Câu trả lời mà bạn tham khảo thảo luận về cách có thể tải các lớp vào QGIS. Nó không thảo luận về chỉnh sửa cả. Tôi nghĩ rằng nó là hợp lệ để hỏi tại sao các lớp có thể được thêm vào từ Tệp GDB, nhưng chúng không thể chỉnh sửa được, mặc dù tài liệu API và GDAL nói rằng điều này là có thể.
Nhận không gian

1
Chuyển đổi sang Shapefile bằng GDAL - Nguồn Geodatabase bị khóa (arcobjects) mà bạn có thể tạo bằng resource.arcgis.com/content/geodatabase/10.0/file-gdb-api nhưng nó vẫn bị hạn chế.
Mapperz

1
Tôi nghĩ rằng tôi phải sửa mình ở đây. Sau khi xem xét tài liệu về Trình điều khiển OGR cho Tệp GDB , nó chỉ nói về việc tạo và tải tính năng hàng loạt trong FGDB. Không có thảo luận về chỉnh sửa ở cấp tính năng. Tài liệu API được tham chiếu bởi @Mapperz, nói rằng "Đọc và ghi dữ liệu trong cơ sở dữ liệu địa lý" là một tùy chọn, nhưng không ở mức độ nào.
Nhận không gian

1
Nếu bạn nhìn vào Chi tiết API tệp GDB , nó nói rằng có thể Insert, Delete and Edit the contents of simple datasets:. Khi thấy điều đó, việc không thể chỉnh sửa trong QGIS có thể là một hạn chế của trình điều khiển OGR.
Nhận không gian

2
Lần cuối tôi nghe thấy, Tệp GDB chưa có lỗi nào xảy ra với lỗi trong API Arc (Tôi tin rằng tôi đã thấy điều này trên trang github cho trình điều khiển).
tuệ hoang dã

Câu trả lời:


2

Bạn CÓ THỂ chỉnh sửa các fGDB trong QGIS (được thử nghiệm trong bản cài đặt độc lập và gói 1.8.0, Win7 x64), tuy nhiên kỹ thuật để làm điều này cho thấy rằng nó không có chủ ý, mặc dù tôi không chắc về lý do không kích hoạt tính năng này. Các bước để chỉnh sửa được mô tả dưới đây:

  1. Tải một lớp fGDB
  2. Mở thuộc tính Layer và chuyển sang tab Trường
  3. Bạn sẽ thấy nút chuyển đổi chế độ chỉnh sửa được bật (không giống như tất cả các nút khác trong QGIS cho lớp này)
  4. Cho phép chỉnh sửa và bắt đầu vẽ / sửa đổi
  5. Để lưu các thay đổi của bạn, cách duy nhất là tắt chế độ chỉnh sửa bằng cùng một nút như được mô tả ở trên. Sau đó, bạn sẽ được nhắc nhở để tiết kiệm.

Lưu ý rằng điều này chỉ cho phép chỉnh sửa các lớp hiện có trong fGDB, tôi chưa thể thêm các lớp mới.


0

Có thể đọc, chỉnh sửa và tạo các tính năng của FileGDB trong QGIS 3 (cũng có thể là QGIS 2). Bạn cần Cài đặt OSGeo4W với Trình điều khiển FileGDB tùy chọn (không phải OpenFileGDB).

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.