GeoAPI 구현 표준(Implementation Standard)GeoAPI 라이브러리를 통해 Java 언어 기반의 애플리케이션 프로그래밍 인터페이스(API) 를 정의합니다.
이 API에는 ISO 기술위원회 211(Technical Committee 211)Open Geospatial Consortium(OGC) 에서 채택한 지리 정보 관련 표준을 따르는 데이터 구조를 조작하는 데 사용할 수 있는 타입과 메서드의 집합이 포함되어 있습니다.

이 표준은 다음을 **정형화된 정보 계약(informatics contract)**으로 정의합니다.

  • 클라이언트 코드: 공개된 API를 기반으로 정규화된 지리 정보 데이터 구조를 조작
  • 라이브러리 코드: 공개된 API 및 ISO/OGC 표준이 요구하는 규칙에 따라
    이 데이터 구조를 인스턴스화하고 운영

2. 라이브러리의 배포 방식

GeoAPI 라이브러리는 Java Archive (JAR) 형식의 바이너리 파일로 배포됩니다.
배포 패키지에는 다음이 포함됩니다.

Javadoc 주석을 HTML 파일로 포함한 ZIP 패키지
온라인 Javadoc 버전 (링크)

  • 이 버전은 공식 표준 발표 이후 발견된 오류(Errata)에 대한 수정 사항을 포함할 수 있음

3. GeoAPI 3.0의 적용 범위

🚀 GeoAPI 3.0OGC 추상 모델(Abstract Model)의 핵심 요소를 다룹니다.
📌 GeoAPI 3.0이 제공하는 기능

유틸리티 기능 및 기본 타입 제공
메타데이터 구조 및 지리 참조(georeferencing) 데이터 요소 지원
지구(지표면)와 관련된 공간 좌표의 참조 시스템 생성
좌표 변환을 위한 수학적 연산자 제공


4. 지원하는 표준 명세서

📌 GeoAPI 3.0은 다음의 주요 표준을 지원합니다.

ISO 19103 (개념 스키마 언어)
ISO 19115 (지리 정보 메타데이터)
ISO 19111 (좌표 참조 시스템)
OGC 01-009 (일부 요소 포함)
ISO 19107 (ISO 19111 구현에 필요한 4가지 요소 포함)


5. 향후 발전 계획

📢 향후 표준 개정에서는 OGC 추상 명세(OGC Abstract Specification) 전체 모델을 포괄하도록 확장될 예정입니다.
📌 특히 다음과 같은 추가 데이터 구조가 포함될 예정입니다.

Coverage 데이터 구조
Feature 데이터 구조

🚧 GeoAPI 프로젝트의 ‘pending’ 버전에서 이미 해당 영역을 탐색 중이며,
향후 버전에서 공식적으로 표준화될 예정입니다.