x, y 좌표 (EPSG : 102002)를 위도, 경도 (EPSG : 4326)로 변환 [중복]

Nov 29 2020

EPSG : 4326 WGS 84로 변환해야하는 EPSG : 102002 GRS 80의 x 및 y 좌표 범위가 있습니다. 여기 와 여기에서 다른 제안을 시도했지만 지금까지 아무런 효과가 없었습니다.

x 및 y 좌표의 점을 한 번에 한 점씩 (N = 8200) 온라인에서 위도 및 경도 좌표로 수동으로 변환합니다.

프로젝션도 고려하는이 ​​프로세스를 자동화하는 방법이 있습니까?

ArcGIS 및 Java가 아닌 한 사용하는 프로그램에 매우 유연합니다.

다음은 샘플입니다.

x             y            lat       lon
-3145588.03  5018975.86   63.30     177.62
-3115010.95  5010633.39   63.55     177.94
-3084474.59  5002315.52   63.80     178.28

답변

6 BERA Nov 29 2020 at 16:44

QGIS를 사용할 수 있습니다.

  1. 구분 된 텍스트 레이어 추가
  2. 레이어 재 투영
  3. 지오메트리 속성 추가
4 babel Nov 29 2020 at 17:44

위도 / 경도 (EPSG : 4326) 로의 변환에 다양한 예측을 포함하려면 소스의 현재 EPSG에 대한 변수를 사용할 수 있습니다. 따라서 데이터가 어떤 EPSG에 있는지 신경 쓸 필요가 없습니다. 여기를 참조하십시오. QGIS를 사용하여 중심의 위도 / 경도 얻기

다음과 같이 표현식을 조정하여 필드 계산기에서 직접 사용할 수 있습니다. 반면 "x"와 "y"는 원래 좌표의 필드 이름입니다. 이 표현식은 입력에 대한 CRS가 무엇이든 작동합니다 (위도를위한 것입니다. 시작 부분의 y를 lon의 경우 x로 바꿉니다).

y (
   transform (
      ( make_point ( "x" , "y" ) ) ,
      @project_crs , 
      'EPSG:4326'
   )
)

원본 포인트를 가져 오려면 좌표를 간단한 csv로 저장하고 (텍스트 편집기에 붙여 넣으면 작업이 수행됩니다) CRS를 선택하여 구분 된 텍스트로 QGIS에 가져옵니다.

DrorBogin Nov 29 2020 at 17:02

@BERA가 제안했듯이 레이어를 재 투영 할 수 있습니다. to_dms()함수를 사용하여 필드 계산기로 새 필드를 만들 수도 있습니다 . 여기에 제안 된대로