콘텐츠로 바로가기
  • 검색 필드가 비어 있으므로 제안 사항이 없습니다.

모델과 GCP 간의 수직 이동 / 레이 클라우드에서 GCP를 표시할 수 없음 - PIX4Dmapper

이 글에서는 GCP와 레이클라우드 모델이 일치하지 않을 때 레이클라우드에 GCP를 표시하는 과정을 설명합니다.

오류

레이클라우드는 지상 기준점(GCP)을 파란색으로 표시하며, 이 GCP들은 모델보다 훨씬 위 또는 아래에 위치합니다. GCP는 이미지 및 모델과 정렬되지 않습니다.

shift_model_gcps.png


설명

1 단계 초기 처리 후 GCP 좌표를 불러오면, 점들이 모델보다 훨씬 위나 아래에 표시됩니다. 이미지(잘못된 위치)와 GCP(정확한 위치) 사이의 수직 편차가 너무 커서 점들을 모델에 연결할 수 없습니다. 따라서 소프트웨어는 이미지에 표시된 위치에 점들을 정확하게 투영할 수 없습니다. 이로 인해 GCP를 클릭했을 때 오른쪽 사이드바에 썸네일이 표시되지 않을 수 있습니다. 결과적으로 레이클라우드에서 점 표시가 불가능해집니다.


원인

EXIF 데이터(지오태그)에 기록된 이미지의 고도는 드론의 GPS로 측정됩니다. 이 좌표는 드론과 프로젝트 위치에 따라 부정확할 수 있습니다. 부정확한 고도 측정으로 인해 수직 오차가 100미터 이상 발생할 수 있습니다. 이러한 오차를 해결하려면 프로젝트에 GCP(지상 기준점)를 포함해야 합니다. 아래 절차에 따라 rayCloud를 사용하여 GCP를 추가하십시오.

참고: 드론의 GPS로 수집된 고도 측정값과 관련된 오차는 수직 오프셋만 발생시키므로 프로젝트의 상대적 정확도에는 영향을 미치지 않습니다.

해결책

가능한 선택지는 세 가지입니다.

  • 방법 A: 1단계 실행 전에 이미지의 고도를 편집하는 방법. 이 방법은 간단하지만 수직 좌표의 정밀도가 손실되어 모든 지오태그의 고도가 동일해집니다. 하지만 GCP(지상 기준점)가 모델의 지리적 참조를 정확하게 수행하므로 문제가 되지 않습니다. 이 방법은 EXIF의 지오태그를 덮어쓰지 않습니다.
  • 방법 B: GCP를 가져오기 전에 세 개의 MTP를 생성하고 이름을 기준으로 매칭하는 방식입니다. 이 방법은 다소 복잡하지만 원본 이미지 좌표를 보존할 수 있습니다. 또한, 1단계 초기 처리 과정을 다시 실행할 필요가 없으므로(결과 최적화만 필요함) 방법 A보다 빠릅니다.
  • 방법 C: 타사 소프트웨어에서 지오태그를 편집한 후 Pix4D로 가져오는 방법입니다. 이 방법은 방법 A와 유사하지만, 예를 들어 지형을 따라 비행하며 촬영한 각 이미지의 고도가 다를 경우 이미지 간의 상대적인 고도 변화를 유지할 수 있다는 장점이 있습니다.

방법 A

프로젝트가 생성되고 1단계 초기 처리를:

1. 메뉴 모음에서 프로젝트 > 이미지 속성 편집기...를 클릭합니다 . 2. 첫 번째 줄 아무 곳이나 마우스 왼쪽 버튼으로 클릭하고 목록 맨 아래로 스크롤한 다음, Ctrl 키와 Shift 키를 동시에 누른 상태에서 마지막 줄을 클릭하여 모든 이미지를 선택합니다. 3. 고도 열 아무 곳이나 마우스 오른쪽 버튼으로 클릭 하고 선택한 행의 고도 편집을 클릭합니다 . 4. 평균 보정값을 입력하고 Enter 키를 누릅니다. 이렇게 하면 모든 이미지의 고도가 동일해집니다. 지형을 따라 비행하여 각 스트립의 고도가 다른 경우에는 이 방법이 작동하지 않습니다. 그런 경우에는 방법 C를 사용하십시오.


팁: 값은 H 이미지 보정 = H GCP + 지상 기준 비행 고도( 여기서 H는 동일 좌표계에서 평균 고도임)로 추정해야 합니다.

5. 확인을.
6. 1단계를.
7. 레이 클라우드에서 GCP를 표시합니다. 지상 기준점(GCP) 가져오기 및 표시 방법 참조.

참고: 1단계가 이미 처리된 경우 동일한 워크플로를 따를 수 있지만 1단계를 다시 실행할 필요는 없습니다 . 처리 > 재최적화만으로 충분하며 더 빠릅니다.

방법 B

프로젝트가 생성되고 1단계 초기 처리가:

1. RayCloud 의 오른쪽 사이드바를 사용하여 최소 3개의 새로운 수동 연결점(MTP)을 생성하고 표시합니다 . 각 MTP는 GCP와 동일한 이름으로 지정해야 합니다. 예를 들어, MTP1은 GCP1과, MTP2는 GCP2와 같은 이름으로 지정해야 합니다. 이러한 MTP는 나중에 GCP로 변환됩니다. 자세한 내용은 " 지상 기준점(GCP) 가져오기 및 표시 방법"을 참조하십시오 .

중요: 각 MTP에 대해 다음 사항을 준수하십시오.
  • 레이블 필드 에 GCP 이름을 입력하고, GCP 좌표 파일에 저장된 GCP 이름과 동일한지 확인하십시오.
  • GCP 좌표를 직접 수정하거나 수동으로 입력하지 마십시오. GCP가 포함된 파일을 불러올 때 좌표가 자동으로 업데이트됩니다.

2. GCP/MTP 관리자를 사용하여 GCP 좌표를 가져옵니다 . 자세한 내용은 " 지상 기준점(GCP) 가져오기 및 표시 방법"을 참조하십시오 . 3. "모두 예"를 클릭하여 MTP를 GCP로 변환하고 좌표값을 올바른 값으로 덮어씁니다. 소프트웨어는 측정된 MTP/GCP의 좌표를 올바른 값으로 덮어씁니다. 4. 메뉴 모음에서 "처리" > "재최적화"를 클릭합니다 . 모델이 세 개의 GCP에 맞게 조정됩니다. 5. " 지상 기준점(GCP) 가져오기 및 표시 방법" 에 따라 레이 클라우드에 다른 GCP(있는 경우)를 표시합니다 .





방법 C

프로젝트가 생성되고 1단계 초기 처리를:

1. 메뉴 모음에서 프로젝트 > 이미지 속성 편집기...
2. 파일로 저장을 마우스 왼쪽 버튼으로 클릭합니다. 소프트웨어에서 지오태그를 .csv 형식으로 저장할 폴더와 파일 이름을 입력하라는 메시지가 나타납니다.

스냅샷.png

3. 스프레드시트 편집이 가능한 소프트웨어 프로그램에서 .csv 파일을 열고 상수 값을 더하거나 빼서 고도 값을 수정합니다

4. Exif에서 가져오기를 마우스 오른쪽 버튼으로 클릭 하고 방금 편집한 파일을 가져옵니다.

5. 1단계 실행 ( 1단계가 이미 실행된 경우 재최적화 )