Bitişik paralel satırları birleştir ve QGIS'de öznitelik olarak sayım eklensin mi?


9

Uçakların parçalanmış parçalarını temsil eden birden fazla çizgi içeren bir katmanım var. Amacım, belirli hava alanlarındaki trafik akışını analiz etmek için haritalar oluşturmak.

Birbirine belirli bir mesafede bulunan tüm paralel veya paralel çizgiye yakın segmentleri birleştirmek istiyorum (örneğin, 1 deniz mili).

Yeni, birleştirilmiş satırlar, birleştirilen orijinal satır sayısını içeren bir öznitelik içermelidir. Örneğin, 5 paralel çizgi birle birleştirilirse, yeni birleştirilmiş çizgi 5'e göre bir sayım niteliğine sahip olmalıdır, bu da onu buna göre şekillendirmeme izin verir.

Aşağıdaki şematik örneği düşünün:

Giriş:

resim açıklamasını buraya girin

İkisi ortak bir paralel segmente sahip üç ayrı çizgi.

Istenilen çıktı:

resim açıklamasını buraya girin

Yeşil ve turuncu çizgilerin ortak kısmı tek bir çizgiyle (kırmızı) birleştirildi. Yeni kırmızı çizginin sayım özelliği 2 olacaktır.

Not: bu örnekte, kırmızı çizgi iki orijinal çizgi parçasının ortalaması olacaktır. Kalan yeşil ve turuncu çizgi segmentlerinin yeni kırmızı hatta tam olarak bağlanması gerekmez. Başka bir deyişle, sonuç sadece görsel sunum için kullanılacağı için topolojinin sağlam olması gerekmez.

Temel olarak, böyle bir şey yaratmaya çalışıyorum:

resim açıklamasını buraya girin

(kaynak)

QGIS'de böyle bir sonuca nasıl ulaşabilirim? Gerçek veri kümesinin yukarıdaki örneğimden çok daha büyük olduğunu unutmayın, bu nedenle çözüm ölçeklenebilir olmalıdır.

Yapmaya çalıştığım şeye çok benzer bir şey yapan bu öğreticiyle karşılaştım . Ancak bunu QGIS kullanarak yapabilmek istiyorum.

Yanıtlar:


1

İlk olarak, çizgilerin üst üste binmesini gerçekten istemezsiniz, ancak aynı özelliği kullanan uçuş sayısını özniteliklerde yansıtmak istersiniz. Bu, aşağıdaki adımları izleyerek yapılabilir:

Hatlarınız için yeni bir sütun oluşturduğunuzdan, "uçuş" olarak adlandırdığınızdan ve tümü için 1 değerini kullandığınızdan emin olun. En iyi olmayan "Count" ismini kullandım.

Ardından, istenen yakınlık ile bir tampon işlemi gerçekleştirin, analiziniz için uygun olduğunu düşündüğünüz mesafe ile oynamak zorunda kalacaksınız: (QGIS'im İspanyolca ama eminim anlayabilirsiniz)

Tampon

Sonra, sosis gibi büyük olasılıkla birbirine dokunan tamponlu çizgiler var. Son adımınız, vektör altında veri yönetimi menüsü altında bir uzamsal birleştirme yapmaktır. Aşağıdaki şekilde kesişen seçenekleri kullanın:

katılmak

Özet seçeneğini toplamla birlikte eklediğinizden emin olun. Sonuç, her özellikte kesişen diğer uçuşların sayısını ekleyerek yeni bir sütun olacaktır. Satırların bir kimliği varsa, bu yeni sütuna orijinal satırlarınıza katılabilir veya arabelleğe alınan çokgenleri tekrar satırlara dönüştürebilirsiniz.

Ekstra çizgileri basitleştirmek ve kaldırmak istiyorsanız farklı bir sorundur, ancak umarım en azından başlamanıza yardımcı olabilirdim.

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.