공간데이터를 GIS 분석에 적용하는 방법

공간데이터의 Point·LineString·Polygon 타입과 OGC 관계·연산 함수를 GIS 분석 관점에서 정리한다.

2026-08-14 · 최초 발행 2025-10-14

공간데이터(Spatial Data)는 지구 표면에 있는 객체의 위치와 형태를 좌표로 나타내는 데이터다. GIS(Geographic Information System)는 이 데이터를 바탕으로 위치를 비교하고, 영역을 계산하며, 지도 위의 패턴을 분석한다. 공간데이터의 표준과 형식, 관계·연산 함수는 OGC(Open Geospatial Consortium)에서 정의한다.

좌표로 표현하는 위치와 형태

공간데이터는 위치 기반 분석이 가능하며, 벡터와 래스터 형식으로 표현할 수 있다. 객체 간 관계를 판별하거나 공간 연산을 적용할 수 있다는 점이 일반적인 속성 데이터와 구분되는 지점이다.

벡터 공간데이터의 기본 타입은 다음과 같다.

데이터 타입 설명 예시
Point 하나의 좌표 위치를 나타내는 점 (127.12, 37.55)
LineString 연속된 점들을 연결한 선 도로, 강, 경로
Polygon 폐합된 선(LineString)으로 둘러싸인 영역 건물 외곽, 토지 경계

객체가 놓인 관계를 판별하는 함수

공간 관계 함수는 두 공간 객체가 서로 어떤 위치 관계에 있는지 평가한다. 건물이 특정 행정구역 안에 있는지, 두 보호 구역이 겹치는지처럼 객체의 배치를 확인할 때 사용한다.

함수명 설명 예시
Equals 두 객체가 동일한 위치·형태를 가지는지 확인 동일한 경계의 토지 필지 비교
Within 한 객체가 다른 객체 내부에 완전히 포함되는지 확인 특정 건물이 행정구역 내부에 있는지 확인
Overlaps 일부 영역이 겹치는지 확인 공원 구역과 습지 보호 구역의 중첩 확인

영역을 만들고 결합하는 공간 연산

관계 함수가 위치를 비교한다면, 공간 연산 함수는 객체를 결합·변형·분석한다.

함수명 설명 예시
Intersection 두 객체의 공통 부분 반환 두 행정구역의 경계 교집합
Union 두 객체를 합친 전체 영역 반환 도로망과 철도망의 전체 네트워크
Difference 첫 번째 객체에서 두 번째 객체를 뺀 영역 반환 토지에서 습지 지역을 제외한 면적
Buffer 객체 주변에 지정 거리만큼 완충 영역 생성 하천 주변 50m 이내 개발 제한 구역 설정

분석 대상에 따라 달라지는 적용 방식

도시 계획에서는 건물 위치가 도시 개발 계획 구역(Polygon) 안에 들어가는지 Within 함수로 확인할 수 있다. 개발 제한 구역은 Buffer로 설정한 뒤 신규 건축 가능 여부를 분석한다.

물류에서는 배송 경로(LineString)와 교통 혼잡 구역(Polygon)의 Intersection을 분석해 혼잡 지역을 피하는 경로를 만들 수 있다. 환경 모니터링에서는 보호구역과 토지 이용 데이터의 Overlaps 분석으로 불법 개발 여부를 감시한다.

공간데이터를 사용하면 GIS 기반 도시 계획, 재난 대응, 환경 관리에서 위치를 기준으로 의사결정을 지원할 수 있다. 지도 기반 시각화와 공간 패턴 탐지도 가능해지며, 위치·경로·영역 분석을 활용하는 LBS(Location-Based Service)에도 적용된다.

공간데이터GISOGC공간연산지리정보