"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) )!