QGIS를 사용하여 xy 좌표를 경도 위도로 변환 하시겠습니까?


13

XY 좌표가 있는 이 다운로드 가능한 shapefile로 작업하고 있습니다. 그들은 비슷합니다 '3672187.92698000, 534175.72095400'.

나는 그들을 더 위도와 경도 경도로 변환하고 싶습니다 '-90.097017, 29.963176'.

ArcMap을 사용 하여이 질문을 처리하는 것을 보았지만 해당 소프트웨어가 없습니다. QGIS 를 다운로드하여 설치할 수 있었지만 불행히도 복잡한 인터페이스에 당황했습니다. 가능한 경우 변환을 수행하고 싶습니다.


ArcGIS는 제쳐두고있는 것 같습니다. 숫자는 어디에서나 올 수 있었지만 QGIS가 가져오고 투영하기 위해 무엇을 할 수 있는지 알고 싶어하는 것 같습니다.
PolyGeo

2
ESRI 형식이라고하는데 무슨 뜻입니까? Shapefile입니까? 아니면 좌표가있는 텍스트 파일입니까? 또한, 당신이 연결 한 질문에서 보았 듯이 입력 좌표 기준 시스템 (CRS) (귀하의 경우 계획된 것)과 Lat의 CRS를 알고 있어야합니다 (지리적). WGG84 (GPS에서 사용되는 것). 그렇지 않으면 좌표 쌍을 정확하게 변환 할 수 없습니다. 에서보세요 "- 돌기 작업 GIS에 젠틀 Introductuion, 7 장"
알렉산더 네토

X, Y 및 lng / lat 예제는 정확한 쌍이어야합니다. ArcGIS는 데이터 세트가 제공되는 웹 사이트와 연결된 소프트웨어라고 언급했습니다. 질문에 완전한 데이터 세트에 대한 링크를 포함 시켰습니다.
Zugwalt 2016 년

데이터 세트 링크는 여기에서 다른 질문을 참조합니다. 그럼에도 불구하고, 데이터가 ArcGIS에서 시작되었다는 사실은 관련이 없습니다. 다른 사람들이 말했듯이, 위도 / 경도로 올바르게 변환하려면 입력 (소스) 좌표계를 알아야합니다.

복사 붙여 넣기 오류 수정 된 데이터 세트 링크. 소스 좌표계를 알아낼 수 있는지 살펴 보겠습니다.
Zugwalt 2016 년

답변:


15

언급 한 데이터 세트는 ESRI에서 개발 한 형식 파일 인 shapefile이지만 QGIS를 포함한 대부분의 GIS 소프트웨어에서 이해합니다.

zip을 추출한 후 Add vector layer.shp 파일을 사용하여 추가 할 수 있습니다 . CRS 정보는 .prj 파일에 저장되며 계층 CRS는 QGIS에서 자동으로 설정합니다. 귀하의 경우 NAD_1983_StatePlane_Louisiana_South_FIPS_1702_Feet미국 발을 단위로 사용하십시오.

을 사용하면 openlayers pluginOpenstreetmap 또는 Google 배경 레이어를 추가 할 수 있습니다. 그러기 위해서는 프로젝트 CRS를 로 설정해야 합니다 EPSG:3857.

위도 / 경도로 좌표를 원하면 shapefile 레이어를 마우스 오른쪽 버튼으로 클릭 Save as ...하고 다른 이름으로 새 파일을 클릭하여 EPSG:4326CRS로 선택 하고 해당 레이어를 캔버스에 추가하십시오. 저장하는 데 시간이 걸릴 수 있습니다.

다음 단계에서는 몇 점만 보이도록 확대하는 것이 좋습니다. 속성 테이블을 열고 하단의 연필 기호를 클릭하여 편집 모드를 시작한 다음 오른쪽 하단의 필드 계산기 아이콘을 클릭하십시오. 새 필드를 이름 degx 입력 만들기 real, 정밀도 6, 선택 $x에서 geometry. 저장 한 후 (시간이 오래 걸림) degy 및에 대해 동일한 작업을 수행하십시오 $y. 편집 모드를 그대로 둔 다음 속성 테이블을 그대로 둡니다.

속성 테이블의 새 열은 위도 및 경도를도 단위로 제공합니다.


완벽하게 일했습니다! 그런 다음 레이어를 새로 추가 된 속성이 포함 된 CSV로 내보내고 정확히 필요한 것을 갖습니다! 감사!
Zugwalt

나는이 단계를 정확히 따르고 degx와 degy는 모두 NULL입니다. 내가 뭘 잘못했는지 알아?
가브리엘 페어

내 문제를 알아 냈습니다. QGis는 변수를 가상 열로 추가했습니다.
가브리엘 페어

어떻게 고치셨습니까? 나는 같은 문제를 겪고있다.
Chris Sobolewski

참고로 답을 찾았습니다. GIS 파일은 선, 점 또는 다각형으로 제공 될 수 있습니다. 내 GIS 파일이 선으로 저장되었으므로 점 정보를 추출한 다음 좌표 정보를 쉽게 얻을 수있었습니다.
Chris Sobolewski

