Tại sao tôi không thể chỉnh sửa các lớp KML / GML?


10

Newbie ở đây bối rối bởi trải nghiệm đầu tiên của tôi trong QGIS

Tôi có một số dòng xác định một tuyến đường xe đạp.

Ban đầu chúng được lưu trong tệp .gml và sau đó được dịch sang .kml để có thể xem chúng trong GE.

Tôi có thể mở cả .gml và .kml dưới dạng các lớp trong QGIS, nhưng không cho phép tôi chỉnh sửa các dòng

Nếu tôi lưu các lớp .gml hoặc .kml dưới dạng Shapefile, sau đó tải shapefile đó thành một lớp QGIS, thì tôi có thể chỉnh sửa các dòng.

Tôi cũng đã thử tải tệp .kml, tạo một lớp shapefile trống mới, chọn và sao chép các dòng trên lớp .kml và cố gắng dán vào lớp shapefile trống, điều này cũng không thể.

Tôi không hiểu nếu các dòng được QGIS hiểu trên lớp kml đủ tốt để được lưu dưới dạng Shapefile, tại sao chúng không thể chỉnh sửa được. Tôi cảm thấy tôi phải thiếu một cái gì đó cơ bản giải thích điều này và có lẽ nó có ý nghĩa khác mà tôi nên hiểu.

Câu trả lời:


6

Tôi không hiểu nếu các dòng được QGIS hiểu trên lớp kml đủ tốt để được lưu dưới dạng Shapefile

Tôi không nhận thức được bất kỳ vấn đề. Nếu các dòng được hiển thị chính xác trên bản đồ, xuất sang Shapefile cũng sẽ hoạt động.

Bạn đã tìm thấy giải pháp: Lưu GML dưới dạng Shapefile và bạn có thể chỉnh sửa nó.

Từ danh sách gửi thư :

Trạng thái của nút "Chuyển đổi chỉnh sửa" phụ thuộc vào khả năng của nhà cung cấp (trình điều khiển). Nó chỉ được kích hoạt khi trình điều khiển có khả năng ChangeAttributionValues

Với phương pháp này, nhiều định dạng OGR hỗ trợ thêm hoặc xóa các tính năng nhưng không cho phép chỉnh sửa các tính năng hiện có không thể chỉnh sửa.


Điều tôi không hiểu là nếu OGR có thể chuyển đổi giữa SHP và KML và ngược lại, tại sao nó không thể chỉnh sửa trực tiếp?
Stev_k

3
Đó là một câu hỏi hay và nó đã được hỏi trước mail-archive.com/qgis-developer@lists.osgeo.org/msg05718.html mà không trả lời.
underdark

Tôi đồng ý tôi đã giải quyết vấn đề của mình. Tôi đã cố gắng để hiểu tại sao điều này không hiệu quả bởi vì tôi nghĩ nó có thể giúp tôi hiểu rõ hơn về cách tốt nhất để làm việc thông qua các nhiệm vụ trong tương lai.
Dennis Conklin

1
Tôi đã học được điều này để trở nên thân thiện với Shrek, vì yêu tinh sống dưới mui xe có thể đòi hỏi như lũ Troll sống dưới Cầu.
Dennis Conklin


0

Tôi đã cố gắng sao chép quy trình làm việc của bạn. Kinh nghiệm của bạn được xác nhận. Tôi đã phải tạo một lớp bộ nhớ và sau đó lưu nó dưới dạng shapefile.

Lớp bộ nhớ là một plugin mà bạn phải cài đặt bằng cách tìm nạp Plugin từ menu đó.

Tôi sẽ không cố gắng trả lời tại sao.

ciao

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.