Các thuộc tính xuất của QGIS trong tệp KML


12

Đây là những gì tôi đang làm:

  1. Tạo một lớp bằng cách tải lên một shapefile vào QGIS
  2. Chọn thuộc tính của tập tin đó
  3. Xuất các thuộc tính được chọn bằng hộp kiểm "chỉ lưu các tính năng được chọn" khi tôi lưu tệp

Tôi cần xuất tên tương ứng với mỗi đa giác. Thật không may khi tôi lưu dưới dạng tệp KML và mở trong Google Bản đồ của tôi, tôi chỉ có thể thấy các ranh giới đa giác, do đó tôi cần đặt tên cho chúng. Thông tin nằm trong một cột trong bảng thuộc tính.


KHAI THÁC VẤN ĐỀ CỦA CÁC L FINH VỰC KHÔNG ĐƯỢC HIỂN THỊ TRONG XUẤT KHẨU Tôi đã tìm ra lý do tại sao một số lĩnh vực sẽ không tuân theo: nội dung của chúng là NULL. Tôi đặt 0 trong tất cả các trường chỉ có một tính năng và tất cả các trường đã kiểm tra được xuất thành công và hiện hiển thị trong bảng thuộc tính đích! Vì vậy, hầu hết các ô dữ liệu có thể là NULL, nhưng nếu ít nhất một tính năng chứa một giá trị trong một trường cụ thể, nó sẽ được xuất.
Olivier

Câu trả lời:


14

Trong các phiên bản mới hơn (tôi đã sử dụng QGIS 2.18.9 ) nếu bạn nhấp chuột phải vào lớp -> "Lưu dưới dạng ...", bạn có thể chuyển đổi " Chọn các trường để xuất và tùy chọn xuất của chúng ". Ở đó bạn có thể chọn tất cả các lĩnh vực bạn muốn xuất.

nhập mô tả hình ảnh ở đây

Tùy chọn: Trong cửa sổ Lưu dưới dạng - Cuộn xuống "Tùy chọn nguồn dữ liệu", bạn có thể thêm tên trường đã chọn vào "Mô tảField" hoặc "NameField". Ví dụ: nếu bạn đã kiểm tra trường "ABC123" và bạn nhập "ABC123" trong NameField, dữ liệu ABC123 sẽ có "Tên" làm tiêu đề coll coller trong lớp exportet.


13

Tôi đã tìm thấy một giải pháp cho vấn đề của mình và tôi muốn chia sẻ nó.

Tôi đã quản lý để xuất các thuộc tính (tối đa hai) trong cửa sổ "lưu dưới dạng" khi lưu một lớp vectơ.

Chính xác hơn, trong phần "tùy chọn nguồn dữ liệu", tôi có:

  • Đặt là "RelToGround" là "Chế độ độ cao"
  • Đã viết tên thuộc tính Tôi muốn xuất trong trường "Mô tảField"
  • Đã viết tên thuộc tính Tôi muốn xuất trong trường "NameField"

Bạn có thể xuất tối đa hai theo cách này. Nếu bạn muốn nhiều hơn bạn nên tìm một cách khác

Tại đây bạn có thể thấy các trường bạn cần điền khi xuất tệp KML


2

Lược đồ kml xml không có thẻ để gắn nhãn các tính năng đa giác chỉ có dấu vị trí = điểm. Một cách giải quyết để làm điều này là tạo một lớp điểm mới từ lớp đa giác và trong lớp Save vector dưới dạng hộp thoại xác định trường ghi nhãn trong hộp văn bản NameField. Khi bạn có cả hai kml bị bẻ khóa trong GE, chọn Tệp> Mở để thêm cả kml vào.

Ngoài ra, bạn có thể chỉnh sửa đa giác kml / xml trong trình chỉnh sửa văn bản và thêm thủ công vào thẻ MultiGeometry cho từng tính năng, xem liên kết bên dưới:

Thêm nhãn vào đa giác


2

Tôi đã gặp vấn đề tương tự với một lớp bao gồm các vectơ mà tôi muốn hiển thị trong Google Earth với các thuộc tính. Tôi thấy rằng tôi cần phải lưu dưới dạng KẹpToground. Sau đó, trong "Tùy chọn nguồn dữ liệu" chỉ đặt tên của trường bạn muốn làm tên hiển thị chính bên dưới "NameField." Để trống "Trường mô tả". Được lưu như thế trong Wein và tất cả các trường có dữ liệu xuất hiện trong một bảng trong Google Earth.


2

Google Earth sẽ gắn nhãn cho đa giác nếu bạn đi theo tuyến đường dễ dàng này: Trong "lưu lớp vectơ là" và bên dưới Mã hóa, chọn thả xuống tại "Chọn trường để xuất và tùy chọn xuất của chúng", sau đó chọn các hộp bên cạnh các trường bạn muốn xuất sang Ứng dụng bản đồ Google Earth. Tiếp theo, chọn "KẹpToGround" và bên dưới xóa văn bản khỏi "Mô tảField" và nhập tên chính xác của trường (được chọn ở trên) vào "NameField" mà bạn muốn cho danh sách Google Earth thả xuống.

Trường bạn đã chọn cho NameField sẽ xuất hiện trong danh sách đa giác của bạn trong Google Earth và khi bạn chọn đa giác, các trường khác sẽ xuất hiện trong hộp bật lên.


1

Google không gắn nhãn đa giác nhưng nó không gắn nhãn điểm. Để có nhãn trong Google Earth cho Điểm bạn cần điền tên cột (của bảng thuộc tính của bạn trong QGIS), bạn muốn vào NameField trong trình đơn lưu dưới dạng từ lớp trong QGIS.


-1

Cách tốt nhất để xuất sang kml trong qgis là sử dụng plugin mmqgis. https://plugins.qgis.org/plugins/mmqgis/

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.