"이전의"오래된 "GIS 사용자, 특히 ArcInfo 사용자는 적용 범위로 인해 지형 공간 토폴로지에 정통했습니다"( 지리 공간 토폴로지, 기본 )
그러나 ESRI가 유일한 해결책은 아닙니다.
- 이러한 초기부터 (ArcInfo와 동시에) GRASS GIS 는 ESRI와 다른 규칙을 가진 완전한 토폴로지 GIS입니다.
- PostGIS의 토폴로지는 다른 규칙보다 훨씬 최신입니다.
GRASS GIS 토폴로지 데이터 모델 ( GRASS 위키 및 GRASS의 전체 평면 토폴로지 , 이탈리아어).
GRASS GIS 데이터 모델에는 다양한 토폴로지 요소가 정의되어 있습니다.
노드-0D 요소 :
for each node is defined which lines/boundaries starts and ends in this node;
라인-영역을 형성 할 수없는 1D 요소 :
for each line is defined a start and end node;
경계-영역을 형성 할 수있는 1D 요소 :
for each boundary is defined a start and end node, and an area on the left and right
중심 : 영역 내부에 위치한 점 :
for each centroid is defined an area
area-닫힌 경계 세트와 선택적으로 영역 내부에 위치한 하나의 중심에 의해 형성된 2D 요소 :
for each area is defined the list of boundaries which forms the area
(outer ring), and the list of isles located inside the area
섬-영역으로 형성된 2D 요소 :
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 토폴로지 모델 :
모델은 위상 요소 만 정의
노드-0D 요소
Is defined by geometry (point) and by the face where the node is located (can be NULL)
모서리-1D 요소
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.
면-2D 요소
Is defined by bounding box.
그래서:
- GRASS GIS에서 shapefile 또는 QGIS 레이어를 가져 오면 토폴로지 규칙을 준수하도록 수정됩니다 (GRASS 레이어, GRASS GIS의 벡터 데이터 처리 , v.clean, v.build 참조).
- 새로운 벡터 맵을 디지털화 할 때도 마찬가지입니다.
풀 플러그인 또는 Sextante 플러그인과 함께 GRASS GIS 만 또는 QGIS의 GRASS GIS를 사용할 수 있지만 GRASS GIS에서 계층 적으로 토폴로지가 올바르더라도 QGIS에서 결과 계층의 경우는 아닙니다 (토폴로지 없음) )!