ogr2ogr의 "25D"옵션에 대한 설명


11

[편집 : 원래 게시물에서 오타로 인한 오류가 발생하여 질문의 해당 부분을 삭제했지만 여전히 적용되는 질문을 남겼습니다.]

에서 ogr2ogr 워드 프로세서 는 말합니다 :

-nlt type:
Define the geometry type for the created layer. One of NONE, GEOMETRY, POINT, LINESTRING, POLYGON, GEOMETRYCOLLECTION, MULTIPOINT, MULTIPOLYGON or MULTILINESTRING. Add "25D" to the name to get 2.5D versions.

이 부분 Add "25D" to the name to get 2.5D versions은 postgres에 데이터를로드하고 postgres에서 .shp 파일로 데이터를 내보내는 데 모두 적용됩니까?

또한 25D를 가정하여 각 xy 좌표 쌍에 해당하는 z 값을 가질 수 있지만 (PolygonZ shapefile 유형의 경우와 같이) 이러한 좌표가 겹치지 않을 수 있다고 가정합니다. 이 올바른지? 이 경우 2.5D와 3D의 의도 된 차이점은 무엇입니까?

감사


첫 번째 질문에 대한 답을 얻으려면 : shapefile로 출력하기 위해 -nlt를 25D와 함께 사용할 필요는 없습니다. -nlt MULTIPOLYGON25D 옵션을 사용하여 모양 파일을 Postgres에로드 한 다음 나중에 -nlt 옵션없이 모양 파일로 결과 형상을 내 보내면 각 모양의 좌표는 개별 z 값을 유지합니다.
BenjaminGolder

답변:


11

Z 값은 있지만 공간 작업을 수행 할 때 고려되지 않으므로 2.5D라는 용어는 3D 대신 사용됩니다. 교차점, 버퍼, 공간 술어 (내부, 겹치기 등)는 Z 값을 무시하여 작동합니다.


4

Ragi의 답변에 동의하지 않거나 모순되지는 않지만 Ragi의 대답은 다음과 같습니다.

2D, 2.5D 및 3D의 차이점

일반적으로, GIS는 2D 맵 에서 (적어도) 2D 기능 을 보유 합니다. 즉, 지형지 물은 X와 Y의 두 가지 기본 지리적 위치로 지리적 위치에 있습니다. 상황에 따라 북쪽 및 동쪽 또는 위도 및 경도라고합니다. 특징은 점, 선 및 다각형으로 표현되며 요소는 XY 데이터 쌍입니다.

보다 유용하게 GIS는 지리적 표면 또는 이러한 표면에있는 형상을 유지 합니다. 명백한 경우는 지표면이지만 지역 인구 밀도 나 지역별 연간 햇빛과 같은보다 추상적 인 "표면"일 수 있습니다. 두 가지 기본 지리적 차원 인 X & Y와 세 번째 차원 Z가 있습니다. 이러한 특징은 다시 점, 선 및 다각형으로 표현되지만 요소는 이제 XYZ 데이터 삼중 항입니다. 3D입니까? 예, 아니오 지리적 표면의 특징은 2D XY 공간의 모든 곳에 존재할 수 있지만 주어진 2D 위치에서 단일 Z 값만 갖는다는 것 입니다.

지리적 볼륨 을 보유한 시스템이 더욱 유용합니다 . 이는 3D 공간에 존재하는 "진정한" 3D 피쳐 이며 모든면의 표면으로 둘러싸 일 수 있습니다. 정교한 지질, 해양 또는 기상 모델을 생각하십시오. 또는 다층 건물 또는 복잡한 산업 플랜트 모델. 점, 선, 다각형 (위와 같이) 및 다면체로 표시 됩니다. 위와 같이 요소는 여전히 XYZ 데이터 트리플렛입니다. 그러나 지리적 볼륨의 특징은 3D XYZ 공간의 어느 곳에 나 존재할 수 있다는 것입니다. 그리고 주어진 2D 위치에서 여러 Z 값이있을 수 있습니다 .

그렇다면 2D 이상이지만 실제 3D 미만인 경우 중간 유형의 데이터를 어떻게 부를까요?


1
시간을 내 주셔서 감사합니다. 이것이 몇 가지 측면을 더 혼란스럽게 만듭니다. 예를 들어, 3 차원 공간 관계를 나타내는 z 값 사용과 다른 매개 변수 값을 보유하기위한 z 값 사용 사이에는 상관 관계가있는 것 같습니다. 지리적 표면은 지리적 볼륨보다 "진정한"3D 기능이 아닙니다. 또한, 표면과 체적의 이러한 차이 는 GDAL에서 2.5D의 중요성에 해당 하지 않습니다 .
BenjaminGolder

내가 말한 것에 동의하지 않거나 이해하지 못하는 것 같습니까? "3D 공간 관계 를 나타내는 Z 값"이 무슨 뜻인지 모르겠습니다 . 하지만 마지막 두 문장을 다시 읽은 후, 나는 내가보고 할 것입니다 ... 수정하거나 지금까지 내 대답에 추가해야합니다.
Martin F

명확하지 않아서 죄송합니다. "공간 관계"란 "높이 값"을 의미했습니다. 지표면에 대한 예제는 z- 값을 사용하여 매개 변수 (인구 밀도, 햇빛)를 저장하는 반면 볼륨에 대한 예제는 모두 z- 값을 사용하여 고도를 저장합니다. 그러나 지표면은 표고를 z 값으로 저장할 수 있고 볼륨은 매개 변수를 z 값으로 저장할 수 있습니다 (예 : 시간 간격).
BenjaminGolder

예. 높이가 아닌 표면에 대한 언급을 제거하면 가장 좋습니다.
Martin F
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.