3D Analyst 확장 (ArcGIS 10)을 사용하여 3D 멀티 패치 기능을 생성, 통합 및 교차 할 수 있습니까?


9

내가 읽은 모든 문서에 따르면, 3D Analyst 내가하려고하는 일을 할 수 있어야하지만 문제가 발생한 후에 문제가 발생하여 거의 줄 준비가되었습니다. 질문을받는 간단한 방법을 찾으십시오.

간단히 말해서, 3D에서 교차하거나 결합해야하는 여러 레이어가 있습니다. 일부는 점 (각각 3D 볼륨, 큐브 또는 구, 차원은 속성 값임)을 나타내는 수천이며, 일부는 다각형입니다. 3D Union 및 3D Intersect 도구는 멀티 패치 기능에서만 작동하므로 모든 기능을 멀티 패치 기능으로 먼저 변환해야합니다.

지금까지의 주요 문제는 3D Analyst Union 및 Intersect 도구가 "닫히지 않은"멀티 패치 기능에서 작동을 거부하고 ArcGIS 닫힌 멀티 패치를 생성하도록 강요 할 수 없다는 것 입니다. 높이를 사용하여 Arcscene에서 돌출시키고 다중 패치로 변환하고 "Extrude Between"도구를 사용하여 하나의 폴리곤 레이어 (8 가지 기능)를 멀티 패치로 변환하려고 시도했습니다. 그렇지 않은 일부. ESRI 사이트에서 찾은 예를 사용하여 점을 구체로 변환하려고했습니다.

http://www.esri.com/news/arcuser/1010/3danalysis.html

속성을 반지름으로 사용하여 점을 구체로 상징 한 다음 "Layer 3D To Feature Class"도구를 사용하여 점을 멀티 패치로 만듭니다. 또한 닫히지 않아 쓸모없는 멀티 패치를 생성합니다. 포인트를 3D 큐브로 변환하는 작업은 아직 수행하지 않았습니다.

따라서 누구나 2D 다각형 레이어 및 / 또는 중심점 (차원을 설명하는 속성 포함)에서 닫힌 멀티 패치를 안정적으로 만드는 방법을 알고 있다면 알려주십시오. 다른 소프트웨어 솔루션도 훌륭합니다. ESRI와 관련이 없습니다. 실제로 지난 며칠 동안이 문제를 해결하고 ESRI 자체 도구 가 많은 3D Analyst 도구와 함께 사용할 수없는 멀티 패치를 생성한다는 사실을 깨닫고 나면 대안이 바람직합니다.

ETA : 내가 궁극적으로 겪고있는 것은 속성 값이 X 인 큐브가 차지하는 공간의 양을 계산하는 것입니다. 실행할 X 및 Y의 값).


좋은 질문. 구체가 닫히지 않았습니까? 3D To FC 기술로 생성 된 구형 멀티 패치에서 볼륨을 얻을 수 있습니까?
Jakub Sisak GeoGraphics

클로즈드 멀티 패치에 대한 볼륨을 계산할 수 있지만 (Z 정보 추가 도구를 사용하여) 아직 구로 시도하지는 않았습니다. 내가 겪고있는 획기적인 문제는 "닫힌"멀티 패치를 만들거나 ArcGIS가 열려있는 멀티 패치를 강제로 닫을 수있는 확실한 방법이없는 것입니다. ESRI의 도구를 사용하여 처음부터 도구를 만들었 기 때문에 어느 것이 대단합니다. 자신의 도구가 올바르게 구성된 기능을 생성한다고 생각할 것입니다 (멀티 패치를 "닫기"위해서는 정점이 특정 순서로 작성되어야합니다).
Dan C

볼륨이있는 멀티 패치 만 닫을 수 있다고 생각합니다. 예를 들어 다각형 멀티 패치는 닫을 수 없지만 돌출 된 다각형 멀티 패치는 닫아야합니다. 내가 구체에 대해 묻는 이유는 닫힌 멀티 패치 만 합치거나 교차 할 수 있기 때문입니다. 또한 닫힌 멀티 패치에서만 볼륨 (Z 정보 추가)을 얻을 수 있으므로 볼륨을 얻을 수 있으면 기술적으로 말하면 닫히는 다른 멀티 패치와 교차 및 통합 될 수 있습니다.
Jakub Sisak GeoGraphics

맞아, 그것이 내가 겪고있는 문제입니다 : 다각형을 압출하고 있지만 다중 패치로 변환 할 때 모두 닫히지는 않습니다. 그리고 그것들을 닫을 방법이없는 것 같습니다.
Dan C

답변:


8

멀티 패치 기능을 닫으려면 볼륨을 완전히 묶어야합니다. 다중 패치를 다각형에 보간 (표면 사용) 도구로 만든 다중 패치 피처는 닫을 수 없습니다 . (폐쇄 된 멀티 패치를 생성해야하는 2 개의 TIN 표면 사이에서 돌출하지 않는 한, 개인적으로 복잡한 표면에서 "압출 간격"을 사용하면 크게 성공하지 못했습니다)

