Cắt lớp dòng dựa trên đa giác với QGIS?


13

Tôi có một lớp dòng và một lớp đa giác. Cả hai tập tin có cùng SRS. Tôi muốn trong một tệp hình dạng mới chỉ có các dòng được bao phủ bởi các đa giác.

Tôi đã thử trong Vector -> Geoprocessing -> Clipcông cụ QGIS nhưng tôi chỉ nhận được một shapefile trống.

Làm thế nào để tôi làm điều này với QGIS?

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


Phiên bản nào của QGIS bạn đang sử dụng?
nghệ thuật21

2.0.1-Dufour trên OS X 10.9.
ustroetz

2
Hóa ra lớp đường của tôi là đa lớp và clipper của QGIS không xử lý đa pha đúng cách. Tôi đã chuyển đổi nó thành đơn và sau đó nó hoạt động.
ustroetz

bạn có thể vui lòng cho biết nơi và làm thế nào để chuyển đổi từ đa pha thành một đơn? cảm ơn
Patribus

1
@Patribo Trong QGIS đi đếnVector -> Geometry Tools -> Multipart to singleparts
ustroetz

Câu trả lời:


11

Sử dụng Vector -> Geoprocessing -> Clipcông cụ

Đầu vào là lớp đường của bạn, lớp clip là lớp đa giác.

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

Đặt lớp của dòng trong "lớp vectơ đầu vào" và lớp của đa giác trong "Lớp clip"


Tôi đã thử nó. Tôi chỉ nhận được một shapefile trống. Điều gì có thể sai?
ustroetz

1
Có phải họ cùng chiếu?
Nathan W

Vâng, họ là. Và nếu tôi làm theo cách bạn đã trình bày (Nhập vectơ lớp = đa giác, lớp Clip = dòng), tôi sẽ nhận được cùng một lớp đa giác khi tôi đặt vào.
ustroetz

2
Vấn đề là lớp đường của tôi bị đa lớp và clipper không xử lý đúng cách. Sau khi chuyển đổi nó thành đơn lẻ, nó hoạt động theo cách bạn mô tả.
ustroetz

Tôi cũng đang trả lại một shapefile trống. Vấn đề của tôi là tôi đã thất bại trong việc dừng chỉnh sửa lớp mặt nạ mới tạo của mình.
Ben Mayo

8

Điều này mang lại cho tôi hàng giờ thất vọng vô tận, và những câu trả lời ở trên (ngay cả những câu bình luận) cũng không có tác dụng với tôi, nhưng tôi đã tìm ra giải pháp của riêng mình để thực hiện thủ thuật.

Nó chỉ ra rằng để thực hiện một giao lộ hoặc một clip giữa hai lớp, chúng phải được lưu trên đĩa có cùng CRS . Vì vậy, ngay cả khi chúng trông giống như chúng trùng lặp trong QGIS, nó có thể thực hiện chuyển đổi "On the Fly" của riêng nó để căn chỉnh chúng.

Để khắc phục điều này, hãy làm điều này cho mỗi lớp:

  1. Nhấp chuột phải, Lưu dưới dạng ...
  2. Đặt định dạng thành ESRI Shapefile, chọn tên tệp và chọn CRS mà bạn sẽ sử dụng cho tất cả các lớp. Nhấn OK để lưu và tải tập tin đó.
  3. Lặp lại cho lớp khác, chọn cùng CRS.
  4. Sử dụng công cụ clip với các lớp mới. Cái này cần phải dùng mẹo.

Nếu bạn muốn xem liệu chuyển đổi 'On the Fly' có phải là nguyên nhân gây rắc rối cho bạn hay không, hãy làm điều này:

  1. Chuyển đến trình đơn Dự án và nhấp vào Thuộc tính dự án ...
  2. Chuyển đến tab CRS
  3. Bỏ chọn Bật 'chuyển đổi' CRS và nhấp vào Áp dụng , OK

Nếu CRS của bạn không giống nhau, các lớp sẽ không còn chồng lấp. Bạn có thể thấy vị trí của một trong hai lớp bằng cách nhấp chuột phải vào lớp và chuyển sang Thu phóng đến Lớp . Khi bạn tải hai tệp có CRS giống hệt nhau, chúng sẽ căn chỉnh hoàn hảo.


Gợi ý của Nathan W không hiệu quả với tôi và đề nghị của bạn đã có hiệu quả, cảm ơn.
Ngói
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.