R&D2025.04 — 2025.10최근 수정 2026-08-07

디지털국토정보기술개발사업(R&D)

GeoDCAT 기반 카탈로그의 관리 API부터 RDF 문서·QGIS·웹 지도 표출 화면까지 프런트엔드와 백엔드를 함께 개발한 공간정보 R&D 플랫폼 프로젝트입니다.

역할
정도유아이티 · 3핵심 프런트엔드·백엔드 풀스택 개발 및 V&V·시연 참여
사용 기술
  • Vue 3
  • TypeScript
  • Vite
  • Pinia
  • OpenLayers 8
  • Element Plus
  • Java 17
  • Spring Boot 3.4
  • MyBatis
  • PostgreSQL/JSONB
  • Apache Jena
  • GeoTools
  • Kafka
  • GeoDCAT/RDF
  • WMS/OGC API
  • QGIS Plugin

공개 운영 화면

운영 화면 기록

연계 기록

다른 핵심 데이터와의 연계

3핵심 · 융복합 데이터 통합활용 및 운용검증

3핵심의 목표는 디지털 국토정보를 체계적으로 자원화하고 안정적·확장형 통합테스트베드를 구축하는 것입니다. 정도유아이티가 맡은 범위에서는 카탈로그·데이터셋·배포·데이터서비스의 관계와 메타데이터를 GeoDCAT/DCAT 계열 RDF(Turtle) 문서로 확인하고, 서비스형 배포는 지도 레이어와 문서를 함께, 파일형 배포는 문서·다운로드 흐름으로 활용합니다. QGIS에서는 RDF/DCAT 카탈로그 URL을 열어 데이터셋·배포 트리를 탐색한 뒤, 선택한 배포를 레이어로 추가해 지도에서 확인할 수 있습니다.

  • 1핵심 · 현재위치 API

    위치 데이터는 현재위치 API로 수신해 사람 ID 기준의 현재값을 DB에 저장하고, 좌표·층수·갱신시각을 GeoJSON으로 변환해 지도 시각화에 연결합니다. 3핵심의 카탈로그·메타데이터 구조에서는 이 유형의 위치 서비스를 탐색·설명·지도 표출로 이어지는 연계 대상으로 다룹니다.

  • 2핵심 · 타일 작업 연계

    타일 작업은 카탈로그의 배포 파일을 작업 단위로 묶어 타일셋 생성 요청과 상태 확인으로 연결합니다. 제목·주제·공간 범위 같은 메타데이터를 함께 유지해, 3핵심 카탈로그에서는 생성 결과를 OGC Tile 탐색과 지도 TOC 활용으로 이어지는 배포 정보로 설명할 수 있습니다.

  • 4핵심 · Kafka 공간 스트림

    Kafka broker의 토픽 메시지는 consumer가 GeoJSON Feature 또는 FeatureCollection으로 정규화하고, 토픽별 최신 수신본을 조회 흐름으로 제공합니다. 3핵심은 이처럼 동적으로 갱신되는 공간 정보를 표준 메타데이터, 지도 시각화, 통합 검증 맥락에서 다루는 연계 대상으로 구분합니다.

사업 맥락과 참여 기간

프로젝트 기본 기록에는 정도유아이티가 2025년 4월부터 10월까지 진행된 초연결 디지털국토정보 업무의 참여사로 기재되어 있습니다. 공개된 국토교통부·국토교통과학기술진흥원 공고에 따르면 전체 국가 R&D 사업은 2022년 4월부터 2026년 12월까지 추진되며, 융복합 데이터의 통합 활용·운영 검증과 고정·이동 플랫폼 기반 동적 공간정보 구축 등 초연결 디지털 국토 구현 과제를 포함합니다. 이 카드는 그중 정도유아이티가 구현·검증한 범위를 중심으로 정리합니다.

3핵심 담당 범위

