📌 GISuite 프로젝트 패키지 및 클래스 목록

📂 1️⃣ 어노테이션 패키지 (com.gisuite.annotation)

클래스명설명
UMLOGC UML 어노테이션
Obligation필수/선택 속성 지정

완전한 구현


📂 2️⃣ 유틸리티 패키지 (com.gisuite.util)

클래스명설명
PrimitiveTypes기본 타입 매핑
CollectionTypes컬렉션 매핑
EnumeratedTypes열거형 매핑
NameTypes이름 매핑
DerivedTypes파생 타입 매핑
InternationalString다국어 문자열 지원
CodeList코드 리스트 지원

완전한 구현


📂 3️⃣ 메타데이터 패키지 (com.gisuite.metadata)

클래스명설명
Metadata메타데이터 엔티티
Citation인용 정보
ResponsibleParty책임 기관 정보
Role역할 정보
MetadataFactory메타데이터 팩토리
MetadataValidator메타데이터 검증

완전한 구현


📂 4️⃣ 지오메트리 패키지 (com.gisuite.geometry)

클래스명설명
Position위치 인터페이스
DirectPosition좌표 위치
Envelope경계 박스
MismatchedDimensionException차원 불일치 예외

완전한 구현


📂 5️⃣ 좌표 참조 패키지 (com.gisuite.referencing)

클래스명설명
CoordinateReferenceSystem좌표 참조 시스템 (CRS)
CoordinateSystem좌표 시스템
Datum기준 정보 (Datum)
Ellipsoid타원체 정보
PrimeMeridian본초 자오선

완전한 구현


📂 6️⃣ 파라미터 패키지 (com.gisuite.parameter)

클래스명설명
ParameterValue변환 연산의 개별 파라미터
ParameterValueGroup변환 연산의 파라미터 그룹
CoordinateOperation좌표 변환 연산
MathTransform수학적 변환 연산
TransformFactory변환 연산을 생성하는 팩토리
ScaleTransform스케일 변환
TranslateTransform이동 변환

완전한 구현