ArcGIS Network Analyst의 교차로에서 도로를 나누십니까?


15

도시의 도로를 나타내는 파일 지오 데이터베이스 피쳐 클래스가 있습니다. 도로는 교차로에서 분리되지 않습니다. ArcGIS는 교차로에서 도로를 분할해야하며, 그렇지 않으면 도로가 연결되지 않은 것으로 가정합니다.

이 이미지는 도로가 분할되지 않은 ArcGIS Network Analyst의 연결 모델을 보여줍니다. 연결성

이 문제를 해결하고 교차하는 곳의 도로를 어떻게 나눕니 까?


3
고가도로 / 육교에서 문제가 발생할 수 있음을 알고 있습니다. 고가도로 / 지하도가있는 지점이 있으며이 도시에서는 제한적이고 관리하기 쉽기 때문에 수동으로 수정됩니다.
Devdatta Tengshe 2013

답변:


19

특징에 선 도구를 지오 프로세싱 (데이터 관리) 데이터를 '정리'에 사용할 수 있습니다.

도움말 파일은 다음을 언급합니다.

입력 선 또는 다각형 경계가 시작 정점과 끝 정점 이외의 위치에서 서로 닿거나 교차하거나 겹치는 경우 해당 교차점에서 분할됩니다. 각 분할 선은 출력 선 피처가됩니다. 입력 선 또는 다각형 경계가 다른 형상과 교차하지 않으면 전체 형상이 여전히 선 형상으로 작성됩니다.

또한, 설정 기억 보존 특성의 출력 파일의 속성을 유지하기 위해, true로 옵션을 선택합니다.


이것은 가장 효율적인 옵션이며, 데이터에서 사소한 언더 슈트 및 오버 슈트를 '수정'하도록 적절한 cluster_tolerance를 설정하면 한 단계 더 나아갈 수 있습니다 (그러나 공차 값이 유용한 공간 정확도 이상으로 데이터를 단순화하지는 않는다는 점에 유의하십시오) ).
ccn

클러스터 결합을 별도의 단계로 수행하려면 통합 도구를 사용할 수 있다는 점을 추가 할 가치가 있습니다.
fmark

또한 고급 라이센스를 보유하고 있다면 운이 좋지 않은 경우 처리 메뉴 (> 버전 2.8)를 통해 QGIS에서 선 분할 선 도구를 사용하여 결과를 다시 Arc로 가져올 수 있습니다.
Oliver Burdekin

ArcGIS 10.4.1의 경우에도 고급 레벨 라이센스가 필요합니다.
PolyGeo

6

ArcGIS에서 Planarize Lines 도구를 사용할 수 있습니다 (ArcEditor 또는 ArcInfo 라이센스 필요).

이 경우 모든 교차 선이 분할되므로 육교 / 지하도 정보를 잃게됩니다. 분할 선에 대한보다 일반적인 정보는 여기에서 확인할 수 있습니다 .


이것은 실제로 유용하지만 편집 세션에서 수동 편집이 필요합니다.
Devdatta Tengshe 2013

