Topoloji ve vektör konflasyonu için ArcGIS 10.X'e Masaüstü GIS alternatifleri var mı?


11

Masaüstü GIS'de topolojik kurallar ve otomatik topoloji bütünlüğü için ArcGIS for Desktop dışında bir seçenek var mı? Bazı temel katman sınırlarına otomatik olarak özellikler ekleyecek bir şey arıyorum (veri kümesindeki boşlukları ve çakışmaları ortadan kaldırır).

PostGIS topolojisi işlevlerini biliyorum, ancak Masaüstü CBS'de bir şey istiyorum.

QGIS 2 topolojik kuralları uygulamaya çalışıyor ancak verileri otomatik olarak temizlemek için hiçbir şey yapmıyor.

Esri'nin ArcGIS for Desktop aslında tek çözüm mü?


QGIS ÇİM? otomatik olarak temizlemeye yönelik araçlar mevcuttur youtube.com/watch?v=YvEPOfSzhO0
spatialhast

ian-ko.com/ET_GeoTools/UserGuide/etgt_UserGuide.htm ET Tools'a baktınız mı? Tam aradığınız araçlar için otomasyon olduğunu düşünmüyorum, ama bu sizin için bir seçenek olabilir.
Clickinaway

Kapsama modelini taklit ederek "kumaş" topolojisini koruyabilirsiniz (katmanda boşluk ve çakışma yok). Şekilleri "tutacak" üst üste binmeyen satırlar katmanına ve nitelikleri tutacak nokta katmanına sahip olursunuz. Sonra çokgenler oluşturmak için bir araç (QGIS'de bu çokgen aracıdır) ve nitelikleri vermek için noktaları olanların mekansal birleşimini kullanırsınız. ArcGIS'te Çokgen Özelliği aracı, birleştirmeye gerek kalmadan nitelik eklemek için noktaları kullanabilir. İşiniz bittiğinde çizgileri ve noktaları düzenler ve çokgenler oluşturursunuz.
johns

ilginç fikir! ancak resmi bir şehirler tablonuz ve şehirlerin (komşuların) alt bölümlerinden oluşan ve ikincisinin sınırları paylaştıkları ilk tabloya tam olarak uymasını istiyorsanız nasıl uygulanabilir?
Radarın Altında

İstenmeyen satırları veya bölümlerini silebilir ve ardından istenen satırları kopyalayıp yerine yapıştırabilirsiniz. İz aracını, çizginin başka bir bölümle eşleşen bölümlerini eklemek veya bir satırı yeniden şekillendirmek için de kullanabilirsiniz. Tek tek köşeler için bunları yerine oturtarak taşıyabilirsiniz.
johns

Yanıtlar:


9

"Eski çağlardaki" CBS kullanıcıları, özellikle ArcInfo kullanıcıları, kapsama alanı nedeniyle jeo-uzamsal topolojide çok bilgiliydi "( Jeo-Uzamsal Topoloji, Temel Bilgiler )

Ancak ESRI tek çözüm değildir:

  • Bu başlangıçlardan (ArcInfo ile aynı zamanda), GRASS GIS aynı zamanda ESRI'ninkilerden farklı kurallara sahip tam bir topolojik CBS'dir:
  • PostGIS'deki topoloji diğer kurallarla çok daha yakın

GRASS GIS Topoloji Veri Modeli ( GRASS wiki ve GRASS'ta tam düzlemsel topolojiden , İtalyanca).

GRASS GIS veri modelinde çeşitli topolojik elemanlar tanımlanmıştır:

  • düğümleri - 0D elemanları:

     for each node is defined which lines/boundaries starts and ends in this node;
  • çizgiler - Alan oluşturamayan 1D elemanları:

      for each line is defined a start and end node;
  • sınırlar - Alan oluşturabilen 1D elemanları:

      for each boundary is defined a start and end node, and an area on the left and right
  • centroid: alan içinde bulunan nokta:

      for each centroid is defined an area 
  • alanlar - Kapalı sınırlar kümesinden ve isteğe bağlı olarak alanın içine yerleştirilmiş bir sentroidden oluşan 2B öğeler:

      for each area is defined the list of boundaries which forms the area 
      (outer ring), and the list of isles located inside the area
  • ada - alanlardan oluşan 2B öğeler:

      for each isle is defined the list of boundaries which forms the isle (it's outer ring), 
      and optionally by the area where the isle is located. 

PostGIS Topoloji Modeli :

Model sadece topolojik elemanları tanımlar

  • düğümleri - 0D elemanları

    Is defined by geometry (point) and by the face where the node is located (can be NULL) 
  • kenarlar - 1D elemanları

    Is defined by geometry (linestring), start and end node, next left and right edge 
    (ie. connectivity) and by the face on the left and right. 
  • yüzler - 2B öğeler

    Is defined by bounding box. 

Yani:

  • GRASS GIS'de bir shapefile veya QGIS katmanı içe aktardığınızda, bunlar topolojik kurallara uyacak şekilde değiştirilir (GRASS katmanları, bkz . GRASS GIS'te vektör veri işleme , v.clean, v.build)
  • Aynı şey yeni vektör haritalarını dijitalleştirirken de geçerlidir

Çim eklentisi veya Sextante eklentisi ile sadece GRASS GIS veya QGIS'ten GRASS GIS kullanabilirsiniz, ancak GRASS GIS'te katman topolojik olarak doğru olsa bile dikkatli olun, bu QGIS'de sonuçta ortaya çıkan katman için geçerli değildir (topoloji yok) )!


1
GRASS ile gördüğüm sorun, iki katmanın aynı sınırları paylaşmasını istediğinizde, temel katmanı tanımlayamazsınız, diğerlerinin yapışacağı katman. Katmanlar, hangisinin değiştirildiğini bilemeyeceğiniz bir şekilde tutturulur, muhtemelen tüm katmanlar biraz değiştirilir, gerçek hayatta ne istemezsiniz.
Radarın Altında

1
Bu doğru değil, v.clean
gen

Sorununuzu anlamıyorum: Jeolojik haritaları (belirli bir topolojiyle) zaman içinde ArcInfo'yu kullandığım şekilde dijitalleştirmek için GRASS GIS kullanıyorum. Dahası, GRASS GIS'i öğrenin çünkü çok katmanlı bir vektör kütüphanesine ( vektör kütüphanesi ) sahiptir ve katmanları köşe ans / veya kenarlarıyla yapıştırabilirsiniz (bunu yaparım).
gen

@ gene eski konu canlanması. Çokgen özelliklerinin bir dizi referans köşesine veya bir referans sınırına yapıştırılması için çok katmanlı özelliğin nasıl kullanılacağına dair örnekler verebilir misiniz? Bu v.clean.snap doc belgelenen değil
Rha

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.