Cắt xén Shapefiles trong QGIS?


24

Tôi cần phải quay một shapefile lớn và rất chi tiết trong QGIS hiển thị dữ liệu môi trường tương tự như bản đồ nhiệt độ.

Có một cái gì đó giống như công cụ cắt xén rất đơn giản như trong Adobe Photoshop, nơi bạn có thể kéo một hình chữ nhật trên một khu vực quan tâm và cắt hình dạng chỉ đến khu vực này?

Tôi có một shapefile bổ sung của các khu phố / quận mà tôi cũng có thể sử dụng để cắt xén nhưng tôi không biết cách chỉ định "extract a shp/kml only within the borders of district X, row xxxxx in the attribute table of districts.shp"

Làm cách nào tôi có thể trích xuất dữ liệu nguyên thủy trong một hình chữ nhật của sự lựa chọn hoặc mỗi quận?

Tôi cần các mảnh nhỏ hơn từ bản đồ lớn do viện địa lý môi trường cung cấp để triển khai thành Ứng dụng di động (Android) để xem dữ liệu khá nặng theo cách nhẹ hơn.

Tôi đã tạo một số ảnh chụp màn hình của dữ liệu và đăng chúng ở đây: http://merglindev.wordpress.com/2012/10/22/extracting-district-from-big-shapefile-data/ .

Bạn có thể thấy các quận và các lớp dữ liệu. Tôi cần phải có mỗi quận dưới dạng một tệp riêng biệt / xuất riêng từng dữ liệu cho mỗi quận sang KML.

Câu trả lời:


30

Bạn nói rằng bạn có một shapefile với các vùng thích hợp, vì vậy bạn có thể sử dụng nó để cắt. Theo cách nói của QGIS, có vẻ như bạn đang theo đuổi Vector->Geoprocessing Tools -> Clip. Nếu bạn cần gán dữ liệu từ lớp đầu vào cho các đơn vị nhỏ hơn trong lớp khu vực, bạn có thể giao nhau hoặc kết hợp thay thế, trong cùng một menu.

chỉnh sửa (bởi Kurt): đây là một hình ảnh để làm rõ: nhập mô tả hình ảnh ở đây màu vàng: lớp đầu vào (Trung Quốc) màu xanh lá cây: clipmask-lớp violett: lớp đầu ra bị cắt


6
chỉ cần đảm bảo rằng cả hai lớp (lớp gốc và lớp mà bạn sử dụng để cắt) đều sử dụng cùng một phép chiếu (crs)
Kurt

Nếu tôi chọn lớp vectơ đầu vào "my_road_geodata" và sử dụng làm lớp giao nhau "quận_2011" thì nó xử lý một lúc nhưng tôi không thấy sự khác biệt so với ban đầu. "Liên minh" vừa đánh sập QGIS của tôi :( Cuối cùng, tôi chỉ muốn xuất một quận x kết hợp với "my_road_geodata" - có hướng dẫn nào ngoài đó không?
birgit

3
Bạn đang nói rằng bạn đang cắt một lớp (đường) với một lớp đa giác? Và bạn chỉ sau MỘT khu vực đa giác cho đầu ra của bạn, hoặc nhiều?
ako

Nó không phải là một lớp dòng. "My_road_geodata" hiển thị các vùng ô nhiễm tiếng ồn dưới dạng đa giác đầy, như trong ứng dụng web này si2.nl/eu-kaarten/rdam - khi cắt nó theo các quận, tôi chỉ muốn lấy bản đồ giống nhau nhưng cắt thành các mảnh ghép nhỏ. .. vì vậy, trích xuất từng khu vực một và lưu chúng trong một tệp như
quận01 quận02

Trong QGIS 2.16, nó nằm trong Hộp công cụ xử lý bên dướiQGIS Geoalgorithms > Vector Overlay tools > Clip
chip

12

Để tạo một lớp clip mới từ đầu (Trong trường hợp của bạn là hình chữ nhật).

Lớp> Mới> Lớp Shapefile mới (tạo đối tượng vector trống)

Trong menu layer: Nhấp chuột phải vào layer> chuyển đổi chỉnh sửa> sử dụng các điểm chụp, bắt các dòng và chụp đa giác để tạo lớp mới tùy chỉnh của bạn.


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.