ArcGIS Desktop을 사용하여 유사한 점의 범위를 중심으로 다각형을 만드시겠습니까?


11

리소그래피 레이어에 대해 수백만 점이 수집되었습니다.

그들은 다른 유형의 암석에 코딩을 사용했습니다.

비슷한 점 범위에서 다각형을 만들어야합니다.

수동으로 디지털화하는 대신 다각형을 얻는 가장 쉬운 방법은 무엇입니까?

점을 다각형으로 변환하지만 도구가없는 것처럼 보이는 도구를 찾고있었습니다.

선을 다각형으로, 다각형을 선 및 점으로 변환하는 도구를 보았지만 점을 다각형으로 변환하는 도구는 보지 못했습니다.


4
이전 질문에 대한 중재자 의견을 참조하십시오 . 규칙을 준수하면 사람들은이 규칙에 감사하며 실제로 필요할 때 빠른 응답을 제공 할 가능성이 높습니다.
whuber

당신의 문제는 "유사한 점의 범위를 중심으로 다각형을 만들어야합니다"입니까? rectangle (point (min (x), min (y)), point (max (x), max (y))) ... 또는 더 구체적으로 시도하십시오.
Remigijus Pankevičius

어떤 환경에 있습니까?
Ragi Yaser Burhum

볼록 껍질 기능을 원하는 것처럼 들립니다. 그것이 당신이 찾고있는 것이라면,이 질문 은 이미 해결되었습니다.
hailes

arcgis에서 "XToolsPro"의 "점에서 하나의 다각형 만들기"
Dr. ADPrasad

답변:


22

이러한 데이터는 이산 형 석판 학 도메인의 샘플 이라는 것을 명심 해야 합니다. 종종 이러한 두 도메인 사이의 경계를 필드에서 식별 할 수 없으므로 많은 샘플 위치가 경계를 따라 정확하게 위치한다고 기대하는 것은 유효하지 않습니다. 올바른 해결책은 연구 영역의 파티션이며 해당 파티션 내의 각 다각형은이 를 결정하는 샘플의 위치를 넘어 확장 될 수 있습니다 (종종) . 대략적인 근사를 제외하고 , 샘플 위치를 결과 다각형의 꼭짓점으로 사용하는 모든 접근 방식을 배제합니다 .

고품질 작업의 경우 가장 좋은 방법은 다항식 프로세스에 일반화 된 선형 공간 모델 을 맞추는 것입니다. 상당한 전문 지식과 노력이 필요한 절차입니다. 또는 각 샘플 포인트를 영향의 다각형 (Tiesen 다각형, Voronoi 다각형 또는 Dirichlet 셀) 으로 확장하는 것을 고려할 수 있습니다 . 육지로의 확장을 제한하는 것이 좋습니다. 이것은 마스크 그리드로 수행 할 수 있습니다.

예를 들어, 색상으로 구별되는 12 개의 리소그래피 클래스를 나타내는이 훨씬 작은 데이터 세트 (14,136 포인트)를 고려하십시오.

견본

여기는 동부 로브의 중심에서 세부 사항이며, 점의 불규칙한 위치와 그곳의 비교적 빠른 리소그래피 변화를 보여줍니다. 이것을 수동으로 추적하는 것은 어렵고 임의적 인 절차입니다.

샘플-세부 사항

나는이 점들을 그리드 (약 800 행과 1000 열)로 변환 하고 계산을 비빙 지로 제한하는 마스크를 사용하여 유클리드 할당을 계산함으로써 확장을 달성했습니다 . (다음 두 그림의 색 구성표는 앞의 색 구성표와 다릅니다.)

유클리드 할당

비교 를 위해 다음은 동일한 기호로 동일한 규모로 그려진 동일한 영역의 상세한 석판 학적지도 입니다.

원본지도

진정으로 큰 데이터 세트 또는 복잡한 연구 영역을 사용하면 영역을 타일링하고 각 타일에서 개별적으로이 절차를 수행하여 원하는 경우 결과를 하나의 출력 래스터로 모자이크 처리하는 것이 신속 할 수 있습니다. 이 기능을 사용하려면 가장자리 효과를 피하기 위해 타일을 약간 겹쳐 야합니다 (그런 다음 모자이크 처리 전에 균일하게 다듬어야합니다).

래스터 표현을하는 주된 이유 는 (1) 빠르고 계산하기 쉽고 (2) 정확한 벡터 기반 솔루션을 제공하기가 어렵 기 때문입니다. 버퍼, 볼록 선체, 오목 선체 등을 시도하면 모두 서로 교차하고 여전히 틈이 남습니다. 즉, 공간이 토폴로지 적으로 일관된 별개의 리소 로컬 영역으로 분할되지 않습니다.

작동 할 하나의 벡터 기반 방법 은 점의 제한된 보로 노이 테셀레이션을 계산하는 것입니다 ( 좋은 방법 은 n 개의 점에 대해 O (n * log (n)) 시간이 걸립니다). 그런 다음 결과 다중 다각형을 연결된 구성 요소로 분리합니다 (원하는 경우). 그러나 벡터 출력 만 필요한 경우 래스터 결과를 리전 그룹화하여 벡터 형식으로 변환하는 것이 더 쉽습니다.


이에 대한 좋은 설명을 해주셔서 감사합니다. 감사합니다
Ramakrishna Billakanti

그리드를 어떻게 만들었습니까? 포인트를 그리드로 변환하는 도구를 찾고 있습니다. 감사합니다
Ramakrishna Billakanti

나는 그리드로 포인트를 저장 . 이 절차는 NoData를 사용하여 각 셀을 초기화 한 다음 포인트 속성이있는 포인트가 포함 된 셀을 업데이트합니다. 보간이 포함되지 않습니다.
whuber

