Altıgen bir ızgaraya bir yol ağı eklemek için QGIS 2.14 kullanmaya çalışıyorum, ama garip eserler alıyorum.
MMQGIS ile altıgen bir ızgara oluşturdum , hücreler yaklaşık 20 x 23 m. Yol ağını 1m kadar tamponladım ve yoğunlaştırdım , böylece birkaç metrede bir düğüm var. Neyi başarmaya çalıştığımı aşağıda görebilirsiniz. Gördüğünüz gibi, bazı durumlarda işe alabilirim: -
- mavi yoğunlaştırılmış yoldur (tamponlu çizgi)
- kırmızı 'hexified' versiyonudur - bulmak istediğim şey bu
- gri altıgen ızgaradır
Daha sonra düğümleri en yakın altıgen köşeye oturtmak için yeni Yapış geometrileri özelliğini kullandım. Sonuçlar umut vericidir, ancak çizginin altıgeni (veya bir kısmını) doldurmak için genişlediği bazı kenar durumlar vardır: -
Tamponun nedeni, Yapış geometrileri , geometrisi farklı olan bir katmana yapışmanıza izin vermemesidir. Örneğin, LINE katmanındaki düğümleri POINT katmanındaki noktalara yapıştıramazsınız). POLYGON'u POLYGON'a bağlamanın en mutlu olduğu görülüyor.
Tamponlu yol çizgisinin bir tarafı altıgen hücrenin bir tarafına atladığında ve diğer taraf altıgen hücrenin diğer tarafına atladığında yolların genişlediğinden şüpheleniyorum. Örneğimde, batı-doğuyu dar bir açıda geçen yollar en kötü gibi görünüyor.
Başarısız denediğim şeyler: -
- yol ağını küçük bir miktarda tamponlar, bu yüzden bir çokgen kalır ancak çok incedir.
- altıgen hücreleri yoğunlaştırmak (böylece sadece köşelerde değil, kenarlarda düğümler vardır)
- maksimum yakalama mesafesini değiştirme (bu en büyük etkiye sahiptir, ancak ideal bir değer bulamıyorum)
- LINE katmanları kullanma, POLYGON'lar değil
Ben sadece LINE katmanları kullanarak değiştirmek, bir süre çalışır, sonra çöküyor bulmak. Çalışmalarını ilerledikçe kurtarıyor gibi görünüyor - bazı çizgiler kısmen işlendi.
Herkes bir çizgideki noktaları başka bir çizgi / çokgen katmanındaki en yakın noktaya tutturmanın başka bir yolunu biliyor mu, ideal olarak postgres / postgis kullanmaya gerek kalmadan (postgis ile bir çözüm de hoş karşılanacaktır)?
DÜZENLE
Gitmek isteyen herkes için buraya Dropbox'a bir başlangıç QGIS projesi koydum . Buna Hex Grid ve Densified lines katmanları dahildir. (Yol ağı OSM'dendir, bu nedenle QuickOSM kullanılarak indirilebilir, örneğin yolları yoğunlaştırmak için orijinali almanız gerekiyorsa).
İngiltere için yerelleştirilmiş bir UTM'nin metre cinsinden birimleriyle OSGB'de (epsg: 27700) olduğunu unutmayın.