Có thể sử dụng các nhận xét trong Trình tạo truy vấn QGIS với các shapefiles ESRI không?


13

Tôi đang thử các truy vấn khác nhau trong Trình tạo truy vấn. Có cách nào để bình luận các truy vấn? Tôi đã thử với

/* */

#

--

không thành công :

Đã xảy ra lỗi khi thực hiện truy vấn. Nhà cung cấp dữ liệu cho biết: OGR [3] lỗi 1: Lỗi phân tích cú pháp biểu thức SQL: lỗi cú pháp

CHỈNH SỬA :

  • Tôi đã thực hiện một yêu cầu tính năng của câu hỏi này: http://hub.qgis.org/issues/10914

  • @Bernd V. quan sát thấy các biểu thức được đánh giá khác nhau theo định dạng của vectơ (xem nút [trợ giúp] trong Trình tạo truy vấn để biết thêm thông tin)


Chào mừng bạn đến với GIS! Trừ khi tôi nhầm, tôi không nghĩ bạn có thể nhận xét các truy vấn trong Trình tạo truy vấn.
Joseph

Có cách nào khác để xây dựng truy vấn không (và nhận xét chúng theo yêu cầu?) (Thx để chỉnh sửa, có vẻ tốt hơn nhiều)
nebi

Câu trả lời:


11

Nó không hoạt động với ESRI shapefile. Tuy nhiên, nhận xét trong các biểu thức hoạt động trong QGIS 2.14 với SpatiaLite , SQLiteGeoPackage . Đối với hầu hết các định dạng khác có sẵn trong Save as...-dialog, truy vấn không thành công với lỗi OGR.

Sử dụng --cho nhận xét một dòng và /* ... */cho nhận xét nhiều dòng

Nó biến các chữ cái thành màu xanh lục trong cửa sổ trình tạo biểu thức và chúng dường như thực sự được nhận xét!


Tuyệt vời! Tôi không có QGIS 2.8.2 để kiểm tra nhưng nó được đề cập ở đây vì vậy tôi tin bạn :) Trong trường hợp đó, câu trả lời của bạn nên được chấp nhận!
Joseph

và @Joseph: bạn có chắc bạn đang ở trong Trình tạo truy vấn không? Tôi không thể tái tạo nó. Nó chuyển các chữ cái thành màu xanh lá cây nhưng nó vẫn không hoạt động (2.8.2-Wien).
nebi

@nebi - Tôi cũng không thể sao chép nó trong Trình tạo truy vấn (cũng đã cài đặt 2.8.2 Wien). Chỉ có vẻ hoạt động trong Máy tính trường. Bạn đã mở một vé (yêu cầu tính năng) cho điều này?
Joseph

đã không kiểm tra trước trong Trình tạo truy vấn (xin lỗi) nhưng với các biểu thức kết xuất dựa trên quy tắc, v.v., vì tôi hầu như không bao giờ sử dụng điều đó. Nhưng ở đây nó hoạt động như là tốt. Có trên Linux Mint, có thể có sự khác biệt / lỗi trong Windows không?
Bernd V.

Hà! Có vẻ như tôi đã tìm thấy sự khác biệt. Tôi đã sử dụng nó thành công với Spatialite-Layer. Bây giờ tôi đã thử nghiệm nó với ESRI-Shape ... và nó thất bại!
Bernd V.

6

Bạn có thể xây dựng các truy vấn bằng cách sử dụng Trình tạo truy vấn hoặc một cách khác là sử dụng trình tạo chuỗi biểu thức ( Thuộc tính lớp > Kiểu > chọn Dựa trên quy tắc quy tắc> thêm quy tắc> chèn lệnh của bạn vào hộp Bộ lọc hoặc nhấp vào nút ' ... ' để đưa lên giao diện xây dựng chuỗi.

Trong cả hai trường hợp, tôi không nghĩ rằng QGIS hỗ trợ chức năng bình luận khi tạo biểu thức cho các bộ lọc / truy vấn:

http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/expressions.html


Đúng, với cách này, bạn có thể lưu quy tắc của mình và nhập / xuất chúng ... Nhưng nó không nhanh như nhận xét với một số biểu tượng ở đầu dòng. Sao chép / dán trong Trình tạo truy vấn rất tẻ nhạt
nebi

2
@nebi, bạn luôn có thể gửi yêu cầu để việc này được thực hiện trong các bản cập nhật trong tương lai.
Giuse

Vâng, tôi muốn làm điều đó
nebi
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.