QGIS'de çokgenlerden centrelines mi buldunuz?


19

QGIS'de çokgenlerden merkez çizgiler oluşturmanın bir yolu olup olmadığını merak ediyordum? Bir çokgen katmanım var, ancak ideal olarak ayrı bir dosya olarak centrelines'e ihtiyacım var.

Misal


Çokgenlerin bir resmini yükledim
Alan Carr

Örnek resimde, 'centrelines' nereye düşecekti? İstediğiniz çizgileri gösteren görüntüyü belki de farklı bir renkte güncelleyebilir misiniz?
Simbamangu

Tüm çokgenlerin tam ortasında. İhtiyacımız olan nihai sonuç sadece her şeyin uzunluğunu bulmak olacaktır (çokgenlerin çizgiler olduğunu varsayarak), böylece merkez çizgileri almak bile gerekli değildir.
Alan Carr

HCMGIS eklentisi, Mekansal İşleme özelliklerinden biri olarak çokgen merkez çizgileri oluşturduğunu iddia ediyor. Benim için çok işe yaramadı, ama denemeye değer olabilir.
csk

Yanıtlar:


10

@ RajGovind'in Road Polygons / Casings'ten Centrelines Oluşturmaya cevabında tasvir edilen modeli uygulamak için çalışıyorum. @geogeek'in bu konudaki cevabında tarif ettiği şeye oldukça yakın.

Modeli Github'dan indirebilirsiniz https://raw.githubusercontent.com/anitagraser/QGIS-Processing-tools/master/2.12/models/polygon_to_centerline.model

resim açıklamasını buraya girin


Bu modeli denedim ve işe yarıyor, ancak uzun merkez çizgilerini tutmanın basit bir yolunu anlayamadım, ancak küçük yan çizgileri kaldıramadım, çünkü her bir yan çizgi çok daha küçük özelliklerden oluşuyor ve ana merkez hattı da daha küçük hat özelliklerinden oluşur.
Ocak

@ Lütfen bu takip sorusunu yeni bir konuya göndererek daha fazla kişinin görmesini sağlayın.
underdark

9

deneyebilirsiniz Bu algoritma:

get vertices from the polygons(poly_vertex).
-make voronoi using (poly_vertex) as input the result could be called(poly_voronoi).
-get lines from (poly_voronoi) => (poly_voronoi_lines).
-get the originale polygon contour (polygon_lines).
-remove (poly_voronoi_lines) touching  (polygon_lines) the result is supposed to be the center lines , but you may need further clean up.

Qgis üzerinde nasıl uygulanabileceğini bilmiyorum

keşke yardım edebilseydi


Bunu başka hangi programlarda yapabilirsiniz. Gerekirse MapInfo ve Arc'a erişebilirim
Alan Carr

Bu algoritma, Arcgis'te kesinlikle çalışacak ve Voronoi çokgenlerini kullanarak Qgis'te de çalışabilir gis.stackexchange.com/questions/6971/thiessen-polygons-in-qgis
geogeek

6

Esri ürünleri için ET GeoWizards 10.2 adında iyi bir araç var, ama iyi bir çözüm olup olmadığını bilmiyorum ...

Eğer biraz bilgi alabilirsiniz burada

Orta çizgileri

bunun yanında çimde r.thin fonksiyonunu temel kullanım için kontrol edebilirsiniz ..

r.thin - Raster harita katmanındaki doğrusal özellikleri gösteren sıfır olmayan hücreleri inceler.

rthin umarım sana yardımcı olur ...


3

sadece her şeyin uzunluğunu bul

Sonuç tam olarak nasıl olmalı? Yaklaşık değer çevre 2'ye bölünür.

Daha iyi bir sonuç elde etmek için: Bazı çokgenleri manuel olarak ölçebilirsiniz. Ardından ölçüm ve çevre arasındaki farkı 2'ye bölün . Bu düzeltme faktörünü tüm veri kümesine uygulayı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.