ArcGIS for Desktop 또는 GRASS를 사용하여 도로 네트워크에서 막 다른 길을 찾는 방법은 무엇입니까?


9

길이가 100m 미만인 도로 데이터 세트 (라인)에서 모든 막 다른 도로를 제거하려고합니다.

막 다른 길 (출구 없음)을 어떻게 식별합니까?

100m 부분은 쉽습니다.

ArcGIS for Desktop을 능숙하게 사용하는 방법을 알고 GRASS를 사용할 수 있습니다.


이 비디오는 도움이 될 것이며 모든 노드의 정도를 계산합니다. 당신의 관심은 내가 생각하는 학위 1에 있습니다. 네트워크에서 노드의 정도
— Pratyush Tripathy

답변:


11

나는 최근에 이것을해야했습니다. ArcGIS 10 사용 :

막 다른 골목 만 상징화하려면 도로 피쳐 클래스에서 토폴로지를 설정하고 "댕글 링 금지"규칙을 설정하면됩니다. 이렇게하면 막 다른 골목이있는 모든 지형지 물에 마커가 표시됩니다.

또는 "기능 정점을 점으로"도구 (데이터 관리 도구-> 기능에 있음)를 실행하고 점 유형으로 "Dangle"을 선택하십시오. 그런 다음 "위치 별 선택"을 사용하여 해당 매달린 지점에 닿는 모든 선을 선택할 수 있습니다.

Voila, 모든 막 다른 거리가 선택되었습니다.


Loz에게 감사합니다. Feature Vertices to Points 도구를 사용하고 나머지 정점에 닿은 선을 선택했습니다.
— Phil Donovan

11

이 문제를 해결하는 일반적인 방법은 원자가 = 1 인 노드를 갖는 모든 폴리 라인을 찾는 것 입니다.

원자가 테이블은 각 폴리 라인의 각 끝점의 x & y의 해시 인 키를 사용하여 메모리 또는 디스크에 생성 될 수 있습니다. 폴리선을 스냅하지 않으면 x를자를 수 있고 y가 잘릴 수 있습니다.

여기에 이미지 설명을 입력하십시오

각 노드에는 정도 (또는 원자가)가 표시됩니다.


더 넓은 이론을 믹스에 도입하기에 좋습니다. 불행히도, 나는 당신의 방법론을 따르기 위해 고심하고 있습니다. 이 테이블을 만드는 방법을 설명해 주시겠습니까?
— Phil Donovan

1
Phil, Kirk가 설명한대로 폴리 라인을 반복하고 두 끝점을 모두 테이블에 추가하여 카운트를 늘립니다. 그 후, 카운트가 1 인 테이블의 모든 포인트를 출력합니다. 폴리 라인 길이도 기록하도록 테이블을 보강 할 수 있습니다 (마지막으로 입력 한 길이 만 필요).
— whuber

6

GRASS 방식 :

v.clean in={your input vector} tool=rmdangle thresh={your threshold} out={output vector}

@Micha에게 감사드립니다. 요즘에는 GRASS를 처음 사용하려고 할 때 도움이 될 것입니다. 나는 그 길을 아직 잘 모른다.
— Phil Donovan

학습 곡선은 가파르지만 보상은 그만한 가치가 있습니다 ... 매뉴얼 페이지를 계속 읽고 여기 또는 메일 목록에 질문하십시오.
— Micha

6

ArcGIS Standard 또는 Advanced에서 도로 네트워크를 지오 데이터베이스의 피처 데이터 셋에 넣을 수 있습니다. 그런 다음 네트워크 에서 토폴로지 를 설정하고 "댕글"을 식별 하는 토폴로지 규칙 을 만들 수 있습니다 . 이것은 한쪽 또는 양쪽 끝에 무언가에 연결되지 않은 모든 도로를 식별합니다. 또한 네트워크에서 매달려 있고 막히지 않은 잠재적 오류를 식별합니다. 먼저 수정해야합니다.

매달려있는 기능을 선택하려면 오류 검사기를 열고 오류 를 강조 표시 한 다음 마우스 오른쪽 버튼을 클릭하고 "기능 선택"을 선택하십시오. 그러면 피쳐 클래스에서 일반 선택이 생성되고 해당 선택에서 100m 미만의 피쳐를 선택할 수 있습니다.

이것이 당신이 추구하는 것이기를 바랍니다.


편집하다:

방금 토폴로지 오류를 피쳐 클래스로 내보낼 수있는 ArcGIS 10.1의 새로운 피쳐에 대한 이 ESRI 블로그 게시물을 보았습니다 . 이것은 일부에게 유용 할 수 있습니다.


불행히도 나는 맵에 토폴로지 레이어를 추가 한 후에도 ArcMap에서 토폴로지 툴바를 활성화 할 수 없어서 "Error Inspector"에 액세스 할 수 없었습니다. 내가 놓친 게 무엇입니까?
— Phil Donovan

2
기본적으로 토폴로지를 수정하면 계층이 편집됩니다. 따라서 편집 모드에 있어야합니다. 레이어를 편집하면 토폴로지 도구가 활성화됩니다.
— Fezter
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.