답변:
항상 "브 루트 포스"방법이 있습니다 :
알려지지 않은 레이어와 중첩되도록 알려진 좌표계가있는 레이어를 가져옵니다.
이제 알려지지 않은 레이어가 어떤 투영이 될 수 있는지에 대한 교육 된 추측을하십시오. (UTM, Plate Carree 등). 알려지지 않은 레이어와 일치하는 레이어를 최대한 찾을 때까지 알려진 좌표계 레이어를 각 투영에 투영합니다.
Mapperz와 Brandon Copeland의 기술을 사용하는 답변을 추가하여 의견을 홍보하고 있습니다.
이 기술은 ArcMap이 메모리 내에서 새로운 좌표계로 데이터를 변환 할 수 있다는 사실을 이용합니다. 알려진 좌표가없는 데이터는 변환 할 수 없으므로 그냥 표시됩니다. 알려진 데이터를 인 메모리로 프로젝션하면 다양한 좌표계에서 어떤 좌표가 있는지 빠르게 확인할 수 있습니다.
이 질문은 결코 오래 되지 않기 때문에 Brute Force 방법을 수행 하는 사이트를 만들었습니다 . 압축 된 shp + shx를 맵으로 드래그하면 PostGIS에서 사용할 수있는 모든 좌표계에 매핑됩니다. "올바른"모양을 알고 있다고 가정하면 해당 영역을 확대하고 다각형을 클릭하여 epsg.io에서 .prj 파일을 가져올 수 있습니다.
Esri의 두 가지 훌륭한 링크가 있습니다.
마지막 작업에서 "FSU_Geol.shp"라는 지질 데이터 계층 (폴리곤)이있었습니다. 상사는 나에게 그것을주고 많은 것들을 찾아달라고 부탁했다. 먼저, 클라이언트가이 shapefile을 건네 주었고 .prj 파일이 없었기 때문에이를 알아 내고 싶었습니다. 그는 또한 지질학의 범주가 무엇인지 알아 내길 원했습니다. 나는 계속해서 갈 수는 있지만 추적을자를 수 있습니다 .... 나는 그것을 봤다 .
네이밍 컨벤션의 약어는 "전 소비에트 연방의 표면 지질학 (Surface Geology of the 구소련)"의 약자였으며, 구글 검색으로 인해 "직접"소스 (USGS)로 연결되었습니다. 이 shapefile에 대해 알아야 할 모든 것은 내가 맞은 링크에있었습니다. 나는 구글이 무엇이든 찾을 수 있다고 말하지는 않지만 대학 밖에서 신선하고 "어두운 곳에서 촬영"하고 피드백을 보았습니다!
다른 경우, 사무실에있는 누군가가 배치 기능을 사용하여 여러 형태 파일을 다운로드했습니다. 현재 소프트웨어 패키지의 이름을 기억하지 못하지만 .prj 파일이 없습니다. ArcCatalog의 메타 데이터에 간단히 들어가서 실제로 거기에서 내 대답을 찾았습니다. 다시 말하지만, 인용하지 말고 거기에 소스의 URL이 있다고 생각합니다.
그날 이후로 나는 메타 데이터에 실마리가 없다면 구글 검색으로 "시작"한다!
나는이 웹 도구를 정말 좋아한다 : http://projfinder.com/ . 파일을 확인하고 좌표를 찾으십시오. 지구상에서 거의 같은 곳으로 확대하여 추측합니다.
도구가 아닙니다 (존재하는 도구를 모르는 경우). @mkennedy의 답변 을 확인하십시오 . . 그녀는 올바른 공간 참조에 어떻게 도달했는지 설명합니다. SpatialReference.org 와 인내심이 당신의 친구가 될 것입니다.
또한 Esri는 좌표계를 추측하는 방법에 대한 지침 을 제공합니다 (데이터에 대해 조금 더 알고 있다면 mkennedy의 방법을 선호합니다).
이 시점에서 심각하게 구식 이었지만 Werner Flacke와 Birgit Klaus는 2007 년에 ArcScripts에서 Find Projection 을 게시 했습니다. 불행히도 소스 코드가 있다고 생각하지 않습니다. VBA 기반이므로 ArcGIS Desktop v9.2 및 9.3에서만 사용할 수 있습니다. EPSG 측지 매개 변수 데이터 세트에서 관심 영역이있는 두 개의 쉐이프 파일을 포함하여 가능성을 좁힐 수 있습니다.
Blue Marble Geographic Calculator 및 Geographic Transformer에는 좌표 시스템 복구 도구가 있습니다.
GDAL의 일부로 제공된 ogrinfo 프로그램을 사용해보십시오 .
OGR을 사용하여 Shapefile 메타 데이터에 액세스하는 방법을 참조하십시오 .
따라서 ogrinfo는 .prj 파일없이 투영 정보를 제공하지 않을 수 있지만 잠재적 투영 목록을 조사하는 데 유용한 도구입니다.
예를 들면 다음과 같습니다.
Geometry: Polygon
Feature Count: 269
Extent: (320000.000000, 505000.000000) - (323000.000000, 511000.000000)
이 응답은 shapefile이 각도가 아닌 미터를 기준으로 한 참조 시스템을 사용하고 있음을 나타냅니다.
데이터의 대략적인 위치를 알고 있다고 가정하면 가능한 예측 목록이 더 짧아집니다.
다른 모범 사례는 다음과 같습니다.
처음부터 무차별 적으로 시도하는 것보다 알려진 위치에서 시작하는 것이 좋습니다.
이 게시물의 다른 응답에 추가하려면 다음을 추가하십시오.
방법 : ArcMap을 사용하여 알려지지 않은 투영 좌표계 식별
NAD1927에 대한 특정 점검 제공
좌표가 경도 -180과 +180, 위도 -90과 +90 사이와 같이 10 진수 각도 인 경우 데이터에 사용 된 지리 좌표계 (데이터)를 식별하십시오. 버전 9.2 이전에 ArcMap은 기본적으로 GCS_Assumed_Geographic_1을 데이터에 할당합니다. 이것은 NAD_1927 데이텀에 데이터를 배치합니다
게다가
데이터가 미국에 있고 소수점 왼쪽의 좌표가 6, 7 또는 8 자리 인 범위를 표시하면 데이터가 주 평면 또는 UTM 좌표계에 투영 될 수 있습니다.
FAQ : 투영 기본 사항 : GIS 전문가가 알아야 할 사항
이 페이지는 알려지지 않은 좌표계를 식별하는 데 도움이되는 투영 결정에 대한 몇 가지 검사를 제공합니다.
다음 개념은 ArcGIS에서 맵 프로젝션의 사용을 이해하는 데 필수적입니다. 프로젝션의 주제는 매우 광범위하지만이 기사는 몇 가지 중요한 주제를 다룰 수 없습니다.
지도 투영이라고도하는 좌표계는 공간 데이터에 대한 임의의 지정입니다. 그들의 목적은 지구 표면의 특정 장소 나 지역에 대한 의사 소통을위한 공통 근거를 제공하는 것입니다. 지도 투영을 처리 할 때 가장 중요한 문제는 투영이 무엇인지 알고 데이터 집합과 관련된 올바른 좌표계 정보를 갖는 것입니다.
최초의지도 투영이 고안되었을 때, 지구가 평평한 것으로 잘못 추정되었다. 나중에 가정이 개정되었고 지구는 완벽한 구체로 여겨졌습니다. 18 세기에 사람들은 지구가 완전히 둥글 지 않다는 것을 깨닫기 시작했습니다. 이것이지도 제작 스페 로이드 개념의 시작이었습니다.
지구 표면의 위치를보다 정확하게 표현하기 위해지도 제작자들은 지구의 모양 (측지)을 연구하고 회전 타원체의 개념을 만들었습니다. 그런 다음 데이텀, 측정 단위 및 주요 자오선을 포함하는 지리 좌표계 (GCS)가 고안되었습니다. 데이텀은 스페 로이드를 지구 표면의 특정 부분에 연결합니다. 최근 데이텀은 지구 전체 표면에 잘 맞도록 설계되었습니다.
북미에서 가장 일반적으로 사용되는 데이텀은 다음과 같습니다.
• Clarke 1866 스페 로이드를 사용하는 NAD 1927 (North American Datum 1927)
• GRS 1980 스페 로이드를 사용하는 NAD 1983 (North American Datum 1983)
• WGS 1984 스페 로이드를 사용하는 WGS 1984 (World Geodetic Survey 1984)최신 스페 로이드는 위성 측정을 통해 개발되었으며 1866 년 Clarke가 개발 한 것보다 더 정확합니다. '지리 좌표계'와 '기준'이라는 용어는 서로 바꿔 사용할 수 있지만 위에서 언급 한 것처럼 GCS에는 데이텀, 스페 로이드, 측정 단위가 포함됩니다 그리고 주요 자오선.
- 데이터의 좌표는 동일한지도 투영 및 매개 변수를 사용하더라도 해당 좌표의 기준이되는 데이텀 및 스페 로이드에 따라 변경됩니다.
예를 들어, 아래의 지리적 좌표는 워싱턴 주 벨 링햄시에 위치한 단일 점에 대한 3 가지 기준을 사용합니다.
코드 : DATUM X 좌표 Y 좌표 NAD_1927 -122.466903686523 48.7440490722656 NAD_1983 -122.46818353793 48.7438798543649 WGS_1984 -122.46818353793 48.7438798534299
- 올바른 데이터 관리의 원칙은 데이터를 제공하는 데이터 소스에서 프로젝션 매개 변수를 얻는 것입니다. 부정확 한 GIS 데이터베이스가 결과가 될 수 있으므로 데이터 프로젝션에 대한 정확한 추측을하지 마십시오. 필요한 매개 변수는 다음과 같습니다.
• 투영
• 측정 단위
• ZONE (UTM 용)
• FIPS 영역 (상태 평면 용)
• 데이텀투영에 따라 다른 매개 변수가 필요할 수 있습니다. 예를 들어 Albers 및 Lambert 투영에는 다음 매개 변수가 필요합니다.
• 1 차 표준 평행도,도, 분 및 초 (DMS)
• 2 차 표준 병렬 (DMS)
• 중앙 자오선 (DMS)
• 위도 원점 (DMS)
• 거짓 동북 및 측정 단위
• 거짓 북쪽 및 측정 단위
• X- 시프트 및 측정 단위
• Y- 시프트 및 측정 단위
이 웹 사이트를보십시오 :
http://www.egger-gis.at/shapefile-projectionfinder/
이 무료 도구의 개발자입니다. 이 도구를 사용하면 쉐이프 파일의 올바른 투영을 찾아 정의하는 데 도움이 될 수 있습니다. Aaron Racicot 의 http://projfinder.com/ 아이디어를 기반으로합니다 .
이 특별한 솔루션을 시도해 볼 수도 있습니다.
오스트리아 (독일어) : https://www.data.gv.at/anwendungen/checkaustrianprojection/
Fiona로 할 수 있습니다.
import fiona as f
a = fiona.open("C:\QGIS_ShapeFile\qgis\shafile_XXX.shp")
print(a.crs)
당신은 대답을 얻을 것이다
{'init': 'epsg:4326'}