QGIS'li çokgenlere dayalı kırpma hattı katmanı?


13

Bir çizgi katmanı ve bir çokgen katmanı var. Her iki dosya da aynı SRS'ye sahiptir. Yeni bir şekil dosyasında sadece çokgenlerin kapsadığı satırları istiyorum.

QGIS'de Vector -> Geoprocessing -> Cliparacı denedim ama sadece boş bir şekil dosyası alıyorum.

Bunu QGIS ile nasıl yapabilirim?

resim açıklamasını buraya girin


Hangi QGIS sürümünü kullanıyorsunuz?
artwork21

2.0.1-OS X 10.9'da Dufour.
ustroetz

2
Çizgi katmanımın çok kanallı olduğu ve QGIS kesme makinesinin çok kanallı düzgün işlemediği ortaya çıktı. Tek parçalara dönüştürdüm ve sonra çalıştı.
ustroetz

çoklu diziden tek parçaya nerede ve nasıl dönüştüğünü belirtebilir misiniz? teşekkürler
Patribus

1
@Patribo QGIS gitmekVector -> Geometry Tools -> Multipart to singleparts
ustroetz

Yanıtlar:


11

Vector -> Geoprocessing -> ClipAracı kullanın

Girdi yollar katmanınız, klip katmanı çokgen katmanıdır.

resim açıklamasını buraya girin

Çizginin katmanını "girdi vektör katmanı" na ve çokgenin katmanı "Klip katmanı" na koyun


Bunu denedim. Sadece boş bir şekil dosyası alıyorum. Ne yanlış olabilir?
ustroetz

1
Aynı projeksiyon mu?
Nathan W

Evet onlar. Ve bunu gösterdiğiniz şekilde yaparsam (Giriş vektör katmanı = çokgen, Klip katmanı = satır), koyduğum sırada aynı çokgen katmanını alıyorum.
ustroetz

2
Sorun çizgi katmanımın çok yönlü olması ve kesme makinesinin bunu düzgün işlememesiydi. Tek parçalara dönüştürdükten sonra tarif ettiğiniz şekilde çalıştı.
ustroetz

Ayrıca boş bir şekil dosyası döndürüyordum. Benim sorunum, yeni oluşturulan maske katmanımı düzenlemeyi durduramamış olmamdı.
Ben Mayo

9

Bu bana saatler süren hayal kırıklığı verdi ve yukarıdaki cevaplar (yorumlardaki cevaplar bile) benim için de işe yaramadı, ancak hile yapan kendi çözümümü buldum.

İki katman arasında bir kavşak veya klip yapmak için, bunların aynı CRS'ye sahip diske kaydedilmesi gerektiği ortaya çıkıyor . Yani QGIS'de örtüşüyor gibi görünseler bile, onları hizalamak için kendi "On the Fly" dönüşümünü yapıyor olabilir.

Bunu düzeltmek için her katman için bunu yapın:

  1. Sağ tıklayın, Farklı kaydet ...
  2. Biçimi ESRI Şekil Dosyası olarak ayarlayın, bir dosya adı seçin ve tüm katmanlar için kullanacağınız bir CRS seçin. Kaydetmek için Tamam'ı tıklatın ve dosyayı yükleyin.
  3. Aynı CRS'yi seçerek diğer katman için tekrarlayın.
  4. Kırpma aracını yeni katmanlarla kullanın. Bu hile yapmalı.

'On the Fly' dönüşümünün size sorun yaratan şey olup olmadığını görmek istiyorsanız, bunu yapın:

  1. Proje menüsüne gidin ve Proje özellikleri ... seçeneğini tıklayın .
  2. Git CRS sekmesi
  3. 'Anında' CRS dönüşümünü etkinleştir'in işaretini kaldırın ve Uygula'yı tıklayın , Tamam

CRS'leriniz aynı değilse, katmanlar artık çakışmamalıdır. Her iki katmanın konumunu, katmanı sağ tıklatıp Katmana Yakınlaştır'a giderek görebilirsiniz . İki dosyayı aynı CRS ile yüklediğinizde, dosyaların mükemmel şekilde hizalanması gerekir.


Nathan W'nin önerisi benim için işe yaramadı ve öneriniz işe yaradı, teşekkürler.
Tilek
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.