QGIS’te Shapefiles kırpılıyor mu?


24

QGIS'te sıcaklık haritasına benzer çevresel verileri gösteren büyük ve çok ayrıntılı bir şekil dosyasını tutmam gerekiyor.

Adobe Photoshop'taki gibi basit bir kırpma aracı gibi bir alanı bir dikdörtgeni ilgilendiğiniz bir alana sürükleyip, şekil dosyasını yalnızca bu alana kesebileceğiniz gibi bir şey var mı?

Kırpma işlemi için de kullanabileceğim ek bir semt / ilçem var ancak nasıl belirteceğimi bilmiyorum "extract a shp/kml only within the borders of district X, row xxxxx in the attribute table of districts.shp"

Verileri öncelikli olarak bir seçim dikdörtgeni içinde veya bölge başına nasıl çıkarabilirim?

Oldukça ağır verileri daha hafif görüntülemek için bir mobil Jeoloji Enstitüsü tarafından mobil bir Uygulamaya (Android) uygulanacak büyük haritadan daha küçük parçalara ihtiyacım var.

Verilerin bazı ekran görüntülerini yaptım ve buraya gönderdim: http://merglindev.wordpress.com/2012/10/22/extracting-districts-from-big-shapefile-data/ .

Bölgeleri ve veri katmanlarını görebilirsiniz. Her ilçeye ayrı bir dosya olarak ihtiyacım var / ilçe başına her veri setini ayrı ayrı KML'ye aktarmalıyım.

Yanıtlar:


30

Uygun bölgelere sahip bir şekil dosyasına sahip olduğunuzu söylüyorsunuz, böylece kesmek için kullanabilirsiniz. QGIS'in paritesinde, peşinizdeymiş gibi geliyor Vector->Geoprocessing Tools -> Clip. Verileri giriş katmanından bölge katmanındaki daha küçük birimlere atamanız gerekirse, aynı menüde bunun yerine kesişebilir veya birleştirebilirsiniz.

düzenleme (Kurt): işte açıklama için bir görüntü: görüntü tanımını buraya girin sarı: giriş katmanı (çin) yeşil: klipmask katmanı violett: clipped output-layer


6
emin olun, her iki katmanın da (kırpma için kullandığınız orijinal katman ve katman) aynı projeksiyonu kullandığından emin olun (crs)
Kurt

giriş vektör katmanını "my_road_geodata" seçip bir kesişen katman "districts_2011" seçersem, bir süre işler, ancak orijinalin farkını göremiyorum. "Birlik" sadece Sonunda benim QGIS :( çöktü ben "my_road_geodata" ile kombinasyon halinde sadece bir semt x ihraç etmek istiyoruz? - Orada herhangi öğretici orada bir yerde
birgit

3
Çokgen katmanlı bir çizgi (yol) katmanı kırptığınızı mı söylüyorsunuz? Ve çıktılarınız için yalnızca bir çokgen alanından sonra mı yoksa çoklu mü?
ako

Çizgi katmanı değil. "My_road_geodata", bu webapp si2.nl/eu-kaarten/rdam'da olduğu gibi, dolgulu çokgenler şeklinde gürültü kirliliği bölgelerini gösterir . .. böylece alanları birer birer çıkarmak ve onları
bölge01 bölge02

İçinde QGIS 2.16 Bu onu In İşleme Toolbox altındaQGIS Geoalgorithms > Vector Overlay tools > Clip
çip

12

Sıfırdan yeni bir klip katmanı oluşturmak için (Senin durumunda dikdörtgen).

Katman> Yeni> Yeni Shapefile katmanı (boş vektör nesnesi oluşturun)

Katmanlar menüsünde: Özelleştirilmiş yeni katmanınızı oluşturmak için katman> geçiş düzenlemesi> tıklama noktalarını, yakalama çizgilerini ve yakalama poligonlarını kullanın.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.