QGIS에서 shapefile의 투영을 변경 하시겠습니까?


17

QGIS를 사용하여 shapefile의 투영을 어떻게 변경합니까?

기본 투영은 EPSG : 3003으로 설정되어 있으며 wgs84 EPSG : 32632로 변경하고 싶습니다. 재 투영을하거나 속성 마스크에서 투사를 변경할 때 올바른 결과가 없습니다.

왼쪽에는 계획 좌표가 있지만 오른쪽에 표시된 EPSG에 맞지 않습니다.

영상

답변:


26

QGIS에서 투영을 변경 / 조작하는 방법에는 세 가지가 있습니다.

1. 프로젝트 속성> CRS (또는 오른쪽 하단에서 EPSG가 작성된 아이콘을 클릭 할 수 있음)

이것은 캔버스 (배경 레이어)의 속성을 정의합니다. 예를 들어 openlayers 플러그인 (google street 등)의 배경 맵을 표시하려면 프로젝트 CRS를 EPSG : 3857로 설정해야합니다.

2. 벡터 레이어를 마우스 오른쪽 버튼으로 클릭> 레이어 CRS 설정

이렇게하면 메타 데이터 나 이전 설정에 따라 QGIS가 사용자가 정의한 CRS를 수락하게됩니다. 본질적으로 당신은 이전에 있던 것을 무시하고 있습니다. CRS가 정의되지 않은 일부 데이터로 끝나고 그 데이터가 무엇인지 알고 있다면 이것이 사용하는 데이터입니다. ArcCatalog에서 CRS를 설정할 때와 달리 실제 모양 파일은 수정되지 않으며 레이어 속성 만 수정합니다.

3. 벡터 레이어를 마우스 오른쪽 버튼으로 클릭하고 다른 이름으로 저장 ...

여기에서 데이터를 저장할 때 CRS를 설정할 수 있습니다. 새 CRS를 선택하면 새 좌표계 데이터의 좌표가 변환되고 결과가 적절한 파일에 저장됩니다. 선택한 내용에 따라 변환 방법을 지정할 수도 있습니다. 데이터가 올바른 CRS에 이미 있지만 다른 프로젝션에 저장하려고 할 때 사용됩니다.


"즉석에서"투영을 활성화 할 수도 있습니다. 그러면 "OTF"가 주 창의 오른쪽 아래 모서리에있는 EPSG 투영 옆에 나타납니다. 이는 QGIS가 다른 CRS를 가진 레이어를 처리하고 CRS를 수동으로 변경하지 않고도 동일한 맵에 동시에 표시 할 수 있기 때문에 유용합니다.


차이점을 보여주는 시각적 예입니다. 자카르타 베이와 자카르타 베이로 만든 그리드, 배경에서 구글 맵으로 자카르타 베이의 측정 지점을 보여주는 맵을 플롯하고 싶습니다.

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

내 기본 CRS는 EPSG : 4326이므로 새 프로젝트를 열고 google physical과 같은 오픈 레이어 맵을 추가하려고하면 오류가 발생합니다.

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

EPSG : 3857로 변경해야합니다. 현재로서는 여전히 맵을 볼 수 없지만 적절한 벡터 레이어를 추가하면 맵이 나타납니다.

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

그리드 레이어를 추가하면 표시되지 않습니다. 레이어의 속성을 살펴보면 CRS가 EPSG : 4326이라는 것을 알 수 있습니다. 나는 어떤 이유로 모르겠지만 이것이이 계층에 대한 올바른 CRS가 아닙니다 (아마도 잘못 조작하여 과거에 변경했습니다). 이 경우 올바른 CRS : "레이어 CRS 설정"( 위 2 참조)을 표시하고 EPSG : 32748로 설정해야합니다. 그 후 레이어는 구글 맵과 함께 나타납니다. 이제 만 레이어의 CRS를 "다른 이름으로 저장"으로 영구적으로 변경하고 Google 맵과 동일한 CRS를 선택할 수 있습니다 (EPSG : 3857). 원본 CRS를 선택하기 전에이 조작을 시도하면 오류가 발생합니다.

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

... 원본 CRS 설정 후 ( 2 참조 )

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

.. 새 shapefile에 저장 한 후 ( 3 )

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

QGIS가 기본적으로 CRS를 EPSG : 4326 (기본 설정> CRS에서 변경할 수 있음)으로 설정하도록 선택하기 때문에 측정 지점을 가져올 때 이전과 동일한 문제가 발생합니다. 다시 "action 2 "를 수행하겠습니다 .

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

그리고 다시 조치 1 을 수행하십시오 .

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

그리고 마지막으로...


9

목차에서 쉐이프 파일을 마우스 오른쪽 버튼으로 클릭하고 "다른 이름으로 저장"을 선택한 다음 출력으로 원하는 프로젝션 시스템을 정의 할 수 있습니다.


1

실제 CRS를 이미 알고 있고 QGIS에서 올바르게 읽은 경우에도 쉽게 대답 할 수 있습니다.

QGIS 3.2에서 : 레이어-> "레이어 내보내기 ..."를 마우스 오른쪽 버튼으로 클릭하고 CRS를 다음과 같이 변경하십시오.

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

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

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