공개 결과 정리 자료는 3핵심을 비공간정보 연계와 통합 운영 검증 체계로 설명합니다. 정도유아이티는 그중 GeoDCAT 기반 데이터 카탈로그 서비스 관리 기술의 수행기관으로 표시되어 있으며, 표준 기반 데이터 관리 모듈, 카탈로그·메타데이터 관리 기능, 관리 프로그램 실증을 범위로 확인할 수 있습니다. 이 기록은 3핵심의 확인된 구현·검증 범위만 다루며 과제 전체의 단독 수행으로 표현하지 않습니다.

프런트엔드 핵심 개발

• Vue 3·TypeScript·Vite·Pinia로 검색/관리 상태를 분리하고 카탈로그·데이터셋·배포·데이터서비스의 목록·상세·입력·수정과 페이지네이션 UI 구현 • Element Plus와 Axios로 메타데이터 입력 검증, multipart 배포 파일 업로드, 파일 목록·다운로드와 성공·오류·로딩 상태 처리 • OpenLayers 8 기반으로 WMS·WFS·OGC Map Tiles, GeoJSON/GML·CityGML과 WebGL 포인트를 레이어화하고 범위 이동·스타일·가시성·TOC 상태를 연동 • GeoDCAT RDF/Turtle 문서의 검색·강조·내용/URL 복사, 서비스형/파일형 배포 분기와 QGIS 플러그인 카탈로그 탐색·레이어 추가 경로 구현

백엔드 핵심 개발

• Java 17·Spring Boot 3.4의 Controller–Service 구조와 MyBatis·PostgreSQL로 카탈로그·데이터셋·배포·데이터서비스 CRUD·검색·페이지네이션 및 관계 API 구현 • PostgreSQL JSONB 타입 핸들러로 공간·시간 범위, 표준 준수 정보와 지도 스타일 메타데이터를 저장하고 multipart 배포 파일·다운로드·2D GIS 업로드 흐름 처리 • Apache Jena로 DCAT·DCT·FOAF·ADMS 계열 어휘와 리소스 관계를 조립해 UTF-8 text/turtle 응답 생성 • GeoTools 기반 GeoTIFF 좌표계 확인, CityGML 검사·타일 작업 연계, Kafka 메시지의 GeoJSON 정규화·토픽별 최신값 제공, 현재위치 API와 QGIS 플러그인 저장소 연동 및 V&V 대응

공개 성과 기준의 3핵심 구성

• 디지털 국토정보 표준: 융복합 데이터의 상호운용성을 위한 표준 모델·관리체계와 데이터 파이프라인의 자동화·가시화 • 비공간정보 연계: CAD/BIM 등 비공간정보에 위치·속성 정보를 연결하고 디지털 국토정보로 매핑하는 활용 방향 • 통합테스트베드: 핵심과제 성과를 실험·검증하는 안정적·확장형 환경과 국가 공간정보 플랫폼 연동 API 기반

3핵심 운영 흐름

카탈로그 데모는 카탈로그 확인과 GeoDCAT 메타데이터 매핑 뒤 RDF/Turtle 문서를 확인하는 흐름을 보여 줍니다. WMS 서비스형 배포는 지도 레이어와 RDF 문서를 함께, 파일형 배포는 문서와 다운로드 흐름으로 구분해 제시합니다. 이는 표준 데이터의 탐색·표출 데모이며, 브라우저가 RDF 생성·색인이나 ETL을 직접 수행한다는 뜻은 아닙니다.

데모에서 확인한 표준 연계 표현

• GeoDCAT 카탈로그: 카탈로그·데이터서비스·데이터셋·배포 단위의 RDF(Turtle) 메타데이터를 확인 • 지도와 문서: WMS 서비스형 데이터는 지도 오버레이와 RDF 문서를 함께, 파일형 데이터는 문서 중심으로 표출 • 공간정보 연동: OGC API Tiles·TileMatrixSet·OpenAPI·Conformance 정보를 한 화면에서 확인 • 2D 시각화: CityGML·GeoTIFF 계열 산출물의 수집·파싱·좌표 검증·레이어 구성 흐름을 GeoJSON·OGC 타일로 시연

