Memotong Shapefile di QGIS?

24

Saya perlu klip shapefile besar dan sangat rinci di QGIS yang menunjukkan data lingkungan yang mirip dengan peta suhu.

Apakah ada sesuatu seperti alat krop yang sangat sederhana seperti di Adobe Photoshop di mana Anda dapat menyeret persegi panjang di atas bidang yang diminati dan memotong pajangan shapefile ke area ini saja?

Saya memiliki tambahan bentuk lingkungan / kabupaten yang dapat saya gunakan untuk bercocok tanam tetapi saya tidak tahu cara menentukan "extract a shp/kml only within the borders of district X, row xxxxx in the attribute table of districts.shp"

Bagaimana cara mengekstrak data secara primitif dalam pilihan atau per distrik?

Saya membutuhkan potongan yang lebih kecil dari peta besar yang telah disediakan oleh geo-institute lingkungan untuk diimplementasikan ke dalam Aplikasi seluler (Android) untuk melihat data yang cukup berat dengan cara yang lebih ringan.

Saya membuat beberapa tangkapan layar dari data dan mempostingnya di sini: http://merglindev.wordpress.com/2012/10/22/extracting-districts-from-big-shapefile-data/ .

Anda dapat melihat distrik dan lapisan data. Saya perlu membuat setiap distrik sebagai file terpisah / secara terpisah mengekspor setiap dataset per distrik ke KML.

birgit
sumber

Jawaban:

30

Anda mengatakan Anda memiliki shapefile dengan daerah yang sesuai, sehingga Anda dapat menggunakannya untuk memotong. Dalam bahasa QGIS, sepertinya Anda mencari Vector->Geoprocessing Tools -> Clip. Jika Anda perlu menetapkan data dari lapisan input ke unit yang lebih kecil di lapisan wilayah, Anda bisa memotong atau menyatukan, di menu yang sama.

edit (oleh Kurt): di sini adalah gambar untuk klarifikasi: masukkan deskripsi gambar di sini kuning: lapisan input (china) hijau: clipmask-layer violett: terpotong keluaran-lapisan

ako
sumber
6
pastikan saja, bahwa kedua layer (layer asli dan layer, yang Anda gunakan untuk memotong) menggunakan proyeksi yang sama (crs)
Kurt
jika saya memilih input layer vektor "my_road_geodata" dan gunakan sebagai layer intersect "district_2011" itu memproses sementara tetapi saya tidak melihat perbedaan dengan aslinya. "Union" baru saja menabrak QGIS saya :( Pada akhirnya saya ingin mengekspor hanya satu distrik x dalam kombinasi dengan "my_road_geodata" - apakah ada tutorial di luar sana?
birgit
3
Apakah Anda mengatakan Anda sedang memotong lapisan garis (jalan) dengan lapisan poligon? Dan apakah Anda setelah hanya satu area poligon untuk output Anda, atau beberapa?
ako
Ini bukan lapisan garis. "My_road_geodata" menunjukkan zona polusi suara dalam bentuk poligon terisi, seperti di webapp si2.nl/eu-kaarten/rdam ini - saat memotongnya menurut distrik, saya hanya ingin mendapatkan peta yang sama tetapi memotong kepingan puzzle kecil. .. jadi mengekstraksi area satu per satu dan menyimpannya dalam file seperti district01 district02 ... akan menjadi apa yang saya tuju
birgit
Di QGIS 2.16 ini ada di dalam Processing Toolbox di bawahQGIS Geoalgorithms > Vector Overlay tools > Clip
chip
12

Untuk membuat layer klip baru dari awal (Dalam kasus Anda persegi panjang).

Layer> New> New Shapefile layer (buat objek vektor kosong)

Dalam menu lapisan: Klik kanan pada layer> toggle editing> gunakan titik tangkap, garis tangkap & tangkap poligon untuk membuat layer baru Anda yang disesuaikan.

Matthew Bayly
sumber