콘텐츠로 이동

GCP 관리 (지상기준점)

프로젝트의 지상기준점(GCP)을 등록, 가져오기, 내보내기합니다.


GCP 페이지 접근

  • 네비게이션 → "GCP" 클릭
  • 대시보드 → GCP 카드 클릭

화면 구성

GCP 관리 페이지

전체 폭 데이터 테이블로 GCP 목록을 표시합니다.

테이블 컬럼

컬럼 설명 편집 방식
이름 GCP 포인트 이름 텍스트 입력
X Easting 좌표 텍스트 입력
Y Northing 좌표 텍스트 입력
Z 높이/표고 텍스트 입력
타입 기준점 유형 콤보박스 (자동 펼침)
가중치 번들 조정 가중치 텍스트 입력
활성 사용 여부 콤보박스 (활성/비활성)
설명 메모/설명 텍스트 입력

인라인 편집

셀을 더블클릭하면 바로 편집할 수 있습니다. 타입과 활성 컬럼은 콤보박스가 자동으로 펼쳐집니다.

헤더 버튼

버튼 기능
가져오기 외부 GCP 파일 가져오기 (CSV/TXT/XML)
내보내기 GCP를 파일로 내보내기 (5가지 포맷)
+ 추가 빈 GCP 행 추가 (이름 자동 편집)
- 삭제 선택된 GCP 삭제

GCP 타입

타입 설명 번들 조정 역할
Full 완전기준점 (X, Y, Z 모두 활용) 3D 위치 구속
Horizontal 수평기준점 (X, Y만 활용) 수평 위치 구속
Vertical 수직기준점 (Z만 활용) 높이 구속
CheckPoint 검사점 (정확도 검증용, 조정에 미사용) 잔차 검증

가져오기

[가져오기] 버튼 클릭 시 대화상자가 열립니다.

지원 형식

형식 확장자 특징
CSV .csv 쉼표/탭/세미콜론 구분, 헤더 자동 감지
TXT .txt 공백/탭 구분, 구분자 선택 가능
XML .xml Agisoft GCP_List, Pix4D GCPs, 범용 형식 자동 감지

3단계 탭 구성

기능
원본 데이터 파일의 원본 내용 미리보기 (최대 100행)
매핑 설정 컬럼 매핑 + 타입 값 매핑
파싱 결과 변환된 GCP 데이터 미리보기

컬럼 매핑

파일의 헤더 행에서 자동 감지됩니다. 수동 변경도 가능합니다.

파일 헤더 패턴 GCP 필드
id, pointid, gcp_id 이름
x, easting, lon, longitude X
y, northing, lat, latitude Y
z, height, elevation, alt Z
type, gcptype, pointtype 타입
weight, sigma, accuracy 가중치

타입 값 정규화

파일의 타입 값이 다양한 형식으로 제공되면 자동으로 정규화됩니다.

표준 타입 인식되는 값
Full full, control, gcp, ctrl, 3d, f, 기준점, 0, 1
Horizontal horizontal, h, xy, 2d_h, 수평, 2
Vertical vertical, v, 1d, 수직, 수준점, 3
CheckPoint checkpoint, check, cp, chk, verify, 검사점, 4

미인식 타입

알려지지 않은 타입 값은 노란색으로 강조 표시됩니다. 콤보박스로 수동 매핑을 변경할 수 있습니다.

필수값 검증

파싱 결과 테이블에서:

  • 빨간 배경: 필수값 누락 (이름 없음, X/Y/Z 모두 0)
  • 주황 배경: 자동 생성된 이름 (GCP_N 형식)

내보내기

[내보내기] 버튼으로 5가지 형식을 지원합니다.

형식 설명
CSV 쉼마 구분, 헤더 포함
TXT CSV와 동일
XML Agisoft <GCP_List> 호환 형식
JSON 구조화된 배열, 전체 필드 포함
HTML 통계 카드 + GCP 테이블 보고서

MCP 명령

명령 설명
control.addGCP GCP 추가
control.updateGCP GCP 수정
control.removeGCP GCP 삭제
control.getGCPList 목록 조회 (typeFilter, enabledOnly 필터)
control.setGCPWeight 가중치 설정
control.setGCPEnabled 활성화 토글
control.importGCP 파일 가져오기 (헤더 자동 매핑)
control.exportGCP 파일 내보내기 (CSV/JSON)
control.selectGcp GCP 행 선택
control.reloadGcp 테이블 새로고침