GIS · 공간정보
XDWorld 기반 국공유지 관리
토지 정보, 지도, AI 분석 결과를 각기 다른 곳에서 찾던 국공유지 업무를 지도 한 화면으로 모으고, 그 화면을 그대로 보고서로 출력하게 했습니다.
- 지도 이동 반응 시간
- 1.2s → 0.48s
- PDF 보고서 용량
- 12MB → 2MB
- PDF 보고서 생성 시간
- 8분 → 2분
- 조회 대상 필지
- 수천~수만 건
업무 배경과 해결 과정
- 배경
국공유지 관리를 맡은 공공기관·지자체 실무자가 토지의 위치, 지목, 소유·관리 정보를 지도에서 확인하고 보고서를 작성하도록 돕는 서비스입니다. GIS에 익숙하지 않은 사용자도 기존 행정 업무 흐름대로 쓸 수 있게 화면과 기능을 구성하는 것이 중요했습니다. EGIS의 XDWorld 엔진으로 개발했습니다. 토지 목록과 상세 정보, 3D 지도를 함께 사용하며 선택한 위치로 이동하고 분석 결과를 확인할 수 있는 업무 화면입니다. 조회에 필요한 지도 제어와 분석 레이어, 결과를 활용하기 위한 PDF 다운로드·캡처 기능을 담당했습니다.
- 이전에는
토지대장 같은 행정정보와 지도, 관련 자료를 각각 조회하며 관리 대상 필지를 확인해야 했습니다.
- 어려웠던 점
지도는 공간 객체와 타일을 비동기로 렌더링합니다. 그래서 카메라 이동 직후에 캡처하면 레이어 일부가 빠지거나 원하는 영역이 누락될 수 있었습니다.
- 이렇게 풀었습니다
카메라 이동과 렌더링 완료 시점을 고려해 캡처 순서를 제어하고, 지도와 UI의 상태를 동기화했습니다. 불필요한 재렌더링과 중복 요청도 줄였습니다.
- 결과
하나의 지도 화면에서 필지 위치와 속성, AI 분석 결과를 함께 확인합니다. 현장 확인이나 추가 조사가 필요한 필지를 바로 고르고, 보고 있는 지도와 정보를 PDF 보고서로 출력해 문서 작성도 간소화했습니다.
직접 만든 것
주소·토지 조회와 지도 카메라 이동, AI 분석 레이어 제어, PDF 다운로드·화면 캡처를 구현했습니다.
- 01
검색 결과와 지도 카메라 이동 연결
주소 검색 결과를 화면에 표시하고 해당 위치로 지도 카메라를 이동시키는 기능을 구현했습니다. 국공유지 목록·상세 정보를 조회하는 화면에서도 선택한 토지의 위치로 이동하도록 연결했습니다.
- 02
AI 지목 분석 결과와 레이어 제어
AI 분석 결과로 토지의 실제 이용 현황과 지목 정보를 비교해, 추가 확인이 필요한 필지를 가려낼 수 있게 했습니다. 분석 대상 필지를 결과에 따라 색상이나 별도 레이어로 구분해 지도에 표시하고, 필지를 선택하면 기본 정보와 분석 결과, 관련 속성을 보여 줍니다. AI 모델 학습이 아니라 분석 결과를 지도와 화면에 연결해 이해하기 쉽게 표현하는 부분을 맡았습니다.
- 03
보고서 다운로드와 화면 캡처
PDFKit으로 PDF 보고서를 생성해 내려받는 기능과 현재 화면을 캡처하는 기능을 제공했습니다. 이미지 크기와 해상도를 조정해 보고서 용량과 생성 시간을 줄였습니다. 앱에서 조회한 국공유지 정보와 지도 화면을 업무 자료로 활용할 수 있도록 결과 확보 기능을 구현했습니다.
사용 기술XDWorld · JavaScript · PDFKit · HTML · CSS
화면
담당 범위
- HTML·CSS·JavaScript 및 XDWorld 기반 검색·목록·상세 화면 개발
- 지도 카메라 제어, AI 지목 분석 결과·레이어 연동
- PDF 보고서 다운로드와 화면 캡처 기능 구현
다시 만든다면 (개선 설계안)
구현 내용을 바탕으로 확장해 검토한 설계안입니다.
- 검색 응답과 지도 선택 상태의 동기화
주소를 연속 검색했을 때 먼저 보낸 요청의 응답이 늦게 도착하면 목록과 지도 위치가 서로 달라질 수 있습니다. 최신 검색 요청과 선택한 토지의 식별자를 기준으로 응답을 반영하고, 카메라 이동과 분석 레이어 표시도 같은 선택 상태를 참조하는 개선안을 검토합니다. 응답 순서를 뒤집고 토지 선택을 반복해 목록·카메라·레이어가 동일한 대상을 가리키는지 검증합니다.
- 지도 화면과 다운로드 산출물의 기준 일치
보고서를 내려받거나 화면을 캡처하는 동안 토지 선택과 분석 레이어가 바뀌면 산출물의 기준이 모호해질 수 있습니다. 내보내기 요청 시점의 토지 식별자·분석 결과·레이어 상태를 고정하고 해당 기준을 산출물과 연결하는 방안을 검토합니다. 생성 중 선택 변경과 레이어 전환을 재현해 PDF와 캡처가 요청 시점의 대상 및 분석 결과를 유지하는지 확인하는 개선안입니다.