[ArcGIS Desktop] 포인트와 라인 사이의 연결선 생성
Article ID: | 41334 |
Software: | ArcGIS – ArcEditor 10
ArcGIS – ArcInfo 10 ArcGIS – ArcView 10 ArcGIS for Desktop Advanced 10.1, 10.2 ArcGIS for Desktop Standard 10.1, 10.2 ArcGIS for Desktop Basic 10.1, 10.2 |
Platforms: | Windows 7, Windows 8 |
개요
본 기술 문서는 포인트 피처 클래스와 라인 피처 클래스 사이의 ‘연결선’을 생성하는 방법을 설명합니다.
이 방법은 라인과 포인트 사이의 거리가 필요하거나 또는 라인과 라인 주변의 포인트와의 연관성을 설명해야 할 때에 유용합니다.
절차
1. 라인과 포인트 피처 클래스를 새 맵 문서에 추가하세요.
2. 원본 포인트 피처 클래스에 대한 복사본을 저장하세요.
A. Table of Contents 에서 원본 포인트 피처를 우 클릭 하고 데이터(Data) > 데이터 내보내기(Export Data) 를 선택하세요.
B. 결과 저장 경로를 정하고 적절한 이름을 입력하세요. 예를 들면 ‘Append_Points’ 그리고 저장(Save)를 클릭하세요.
C. OK를 클릭해서 데이터를 내보내세요.
D. 내보낸 데이터를 지도에 레이어로 추가 하고 싶은지 물어보는 창이 떴을 때 Yes를 클릭 하세요.
– 혼란을 방지하기 위해, 원본 포인트 피처 클래스는 지도에서 삭제하십시오.
3. 포인트 레이어의 속성 테이블을 열고 새 필드를 추가하세요. ‘ConnectionNum’ 같은 이름을 지으세요.
4. 새 필드 ‘ConnectionNum’ 을 우 클릭 하고 필드 계산기(Field Calculator) 를 여세요.
5. ObjectID 값을 더블 클릭하고 이 새 필드가 ObjectID 값을 갖도록 계산을 실행하세요.
– 이것은 이제 다음 단계에서 만들 라인 위의 포인트들과 원본 포인트를 이어주는데 쓰일 값입니다.
6. 도구 상자에서 Near 도구를 여세요(분석 도구(Analysis Tools) > 인접성(Proximity) > 인접(Near)).
– 인접(Near) 도구는 Advanced 라이선스 레벨에서만 이용할 수 있습니다.
a. 입력 피처 (Input Features)는 포인트 레이어 입니다
b. 인접 피처(Near Features)는 라인 레이어 입니다.
c. 검색 반경(Search Radius)를 명시하세요 (옵션).
d. 위치(Location) 상자를 확인하세요.
e. 각도(Angle) 상자를 확인하세요
f. OK를 누르면 도구가 실행됩니다.
이것으로 인하여 포인트 피처 클래스 테이블에 다섯 개의 필드가 추가로 덧붙여집니다.
n Near_FID
n Near_Dist
n Near_X
n Near_Y
n Near_Angle
7. 도구상자에서 XY 이벤트 레이어 만들기(Make XY Event Layer) 도구를 여세요.
(데이터 관리 도구(Data Management Tools) > 레이어 및 테이블 뷰(Layers and Table Views) > XY 이벤트 레이어 만들기 (Make XY Event Layer)).
a. XY Table 이 포인트 피처 클래스 입니다
b. X Field 가 Near_X
c. Y Field 가 Near_Y
d. Z Field를 명시하세요(옵션).
e. Layer Name 또는 Table View 결과를 명시하세요. 예: ‘Line_Points_Layer’
f. Spatial Reference 를 명시하세요(옵션).
g. OK를 클릭해서 도구를 실행하세요.
– 이로써 Table of Contents 안에 새로운 레이어를 생성합니다. 이 레이어는 인접 (Near) 도구가 계산한 포인트들을 표시합니다(라인에 겹치는 포인트들).
8. Line_Points_Layer XY Event 레이어를 피처 클래스로 내보내기 위하여 도구상자에서 피처클래스에서 피처클래스로(Feature Class to Feature Class) 도구를 여세요.
(변환 도구(Conversion Tools) > 지오데이터베이스로(To Geodatabase) > 피처클래스에서 피처클래스로(Feature Class to Feature Class)).
a. 입력 피처(Input Feature): Line_Points_Layer (7단계 에서 만든 레이어)
b. 결과 위치(Output Location): 피처 클래스 결과가 만들어질 위치
c. 결과 피처 클래스(Output Feature Class): 피처 클래스 결과의 이름, 예: Line_Points
d. 식 (Expression)을 명시 하세요 (옵션).
e. 필드 맵(Field Map)을 명시 하세요 (옵션).
f. OK를 누르면 도구가 실행됩니다.
9. 추가 (Append) 도구를 여세요 (데이터 관리 도구(Data Management Tools) > 일반(General) > 추가(Append))
a. 입력 데이터셋 (Input Datasets)은 Line_Points_Layer (7번째 단계에서 나온 피처 클래스)
b. 대상 데이터셋(Target Dataset)은 Append_Points 피처 클래스 (2번째 단계에서 나온 피처 클래스)
c. 스키마 유형(Schema Type)을 No_Test(옵션) 으로 설정하세요, 입력 데이터셋 스키마(필드 정의)는 타깃 데이터셋과 일치 하지 않아도 됩니다.
d. 필드 맵(Field Map)을 기본 설정(옵션)으로 내버려 두세요; 이것은 입력 데이터셋 필드안의 속성정보들이 타깃 데이터셋으로 어떻게 이동하는지를 통제합니다.
e. 서브타입(Subtype)을 명시하세요 (옵션).
f. OK를 클릭하면 도구가 실행됩니다.
– 원본 포인트와 라인 위에 겹치는 포인트를 모두 하나의 피처 클래스에 추가 합니다.
10. 포인트를 라인으로 (Points to Line) 도구를 여세요 (데이터 관리 도구(Data management Tools) > 피처(Features) >포인트를 라인으로(Points to Line)).
a. 입력 피처(Input Features)은 Append_Points(9번째 단계에서 나온 피처)
b. 결과 피처 클래스(Output Feature Class) 위치를 정하고 어울리는 이름을 지으세요. 예: ‘Connection_Lines’
c. 라인 필드(Line Field)는 ConnectionNum 필드
d. 정렬 필드(Sort Field)를 명시하세요(옵션).
e. OK를 클릭하면 도구가 실행됩니다.
– 이 처리과정을 통하여, 포인트와 라인 피처 클래스 사이의 연결선이 생성되었습니다. 처리과정 동안에 생성된 추가적 레이어들은 지도에서 삭제해도 됩니다.
관련 정보
– Near (Analysis)
– Feature Class To Feature class (Conversion)
– Make XY Event Layer (Data Management)
– Append (Data Management)
– Points To Line (Data Management)
본사 링크
HowTo: Calculate unique identifier values similar to Global IDs
http://support.esri.com/en/knowledgebase/techarticles/detail/41334