
회사에서 진행한 GIS 세미나 내용을 바탕으로 Geometry와 좌표계, 그리고 공간 데이터 구조와 처리에 대한 개념들을 정리해봄
좌표계(CRS, Coordinate Reference System) : 공간상의 점을 수치로 표현하는 방식

좌표계는 크게 지리좌표계(Geographic CRS) 와 투영좌표계(Projected CRS)로 나뉜다.
학술적으로는 GRS80을 많이 사용
한국(정부기관)에서 많이 사용되는 EPSG : 5186 (TM 중부원점 기준)
((우리 프로젝트에서 다룰 좌표는 EPSG:32652!!
QGIS 플러그인 개발이나 공간 데이터 활용 프로젝트를 할 때 SHP 파일을 CSV로 변환하는 작업은 필수적임
이 과정을 잘 설계해두면, 나중에 다양한 벡터 데이터를 일관성 있게 관리할 수 있음
Geometry는 GIS에서 공간 객체의 모양, 위치, 구조를 수학적으로 표현하는 방식
= 현실 세계의 지리적 개체(건물, 도로, 산, 강 등)를 디지털 공간에서 수학적으로 표현한 것
OGC(Open Geospatial Consortium) 기준에 따라 Geometry는 다음과 같이 구성됨
| Geometry | 설명 | Interior | Boundary | Exterior |
|---|---|---|---|---|
| 점(Point) | 한 위치를 나타내는 단일 좌표 (건물 주소 | O | X | O |
| 선(Line) | 두 개 이상의 점을 연결한 직선 경로 (도로 | O | O | O |
| 면(Polygon) | 선이 폐곡선을 이루어 내부 공간을 형성 (건물 부지 | O | O | O |
Topology는 공간 데이터 간의 위치 관계를 이해하는 데 사용되는 개념
Topology를 통해 위 사항들을 판단할 수 있음
| 요소 | 설명 |
|---|---|
| Node (노드) | 선의 시작/끝점을 나타냄 (ex. 교차로) |
| Edge (엣지) | 노드 사이를 연결하는 선 (ex. 도로) |
| Face (면) | 닫힌 엣지들이 만들어낸 면적 (ex. 구역, 구획) |
: QGIS에서 두 객체 간의 관계를 계산하거나, 교차 분석(intersection)을 할 때 기반이 되는 논리
((도로가 끊기지 않고 연결되어 있어야 한다든지, 폴리곤이 겹치거나 틈이 없어야 한다든지..
((특히 노드-엣지 구조로 구성된 도로망에서 경로 최적화 가능
위성 이미지 등 픽셀 기반 데이터에 지리적 위치 정보(좌표)를 부여하는 작업
일종의 공간 정렬 과정으로, 절차는 아래와 같음
여기서 사용하는 변환 방식은 Affine Transformation의 일종이다.
이거 CV 시간에 배웠는데..
폴리곤을 구성할 때, 꼭 점의 나열 순서를 반시계 방향(counter-clockwise)으로 해야 함
이 순서는 QGIS뿐 아니라 GeoJSON 같은 형식에서도 요구되며, 시각화나 클리핑 등 연산에 직접 영향을 줌