운영 화면에서 확인한 구현 범위

• 카탈로그·메타데이터: 카탈로그·주소 탭, 키워드와 OGC Tile 조건, 데이터셋·데이터서비스 상세 탐색 • 서비스형 배포: 카탈로그에서 확인한 서비스를 지도 레이어로 올리고 TOC에서 표시 상태를 확인 • RDF 문서: 카탈로그·데이터셋·배포·데이터서비스 관계를 RDF/TTL로 확인하고 문서 기반 탐색에 사용 • QGIS 활용: RDF/DCAT 카탈로그 URL을 불러온 뒤 데이터셋·배포 트리, 표준 메타데이터, 레이어 추가 순서로 확인

GeoDCAT Connector 설치 · 사용자 지정 저장소

• QGIS의 플러그인 → 플러그인 관리 및 설치 → 설정 탭에서 사용자 지정 저장소를 추가 • 저장소 이름은 식별 가능한 값으로 지정하고 URL은 문서에 고정하지 않은 채 프런트엔드 안내 화면의 최신 값을 그대로 입력 • 저장소가 사용 가능 상태인지 확인하고, 실험 플러그인 표시 옵션을 켠 뒤 모두 탭에서 GeoDCAT Connector를 검색 • 검색 결과에서 플러그인을 설치한 뒤 설치됨 탭, 상단 플러그인 메뉴, 툴바 아이콘과 재시작 후 유지 여부를 확인 • 확인한 배포 소스 기준: QGIS 3.0 이상, 플러그인 0.1.0, experimental 배포

GeoDCAT Connector 활용 흐름

• RDF/DCAT URL을 입력해 Turtle·RDF/XML·JSON-LD 응답을 로드하고 카탈로그·데이터셋·배포·데이터서비스 트리를 로컬 DB에 누적 • 제목+설명·제목·전체 내용 검색과 수정일 기간, 리소스 유형, 파일/링크 데이터 조건으로 필요한 항목을 필터링 • 배포의 title·description·publisher·downloadURL·packageformat 같은 표준 메타데이터를 확인하고 링크 이동 또는 파일 다운로드를 실행 • 공간 파일은 다운로드와 ZIP·중첩 ZIP 해제 후 SHP·DXF·IMG 등 활성 확장자를 QGIS 레이어로 추가하고, 옵션에서 저장 경로와 확장자·위치 이동을 관리 • 데이터서비스는 endpointURL과 conformsTo/format 정보를 판별해 WMS·WFS·OGC API Tiles 레이어 연결로 이어짐 • 현재 소스의 기본 다운로드·로컬 DB 경로는 Documents\GeoDCAT_Connector이며, 일부 V-World 다운로드에만 로그인 세션이 필요할 수 있음

요구사항에서 운영 기능으로 이어진 흐름

3핵심의 표준 카탈로그·데이터 파이프라인·지도 시각화는 1핵심의 위치 데이터, 2핵심의 타일 작업 산출물, 4핵심의 동적 공간 정보를 탐색·배포·시각화하는 공통 맥락을 제공합니다. 이 페이지의 연계 표시는 공개 자료와 운영 구현을 바탕으로 한 데이터 흐름 설명이며, 각 핵심의 개별 기능을 정도유아이티가 단독 구현했다는 뜻으로 확장하지 않습니다.

검증·공개 기준

공개 사업 자료는 융복합 데이터의 통합 활용과 운용 검증을 초연결 디지털 국토 과제의 방향으로 제시합니다. 이 기록은 그 사업 맥락 안에서 정도유아이티의 플랫폼 구현·V&V·시연 참여를 구분해 남깁니다. 연구 데이터, 내부 주소, 계정 정보, 비공개 연계 규격과 확인되지 않은 개별 성과는 포함하지 않습니다.

공개 참고자료

사업 범위와 참여 맥락은 아래 공개 자료를 기준으로 정리했습니다.