Lỗi Clipping 1: Đa giác đường cắt không hợp lệ


10

Tôi đã sử dụng các tệp mẫu có tại URL này để tìm hiểu QGIS: https://qgis.org/doads/data/ .

Tôi đã cố gắng cắt SR_50M_alaska_nad.tif bằng cách sử dụng shapefile làm mặt nạ (alaska.shp). Vấn đề là tôi đã gặp lỗi này trong đó nêu rõ:

Vòng tự giao nhau tại hoặc gần điểm .... Lỗi 1: Đa giác đường cắt không hợp lệ.

Làm cách nào để giải quyết vấn đề của tôi khi sử dụng QGIS 2.18.9?


4
Hãy thử chạy thuật toán v.cleantrên alaska hoặc a buffervới 0 width.
Matthias Kuhn

Tôi đã mở alaska.shp và nó tốt, không có lỗi xác nhận.
jgrocha

Tôi kiểm tra tính hợp lệ (một lần nữa, với thuật toán QGIS) và nó phát hiện vấn đề. Tôi sẽ viết giải pháp như một câu trả lời.
jgrocha

@Bryan Chào mừng bạn đến với GIS SE! Là người dùng mới, vui lòng tham quan để tìm hiểu về định dạng Hỏi và Đáp tập trung của chúng tôi.
Midavalo

@MatthiasKuhn cảm ơn bạn đã trả lời tuyệt vời của bạn! v.clean thực sự đã làm điều đó ..
Marcel Gangwisch

Câu trả lời:


10

Các shapefile ban đầu có vấn đề hình học. Tôi đã chạy tùy chọn Kiểm tra tính hợp lệ với tùy chọn GEOS được chọn và đầu ra là "không có lỗi". Nhưng tôi đã chạy nó một lần nữa với QGIS được chọn và nó đã phát hiện ra lỗi.

Kiểm tra tính hợp lệ với QGIS

Đầu ra là:

Kiểm tra đầu ra hợp lệ

Chạy thuật toán sửa chữa hình học sửa chữa hình học không hợp lệ. Tôi cũng đã tạo một shapefile alaska khác trong WGS84, để đảm bảo lớp cắt có cùng tọa độ với raster.

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


Đây Fix hình học thuật toán có sẵn là QGIS 3.
jgrocha

6

Tôi đã khắc phục sự cố bằng v.buffer.distancethuật toán với độ rộng 0.


1
@Bryan Thật tuyệt khi bạn đã có thể tự giải quyết vấn đề! Vui lòng chỉnh sửa câu trả lời của bạn để cung cấp thêm một số chi tiết và một số bước bạn đã thực hiện để khắc phục sự cố
Midavalo

Tôi nghĩ rằng Fix geometrieskhông có sẵn trong QGIS 2.18.9, vì vậy @bryan bạn có thể đánh dấu câu trả lời của mình là câu trả lời cho vấn đề của mình, nó sẽ giúp người khác xác định phương pháp làm việc
Marco
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.