8

좌표를 csv로 가져올 수 있습니다 (예 : coords.csv 파일).

x, y
672187.92698, 534175.72095

1) 레이어별로 가져 오기-> 구분 된 텍스트 레이어 추가.

다음 대화는 상당히 자명해야합니다. 이 대화 상자에서 확인을 클릭하면 입력 좌표의 좌표계를 묻는 메시지가 표시됩니다. 목록을 살펴 보거나 필터 상자를 사용하여 올바른 투영을 찾을 수 있습니다.

2) 가져온 후에는 레이어 패널에서 레이어를 마우스 오른쪽 버튼으로 클릭하고 "다른 이름으로 저장"을 선택하십시오.

3) shapefile로 저장하고 "Layer CRS"를 "Selected CRS"로 변경 한 다음 투영을 찾아 WGS84 EPSG : 4326을 찾으십시오. 맵에 추가하도록 선택하고 확인을 클릭하십시오.

4) 새 셰이프 파일이 생성되면 레이어의 대화 상자와 "속성 테이블 열기"를 마우스 오른쪽 버튼으로 클릭하십시오. 편집을 전환하고 (ctrl-E) 계산기를 엽니 다 (ctrl-I). "새 필드 만들기"를 선택하고 "Longitude"라고 부르고 식을 $ x로 만듭니다. "Latitude"라는 두 번째 새 속성에 대해서도 동일한 작업을 수행하고 표현식을 $ y로 만듭니다. 이제 속성 테이블에 위도와 경도가 있어야합니다.

5) 스프레드 시트에서 원하는 경우 빠른 선택은 반전 선택 아이콘 (Ctrl-R)을 클릭 한 다음 클립 보드 (Ctrl-C)에 복사하는 것입니다. 그런 다음 스프레드 시트에 직접 붙여 넣을 수 있습니다.


2
csv 레이어에 CRS를 제공해야하는 단계를 놓쳤습니다. EPSG : 4326은 아니지만 일부 예상 CRS입니다.
AndreJ

1
그 줄에 메모를 추가했습니다.
Nick S

1
이 (우수한) 지침을 따랐지만 결과로 생성되는 새로운 필드 값은 원래 x, y 값과 동일하며 경도 / 위도는 명확하지 않습니다. 유용한 정보인지 확실하지 않지만 가져온 레이어는 모양 (New Orleans)처럼 보이고 "다른 이름으로 저장"에서 두 번째로 생성 된 레이어는 완벽하게 오버레이됩니다.
Zugwalt 2016 년

1
먼저 올바른 SRID로 가져 와서 원하는 SRID에 "다른 이름으로 저장"을해야하고 새 파일을 QGIS에로드해야합니다. '재 투영 중'이없는 경우 데이터가 모든 곳에서 제공됩니다. 당신이 그것을 켜면 완벽하게 오버레이해야합니다
simplexio

5

귀하의 질문은 ArcGIS / QGIS에만 국한되지 않습니다. 좌표계와 관련이 있습니다. 귀하의 질문을 "한 공간 좌표계에서 X / Y csv 데이터를 가져오고 QGIS를 사용하여 다른 좌표계로 내보내는 방법"으로 해석합니다.

QGIS에서 데이터가 올바르게 표시되지 않으면 (v1.8 가정) 플러그인 관리자를 사용하여 "구분 된 텍스트 레이어 추가"플러그인을 활성화 한 다음 레이어-> 분리 된 레이어 추가를 사용하여 데이터를 가져온 다음 계속하십시오. 마법사를 통해 적절한 소스, x / y 열 및 올바른 좌표계를 선택하십시오.

이제 레이어가 기본 좌표계의 QGIS에 올바르게 표시됩니다. 즉시 재 투영하려면 설정-> 프로젝트 속성-> "즉시 재 투영"선택 및 원하는 디스플레이 좌표계로 이동해야합니다.

데이터를 올바르게 가져 왔으므로 레이어를 마우스 오른쪽 버튼으로 클릭하고 "다른 이름으로 저장"을 선택하기 만하면됩니다. 이 대화 상자에서 원하는 형식 (모양, CSV 등)으로 변경하고 저장 위치를 ​​설정 한 다음 CRS 섹션에서 "선택한 CRS"를 선택한 다음 찾아보기를 클릭하고 "WGS 84"또는 기타 원하는 좌표계를 선택하십시오. .


1
이것은 동일한 값을 내보내는 것 같습니다. 제 직감은 "올바른 좌표계"와 "원하는 디스플레이 좌표계"가 무엇인지 전혀 모른다는 것입니다.
Zugwalt 2016 년

@Zugwalt : 가지고있는 데이터의 소스 좌표계를 모르면 공간적으로 사용할 수 없습니다. 이 미국 데이터입니까? 그렇다면 일부 상태 평면 또는 UTM 그리드에있을 수 있습니다. 데이터를 작성하는 데 사용 된 좌표계를 찾으려면 데이터 제공자에게 문의해야합니다.
BasilV
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.