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.