Bir vektör nasıl QGIS veya benzerlerinde eşit küçük parçalara bölünür?


15

Bir şekil dosyasını birçok fayansla çok daha küçük fayanslara bölmek istiyorum. Akıllı bir çözüm arıyorum, çünkü manuel düzenlemeler soru dışı Misal

Herkes güzel bir fonksiyon yardımcı olabilir veya biliyor?


lütfen bu konuyu tekrar gündeme getirdiğim için özür dilerim. oldukça benzer bir sorun var ama bir yönü farklı. bazı çokgenler (arazi parsel) var ve onları daha küçük bölümlere ayırmak istiyorum. sorun, bu daha küçük çokgen alanların parsel sınırlarına paralel olması gerektiğidir. vektör ızgara aracını kullandığımda, ızgara her zaman kuzeye bakmaktadır. ikinci nokta, aynı şekil dosyasında servis poligonlarının olması ve hepsinin böyle bir ızgaraya ihtiyaç duymasıdır, her bir ızgara karşılık gelen arazi parseliyle ilişkilendirilebilir olmalıdır. qgis var ve (gerekirse) arcgis 10 - ben orada herhangi

Yanıtlar:


11

QGIS kullanarak, belirli bir şekil dosyasını örneğinizde gösterildiği gibi düzenli dikdörtgenlere hızlıca bölebilirsiniz.

  1. Orijinal şekil dosyasını yükleyin;
  2. Vector | Research Tools | Vector ızgarasını kullanın ve bölümler ('parametreler') arasında doğru mesafe seçili olarak (aşağıdaki örnek resmimde 100), şekil dosyanızla aynı ölçüde bir çokgen ızgarası oluşturun;
  3. İki katmanı (Vector | Geoprocessing Tools | Intersect), ilk katmanı orijinal şekil dosyası ve ikincisi vektör ızgarası olarak kesiştirin. Çıktı, vektör ızgarasının sınırları tarafından kesilen şekil dosyanız olacaktır.


3

Bahsettiğiniz ızgaranın, 1x1 km ya da benzeri düzenli büyüklükte bir uzamsal ızgara olduğunu varsayıyorum. Bu ızgara nesneleri (kareler) daha sonra bir referans numarasına sahip olacaktır (örneğin square_id). Diğer veri kümeniz, bölgeler, uzamsal ızgaradaki niteliklere dayalı olarak bir arada görmek istediğiniz alandır. Bu şekilde, bölgelerin hem zone_id hem de uzamsal grid referans niteliklerini koruyan daha küçük (ızgaralı) parçalara bölünmesiyle sonuçlanırsınız.

Kesişen işlevsellik bu işi yapar. Bu içinden hem kullanılabilir ArcGIS ve QGIS . ArcGIS için kullanıcı belgeleri , işlevselliği QGIS tarafından da desteklenmesine rağmen mükemmel bir şekilde açıklar.


2

Vektör Tablosu aracını kullanarak normal bir ızgara oluşturabilirsiniz. Kullanmak istediğiniz her ızgara hücresinin kapsamı ve boyutu için kullanmak istediğiniz özellikleri belirtmeniz yeterlidir. Python eklentilerinin etkinleştirildiğinden ve ftools eklentilerinin kurulu olduğundan emin olmanız gerekebilir. Ardından, kesişim aracını @ragnvald tarafından önerildiği gibi kullanabilirsiniz.

Bu yaklaşımla ilgili tek sorun, döşemelerin sütun / satır biçiminde numaralandırılmamasıdır. Bunun yerine, oluşturuldukları sırayla numaralandırılırlar, genellikle kuzeydoğudan güneybatıya her seferinde bir satır. Bu ihtiyaçlarınızı karşılamıyorsa, rasterleştirme aracını kullanarak verilerin raster sürümünü . Rasterler esasen verileri, satırlar ve sütunlar arasında sabit bir aralıkla coğrafi referanslı bir matris olarak saklar. Bu veri modeli, yönlendirmenizi ayarlamayı kolaylaştırabilir, ancak orijinal verilerinizin anlamlı bir şekilde tercüme edildiğinden emin olmakta zorlanabilirsiniz.

Maliyet yolları ve akış yönü / birikimi (genellikle hidroloji araçlarında işlenir) gibi rasterler üzerinde yönlendirme için bir dizi yerleşik teknik vardır. SAGA GIS , bu tür analizler için daha fazla seçeneğe ve rasterleştirme için daha iyi araçlara sahiptir, ancak arayüz QGIS'den biraz daha basittir.


2

Bir eklenti oluşturuldu ve QGIS'e kurulabilir. çokgen bölücü

Bölünmeye başlamak istediğiniz alanın ve istediğiniz köşeyi tanımlamanız gerekir.


Bu eklenti artık desteklenmiyor :( Özellikle düzensiz şekilli örnekleme alanları ile iş akışlarım için önemli
nickislander

1

Soruyu doğru anladıysam, bir vektör ızgarası oluşturmak bunun bir yönü. Diğer özellikleri tam anlamıyla bölmek istiyorsanız (ör. Yolların ızgara bölümleri olması için ızgaralı yollar), daha sonra yeni oluşturulan ızgara katmanıyla yolla kesişmek istersiniz. Bu, ızgara hücresine dayalı bölümler oluşturur. Bu yol koleksiyonunun (ızgara hücresine dayalı olarak bölünmüş) kendi başına tek bir dosya olması gerekiyorsa, yeni bir katmana özelliğe göre bir bölünme gerçekleştirebilirsiniz (bu işlev QGIS'de bir vektör eklentisi olarak kullanılabilir ve öznitelik değeri, yani GRIDID kullanacak ve öznitelik tablosundaki tüm kayıtları aynı GRIDID ile kendi şekil dosyasına ayrıştıracaktır.Bu, toplu olarak yapılabilir ve bunun gibi birçok dosyanın bölünmesini sağlar).

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.