구체로 예제를 실행하고 2 개의 교차 멀티 패치 피처 클래스를 만들었습니다. 구가 닫힙니다. 또한 구의 부피를 계산할 수있었습니다. 교차점은 오류없이 성공하고 예상 결과를 생성했습니다. (아래 화면 캡처 참조) 그런 다음 원형 다각형을 만들어서 돌출시켜 멀티 패치 피처로 변환했습니다. 교차점도 오류없이 성공했습니다.

다각형 멀티 패치가 볼륨을 완전히 둘러싸고 있지 않은 것 같습니다. 정확히 어떻게 만들어 졌습니까? 화면 캡처를 제공 할 수 있습니까? (이 영역에서는 ArcGIS가 매우 제한되어 있기 때문에 써드 파티 3D 드로잉 소프트웨어에서보다 복잡한 3D 솔리드 객체 피처를 생성해야 할 수도 있습니다. 편집이 끝나면 Collada 방식으로 SketchUp에서 멀티 패치 편집을 시도한 다음 편집이 끝나면 모델을 교체 할 수 있습니다 ) ArcScene 3D Editor-> 모델로 교체 (문서에 따라 가능해야하지만 시도하지는 않았습니다.)

  1. 두 가지 멀티 패치 기능. (설명한 것과 유사한 기술을 사용하여 만든 스피어) 여기에 이미지 설명을 입력하십시오

  2. 위의 결과 교차 (기능이 닫히고 볼륨도 계산 됨) : 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

  3. 위와 동일하지만 돌출 다각형으로 만든 멀티 패치 기능을 사용합니다. 여기에 이미지 설명을 입력하십시오

  4. 결과 교차점 (멀티 패치 피처로 변환 된 돌출 폴리곤) : 여기에 이미지 설명을 입력하십시오 "폴리곤"피처가 닫힙니다.


감사! 멀티 패치 입력으로 구체와 압출 폴리곤 레이어를 사용하여 지금 작업하고 있다고 생각합니다. 그러나 지금 3D 교차를 완료 한 결과 멀티 패치 레이어는 일반 교차가 수행하는 방식과 같이 입력 기능과 관련된 필드 및 속성 데이터를 유지하지 않는 것처럼 보입니다. ObjectID 및 Shape 필드 만 있습니다. 그게 정상인가요? 문제가 될 것입니다. 내가 만든 오류에 대한 세부 사항과 함께 다른 의견을 얻을 것입니다 (주로 멀티 패치로 변환 할 때 닫히지 않은 압출 다각형은 섹션이 겹쳤습니다).
Dan C

교차 3D (3D 분석가)-입력 기능의 모든 속성이 손실됩니다. Union 3D (3D Analyst)-출력 피처 클래스에는 입력 피처 클래스의 속성이 없습니다. 새로운 기능을 만들기 위해 함께 통합 된 기능을 기록하는 옵션 테이블을 만들 수 있습니다. 이것들은 버전 9에서만 소개 된 3D Analyst의 새로운 개념입니다. 이전 버전에서는 멀티 패치 볼륨을 계산할 수도 없었습니다. ESRI가 3D 모델링을 개선하는 데 많은 에너지를 투입하지 않는 한 항상 약한 연결 고리가 될 것입니다.
Jakub Sisak GeoGraphics

0

좋습니다, 여기 압출 된 폴리곤을 멀티 패치로 변환 할 때 발생했던 두 가지 문제가 있습니다.

  1. 다각형은 투영 된 좌표계에 있어야합니다. 나는 내 모든 단계가 단계를 놓친 길 어딘가에 있다고 생각했으며 위도 / 경도 WGS84에있는 다각형을 변환하려고했습니다. UTM에 투영하면 문제가 해결되어 계속 진행할 수있게되었습니다.

  2. Jakub이 말한 것처럼 다각형은 공백을 완전히 둘러싸 야하지만 추가로 분명히 공백 만 묶어야 합니다. 내 다각형에 몇 개의 "댕글"이있어 서로 교차합니다.

내가 돌출 할 때 하나의 피쳐에는 두 개의 별도의 밀폐 된 볼륨이있었습니다. 닫힌 멀티 패치로 변환하지 못했습니다. 겹치는 지점 (화살표가 가리키는 지점)에서 다각형을 자르고 왼쪽 부분을 삭제하면 고정됩니다. 두 부품을 별도의 피쳐로 유지하고 별도로 압출하면 왼쪽 부분이 실수였습니다.

이러한 작업이 완료되면 높이 값을 가진 다각형을 가져와 ArcScene에서 높이를 사용하여 돌출시킨 다음 Layer 3D To Feature Class 도구를 사용하여 멀티 패치로 변환하면 모두 닫힙니다.


1
3D Analyst에 익숙하지 않은 또 다른 작은 문제는 점을 구로 기호화 할 때 ArcScene Basic 기호 세트에 "구체"기호가 있지만 3D 구체에 사용하기에는 잘못된 것입니다. 올바른 것은 3D 기본 심볼 세트에 있습니다.
Dan C
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.