Vector Affine Transformation을 사용하여 레이어 / 모든 기능을 이동하는 QGIS


11

QGIS를 사용하여 다른 소프트웨어를 사용하여 생성 된 일부 비행 트랙을 분석하고 있습니다. 그들이 QGIS에있을 때 모든 것의 기준점은 비행장 기준점 인 0,0에 있습니다.

그러나 실제 세계에서는이 비행장 기준점이 Easting과 Northing의 가치입니다. 즉, Easting = 286499.025 Northing = 6230965.204이므로 다른 모든 것 (활주로 끝, 트랙 포인트는 실제와 동일해야 함)

몇 가지 연구를 수행하여 Vector Affine Transformation 플러그인을 찾았습니다. 이제 이것을 사용하여 모든 것을 Easting = 286499.025 Northing = 6230965.204 Easting = X 및 Northing = Y의 기준점으로 어떻게 이동할 수 있습니까?

플러그인 매트릭스를 이해하는 데 문제가 있습니다.

여기에 이미지 설명을 입력하십시오


Easting과 Northing은 투영 된 좌표 값입니다. 데이터를 변환하려는 올바른 CRS 세트가 있는지 확인하십시오. 플러그인의 도움말을 보셨습니까 ? 이 행렬은 회전을 고려하여 필요하지 않을 수 있으며 각도 참조가없는 단일 점만있는 경우에는 사용할 수 없습니다. 본질적으로 아핀 변환이 아니라 모든 피처를 동쪽 / 북 좌표로 절대 (0,0) 이동하려는 것처럼 들립니다.
Chris W

당신은 자리에 있습니다. AutoCAD에서 내가하는 일은 all> move> set 0,0> move to> easting and northing을 선택하는 것입니다. CRS를 MGA94Z56으로 설정했습니다. 이를 위해 QGIS의 이동 옵션을 사용할 수 있습니까? 즉, 0,0에 스냅 한 다음 원하는 x 및 y 좌표를 입력 하시겠습니까? 고맙습니다
딜라

QGIS에 대해 잘 모르겠습니다. ArcGIS의 Move 명령으로 가능합니다. 관련 : gis.stackexchange.com/questions/13433
크리스 W

답변:


14

QGIS Affine 변환을위한 매개 변수를 계산하는 방법에 대한 답변에서 알 수 있듯이 ? 행렬의 다른 매개 변수를 인식 한 후에 수행 할 수 있습니다.

매개 변수는 다음과 같습니다.

a: Scale X 
e: Scale Y
d: Rotation X
b: Rotation Y
c: Translation X
f: Translation Y

여기에 이미지 설명을 입력하십시오

따라서 x 및 y 값을 사용하여 매개 변수를 설정 c하고 fc = 286499.025 및 f = 6230965.204로 레이어를 이동할 수 있어야합니다 .

미리지도 참조 시스템을 설정하는 데 특별한주의를 기울여야합니다. 설정 한 RS와 원본 데이터가 모두 같은 단위 (예 : 미터)에 있기를 바랍니다. 그렇지 않으면 데이터에 스케일 팩터를 적용해야 할 수도 있습니다.


3
큰! 이 사진은 그것을 많이 설명합니다. 나는의 플러그 추가 정보를 이해하는 데 문제가되었다.
딜라

맞습니다. 이해하기 쉽지 않습니다.
Germán Carrillo

1
예!!! 그냥 고맙다는 말로 돌아 왔습니다. 재배치가 올바른지 확인하고 싶었습니다. 그래서 Autocad에서해야 할 올바른 지리 참조가있는 새 레이어를 가져 왔습니다. 재배치 된 레이어는 새로 가져온 레이어와 일치해야하며 YES : 일치합니다.) 또 다른 작은 질문이 있습니다. 그래서 나는 세 가지 다른 열에서 작업하는 레이어에 기능이 있습니다. op_type, rwy_id, trak_id. 기능을 표시 / 숨기는 가장 쉬운 방법은 필터 명령을 사용하는 것입니다. 즉 op_type = A, rwy_id = 06 trak_id = 06TA? 감사합니다
Dilla

후속 질문에 관해서는 필터를 사용하여 더 나은 방법이라고 말합니다. 도움이 필요하거나 유스 케이스가 약간 다르고 필터를 사용하는 것보다 다른 결과를 얻으려면 사이트에서 새 질문을여십시오.
Germán Carrillo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.