점을 그리드에 저장하는 데 사용한 도구를 지정할 수 있습니다. 귀찮게해서 미안하지만 래스터 분석에는 정말 가난합니다. 다시 감사합니다.
Ramakrishna Billakanti

이전 의견의 링크를 따라 도움말 페이지로 이동하십시오.
whuber

3

ESRI Resouce Center에는 "Concave Hull"을 만드는 도구가 있습니다. 이렇게하면 볼록 껍질과 비교하여 점의 가장자리에 더 잘 맞는 다각형이 생성 될 수 있습니다. 입력은 점 피쳐 클래스이며 다각형을 생성합니다.
오목 선체 추정기


3

당신이 만드는 시도 할 수 라고 Thiessen 다각형 점에서 다음 용해 바위 유형 속성을 사용하여 결과 다각형.


답장 끝에이 솔루션에 대해 설명합니다. Thiessen 다각형은 Voronoi 테셀레이션과 동의어입니다. 소프트웨어에 대한 링크를 제공해 주셔서 감사합니다!
whuber

1
나열된 스레드에는 ArcInfo 라이센스가 필요합니다. Arcview 라이센스가있는 경우 resources.arcgis.com/gallery/file/geoprocessing/…

@Dan은 솔루션이 "수백만 개의 포인트"를 얼마나 잘 처리하는지 알고 싶습니다. :-) 순전히 테스트 용으로 큰 데이터 세트를 생성하는 것은 고통 스러울 수 있습니다. Ramakrishna, 여기에 언급 된 벡터 솔루션 중 하나를 시도하면 나중에 성능에 대해 알려주시겠습니까?
whuber

1
_ @ Bill, 나는 범죄를하지 않았다. 용어는 선물 평가를 배제하지만 이제 내 모니터에 스티커 메모가있다.) 훨씬 나중에보고 할 것이다. 그 사이에 ArcInfo 라이센스를 가진 사람은 다양한 크기의 포인트 파일에 대한 Arc의 구현 시간을보고 할 수 있으므로 순수한 Python 구현을 비교할 수 있습니다. 안부

1
@whuber ArcGIS의 도구는 2 천 8 백만 개의 레코드를 처리하는 데 많은 시간을 소비하지 않았습니다. 포인트를 읽고 그리드로 처리 한 다음 유클리드 할당으로 처리하는 것이 더 빨랐습니다. 시간을내어 블로그에 답변을 게시 해 주셔서 감사합니다. 다시 감사합니다.
Ramakrishna Billakanti

2

3D 보간법으로 고형물을 제작 한 다음 깊이에서 수평 단면 슬라이스를 사용하여 리소그래피를 통해 다각형을 얻습니다. 최신 의견을 바탕으로 3D 드릴 홀 데이터를 처리하는 것으로 보입니다. 즉, 먼저 데이터에서 3D 솔리드 (삼각형 메쉬)를 작성해야합니다. 이를 수행하는 두 가지 방법이 있습니다. 3D 공간에서 접점을 디지털화하여 리소그래피 솔리드 또는 3D 보간을 만듭니다. 수동으로 수행하려면 GEOMCOM GEMS 또는 이와 유사한 소프트웨어가 필요 하며 동적으로 수행 할 수있는 유일한 패키지는 Leapfrog Mining입니다.. (내가 사용하는 것) 매뉴얼 모델은 더 단순하고 지질학에 대한 인간의 해석을 허용하지만 업데이트는 어렵다. 동적 모델은 설정하는 데 시간이 다소 걸릴 수 있지만 프로그램이 이동하고 새 데이터를 사용할 수있게되면 업데이트 된 리소그래피 모델을 업데이트하고 재생성 할 수 있습니다. 두 기술 모두 여기에서 설명하기가 상당히 복잡합니다. 더 간단한 모델이나 새로운 데이터로 모델을 업데이트하지 않을 경우 수동으로 디지털화하는 것이 좋습니다. Leapfrog Mining은 매우 세련된 응용 프로그램이며 예를 들어 가장 오래된 것부터 가장 어린 것까지 리소그래피를 올바르게 정의 할 수있는 전체 3D 도메인 구조를 갖지만이 개념을 이해하려면 교육이 필요합니다.

Lithology 모델을 만든 후에는 특정 깊이에서 수평 방향 섹션 슬라이스를 작성하기 만하면됩니다. 그런 다음 리소그래피의 윤곽선을 리소그래피 맵의 기초를 형성하는 다각형으로 내보낼 수 있습니다. 간격을두고 슬라이스를 여러 번 내린 다음 리소그래피가 다양한 깊이에서 어떻게 변하는 지 비교할 수 있습니다.

이것은 Leapfrog에서도 시각화 할 수 있지만 종종 3D 모델을 DXF로 내보내고 Geosoft Target 과 같은 다른 응용 프로그램을 사용하여 이러한 솔리드를 사용하여보다 전통적인 단면을 만듭니다.

나는 단지 나의 작업 흐름을 설명했지만 다른 해결책이 있다고 확신합니다. Geosoft Target에서 Lithology 모델을 생성하는 것이 가능하지만이 소프트웨어로 작업하는 것을 좋아하지 않기 때문에 시도하지 않았습니다. Datamine Studio를 사용하거나 내 기술보다 우수 할 수도 있습니다.


-1

ArcMap에서 버퍼 마법사를 사용해 볼 수 있습니다.

모든 종류의 메트릭 또는 거리를 시도해 볼 수 있지만 범위 템플릿이있는 경우이를 사용하거나 범위 템플릿을 사용하도록 계산해야합니다.

ESRI 지원 웹 사이트의 ArcScript 또는 지리 처리에서 찾을 수 있습니다.

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