답변:
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 을 수행하십시오 .
그리고 마지막으로...