쉐이프 파일의 긴 선이 2D 위도 공간에서 측지선 또는 직선으로 간주됩니까?


13

셰이프 파일 형식에서 선이 정점을 연결하는 방법에 대한 정의가 있습니까?

가장 간단한 경우, 표준 WGS84 지리 좌표계를 사용하여 40, -118에서 40, -112의 두 점만있는 선을 상상해보십시오. .prj 파일의 내용은 다음과 같습니다.

GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]

지점이 선의 북쪽 또는 남쪽에 40.1, -116이라고 표시되어 있습니까?

  1. 우리가 선이 latlong 공간에서 선형으로 보간되는 것을 고려하면, 40도 평행선 (작은 원)을 따르고 점은 선의 북쪽입니다.
  2. 선이 지구 표면에서 가장 짧은 경로라고 생각하면 선의 중간에 최대 위도가 40.1도 이상인 측지선 (큰 원)입니다. 그런 다음 점은 선의 남쪽입니다.
  3. 아니면 단순히 정의되지 않았습니까? shapefile 형식에는 곡선 개념이 없지만 직선을 연결하는 직선 선분 만 있기 때문입니다. 이 답변을 명확하게하려면 선을 조밀화해야합니다 (선을 따라 추가 된 점).

QGIS에서 이러한 시나리오를 만들면 그 줄은 40도를 따르며 대답은 1이라고 말할 것입니다. 그러나 나는 이것을 명확한 답변으로 받아들이지 않고 더 확실한 답변을 듣고 싶습니다.


4
이것은 훌륭한 질문입니다. 그러한 정의는 분석가의 눈에 달려있는 것 같습니다. 결국 세그먼트의 의미는 모양 파일을 만든 사람과 처리 방법에 따라 다릅니다. 이것은 ... 메타 데이터에 대한 작업처럼 보입니다 .
whuber

기술적으로 말하면 다각형의 가장자리는 일반적으로 "링"(또는 LinearRing)이라고하며 닫힌 선입니다.
Mike T

답변:


6

프로젝션 시스템이 생성 될 때 관련된 모든 것에서 직선 인 것 같습니다. 그 후, 그것은 각각의 새로운 투영에서 재 계산되고, 소프트웨어는 그것을 '스트라 거트'하려고합니다. 이것은 극 근처에서 상당히 두드러집니다. 극 방위 방위 투영에서 극 주위에 그려진 정사각형은 다른 극 방위 방위로 재 투영 될 때 변하지 않고 원으로 바뀝니다 (즉, 이전의 전략면이 극쪽으로 오목한 곡선이됩니다). 중앙 자오선이 변경 되더라도 소프트웨어는 한 정점에서 다음 정점으로가는 방법을 모르기 때문에 논리적 경로로 보이는 것을 취해야합니다.

그렇기 때문에 그러한 상황에서 괴로움을 조장하는 것입니다. 각 정점 사이에 동일한 보간이 여전히있을지라도 다각형 모서리를 알려진 조정자에 고정시킵니다.


1

shapefile 스펙에는 이에 대한 정보가 없습니다. 두 정점을 연결하는 방법은 쉐이프 파일을 표시하거나 처리하는 소프트웨어에 따라 다릅니다. 속성 필드에 정보를 추가하면 소프트웨어에서 사용할 수 있지만 전체 기능에 영향을 미칩니다.

Esri는 이에 대해 약간의 연구를 해왔으므로 ArcGIS 10에는 함수가 있습니다. 여기에 대한 도움말 항목 중 하나가 있습니다. 측지 형상 만들기

참고 : 본인의 견해는 고용주 (Esri)의 견해와 다를 수 있습니다.


1

KML에 대해 잘 모르겠지만 셰이프 파일에서 정점을 연결하는 선은 실제로 직선 선분입니다. 모양 파일 편집 정보 아래의 ArcGIS 도움말 파일에서 :

쉐이프 파일에서 커브를 사용하여 피처 생성

모양 파일은 원호, 타원 및 베 지어 곡선을 포함하여 실제 파라 메트릭 곡선을 지원하지 않으므로이 모양은 직선 세그먼트로 저장됩니다 ....

편집 도구를 사용하여 셰이프 파일에서 커브를 만들 때 처음에 셰이프가 화면에 곡선으로 나타날 수 있습니다. 그러나 편집 내용을 저장하면 곡선이 치밀 해지고 모양이 원래 곡선의 모양과 비슷한 일련의 직선 세그먼트로 변환됩니다.

옵션 인 경우 지오 데이터베이스 피처 클래스는 실제 곡선을 저장할 수 있습니다.

지오 데이터베이스 피처 클래스를 사용하면 셰이프는 커브의 끝점에 꼭짓점 만있는 실제 커브로 저장됩니다.


0

제 생각에는 그것은 투영에 달려 있습니다. 내가 아는 것으로부터, Lat Long WGS84 투영은 대부분의 GIS 소프트웨어에서 Plate Caree (Equictangular- enter link description )로 간주되므로 평행선과 자오선은 해협과 수직선으로 간주됩니다. 이 투영에서 해협을 측정하려면 큰 선의 기법을 적용해야합니다. 그러나 이는 실제 거리를 계산해야하는 경우에만 적용됩니다. 따라서 Plate Carre Lat Long 투영에서 +40.1 위도는 +40에서 분명히 표준입니다.

그것이 도움이되고 다른 의견이있을 수 있기를 바랍니다.

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