QGIS를 사용하여 포인트의 위도와 경도를 어떻게 계산합니까?


20

QGIS 필드 계산기를 사용하여 위도 / 경도 포인트를 계산하는 방법을 알아 내려고합니다. 이렇게하는 쉬운 방법이 있습니까? 이전의 관련 질문 을 보았지만 더 고급 접근 방식을 다룹니다.

ArcGIS에서 이것은 Calculate Geometry기능 과 유사 합니다. QGIS에서 어디서이 작업을 찾을 수 없습니다.


14'36'51 "/ 121'4"'56 "를 찾는 방법

답변:


26

물론 할 수 있습니다. 먼저 레이어를 WGS84로 저장하고 다시 가져옵니다. 그런 다음 필드 계산기에서 $ x 또는 $ y를 변수로 사용하여 x와 y를 얻을 수 있습니다.

x와 y

참고 : 이것은 1.7에서 추가되었습니다.


15

먼저 포인트 레이어를 EPSG : 4326으로 ​​다시 투영해야합니다. 도면층리스트에서 도면층 이름을 마우스 오른쪽 버튼으로 클릭하고 "다른 이름으로 저장 ..."을 선택하십시오. 여기에서 대상 CRS를 EPSG : 4326으로 ​​지정할 수 있습니다.

재 투영 된 새 점 레이어를로드 한 후 "내보내기 / 추가 형상 열"을 실행합니다.


4
최신 버전의 QGIS (OSGeo4W 설치 프로그램을 통해 액세스 가능)에서는 레이어를 새 CRS로 내보낼 필요조차 없습니다. 맵 캔버스의 CRS 만 출력 단위 및 CRS에 대해 선택한 것으로 변경하고 "형상 열 내보내기 / 추가"를 수행 할 때 "프로젝트 CRS를 사용하여 계산"을 확인하고 동일한 모양 파일로 출력하면됩니다.
Maxim Dubinin

참고 "지오메트리 열 내보내기 / 추가"는menu > Vector > Geometry Tools > Export / Add Geometry Columns
clhenrick

8

하나의 옵션은 레이어 CRS를 WGS 84 (투영 없음)로 지정할 수 있습니다. 프로젝트 CRS도 변경해야 할 수도 있습니다. 이제 "벡터> 지오메트리 도구> 지오메트리 열 내보내기 / 추가"를 사용하십시오. 위도 / 경도 좌표를 제공해야합니다.



4

이전의 최선의 대답은 쓸모없는 것으로 간주 될 수 있습니다.

필드 계산기를 사용하면 모든 투영의 점 레이어에서 x, y 좌표를 가져와 경도 위도로 변환 할 수 있습니다.

수식과 그림 GIF로 문서화 된 레시피 를 찾을 수 있습니다 .


위 링크의 공식 : 경도 = x (transform ($ geometry, 'EPSG : FROM', 'EPSG : 4326')) 및 위도 = y (transform ($ geometry, 'EPSG : FROM', 'EPSG : 4326')) WGS84 위도 / 경도.
브라이언 피셔

3

에서 QGIS 3.8 (2019 월), 지금은 X와 Y 값을 추가하는 알고리즘이있다. 좌표를 즉시 재 투영 할 수 있습니다.

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

그래도 Minute Minute 또는 Degree Minute Second 형식이 필요한 경우 먼저 to_dm또는 to_dms식을 사용하여 이러한 필드를 속성 테이블에 추가해야합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.