2
알았어 그런 다음 Planarize Lines와 상당히 유사한 기능을 가진 Feature to Line GP 도구를 사용하십시오. 단일 피처 클래스에서 동시 발생 행의 경우의 유일한 차이점은 출력 피처 클래스에서 복제 된 일부 행이 생성된다는 것입니다 (적어도 이것이 내가 가진 것입니다). 그런 다음이 시나리오를 처리하기 위해 동일한 GP 도구 찾기 및 삭제를 사용했습니다 ( resources.arcgis.com/en/help/main/10.1/index.html#//… ).
Alex Tereshenkov

3

ET GeoWizards 는 당신에게 도움이 될 수있는 Split Polyline with Layer 도구를 가지고 있습니다. 분할하려는 폴리 라인 레이어 (새 모양 파일 또는 피쳐 클래스 작성)와 선을 분리하는 데 사용되는 레이어가 필요합니다. 파이프 (폴리 라인)를 영역 (폴리곤)으로 분할하는 데 사용했으며 훌륭하게 작동했지만 두 개의 폴리 라인에서도 작동합니다.

모든 도로가 하나의 shapefile / 기능 클래스의 일부인 경우 mxd에 두 번 추가하고 이름을 바꿀 수 있어야합니다. 즉, roads1과 roads2 다음에 roads1을 사용하여 분할하고 정의 할 road2를 사용하여 분할해야합니다. 나는 이것을 이론적으로뿐만 아니라 실제로도 잘 작동시키기를 시도하지 않았다.


2

이것은 PostGIS에서 작동하지만 ArcGIS에는 SQL 인터페이스도 있다는 것을 읽었습니다. 이것은 선택합니다. 데이터를 저장하고 기본 키의 시퀀스를 추가하려면 '선택'을 사용하십시오.

select * from (r.id, st_Dump (ST_Split (r.the_geom, r2.the_geom) 선택)
r로 테이블 도로, r2로 도로에서 
여기서 r.id! = r.id AND ST_Intersect (r.the_geom, r2.the_geom))

그것은 같은 데이터를 반환해야합니다

| id | geom |
--------
| 1 | xxxx |
| 1 | yyyy |
| 2 | zzzz |

내가 실수를하지 않으면


예상 출력을 제공하지 않습니다.
Devdatta Tengshe

1

교차점에서 평면을 사용하여 선 분할

  1. ArcMap의 편집기 툴바에서 편집 도구 편집 도구를 클릭합니다.
  2. 교차점에서 분할하려는 선 피쳐를 선택합니다.
  3. 토폴로지 도구 모음에서 평면화 단추 평면화 단추를 클릭하십시오.
  4. 확인을 클릭하십시오.

선은 서로 교차하는 새로운 기능으로 분할됩니다.

주의 : Arc 10 이상에서이 도구는 고급 편집 도구 모음에 있습니다.


1 년 전에 @Alex Tereshenkov가 제공 한 것에 대한 답변이 중복되었습니다. 그러나 여기서는 더 높은 ArcGIS 라이센스가 필요하다고 언급되어 있지 않습니다.이 도구를 사용하려면 알고 있어야합니다.
Generic Wevers 2009 년

-1

ESRI 데스크탑 도움말에서. 링크는 맨 아래에 있으며 둘 이상의 가능한 접근 방식이 있습니다.

"다른 피쳐의 형상으로부터의 다각형

1. ArcMap의 편집기 도구 모음에서 편집 도구를 클릭합니다.

2. 새로운 다각형 형상을 생성하는 데 형상을 사용하려는 형상을 선택합니다.

3. Editor 도구 모음에서 Task 드롭 다운 화살표를 클릭하고 Create New Feature를 클릭합니다.

4. Editor 도구 모음에서 Target 드롭 다운 화살표를 클릭하고 새 피처를 만들 다각형 피처 클래스를 클릭합니다. 선택한 피처와 대상 레이어는 동일한 피처 클래스에 속할 수 없습니다.

5. Topology 툴바에서 Construct Features 버튼을 클릭합니다.

선택적으로 클러스터 공차를 입력하십시오.

6. 선택한 지형지 ​​물에서 새 다각형을 만들거나 기존 다각형의 경계를 입력 형상으로 고려하여 새 다각형을 만들거나 선택한 선 또는 다각형이 교차하는 지형지 물을 분할할지 여부를 선택합니다.

7. OK를 클릭하십시오.

새로운 기능은 대상 기능 클래스에서 생성됩니다. "

http://webhelp.esri.com/arcgiSDEsktop/9.3/index.cfm?TopicName=Making_new_features_with_topology_tools


귀하의 답변이 내 질문과 어떤 관계가 있는지 잘 모르겠습니다. 우연히 다른 질문 대신 여기에 게시하셨습니까?
Devdatta Tengshe

하단의 링크로 이동하여 전체 도움말을 읽으면 관련성이 있다고 생각합니다. 당신이 아닌 교차 도로에서 교차로를 만들고되는 데이터를 polygonizing하여도 문제에 도움 것이다 도움말에서 유사한 작업이 있습니다
루이스
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.