포스트지스(PostGIS) (PostGIS)
쉽게 풀면
보통의 데이터베이스는 숫자나 글자를 표에 저장하고 검색하는 데 익숙하지만, 지도 위의 점·선·면 같은 공간 정보는 다루기가 까다롭습니다. PostGIS는 이런 데이터베이스에 "지도 감각"을 심어주는 도구라고 생각하면 됩니다. 예를 들어 "이 지점에서 반경 1km 안에 있는 병원을 모두 찾아줘" 같은 질문을 데이터베이스에 직접 던질 수 있게 해줍니다. 무료로 쓸 수 있고 전 세계 개발자들이 함께 만들어가는 오픈소스 프로젝트라 다양한 곳에서 널리 쓰입니다.
왜 중요한가
지도학 및 GIS 연구에서는 대량의 위치 데이터를 저장하고 빠르게 검색·분석해야 하는 경우가 많습니다. PostGIS는 표준 SQL 문법으로 공간 연산을 수행할 수 있게 해 주어 별도의 전용 소프트웨어 없이도 데이터베이스 수준에서 공간 분석이 가능하게 합니다. 이 때문에 학술 연구부터 실제 서비스 개발까지 폭넓게 활용됩니다.
논문에서는 이렇게 쓰입니다
이 문장은 연구에서 수집한 위치 데이터를 PostGIS를 이용해 저장하고 필요한 정보를 검색했다는 의미입니다.
이 문장은 PostGIS가 제공하는 색인 기능을 이용해 데이터 검색 속도를 높였다는 뜻입니다.
조금 더 깊게 보면
PostGIS는 점, 선, 면 등 다양한 기하 객체 타입을 지원하며, 거리 계산이나 포함 관계 판별 같은 공간 함수들을 SQL 안에서 바로 사용할 수 있게 합니다. 또한 대규모 데이터에서도 빠른 검색이 가능하도록 공간 색인 기법을 함께 제공합니다. OGC(개방형 지리공간 컨소시엄)의 표준을 따르므로 다른 GIS 소프트웨어와의 호환성도 비교적 높은 편입니다.
주의할 점
PostGIS는 PostgreSQL이라는 데이터베이스에 종속되는 확장 기능이므로, PostgreSQL 자체를 먼저 설치해야 사용할 수 있습니다. 또한 대용량 데이터를 다룰 때는 색인 설계나 서버 성능에 따라 처리 속도가 크게 달라질 수 있습니다.