실습 4. 공간데이터의 구축 및 편집

[1] 세계지도의 투영법 변환

ArcMap 구동 ~ Getting Started 윈도우에서 Existing Maps ~ Browse for more... 선택 -> chapter4/chapter4_1.mxd 파일 열기 (세계지도 확인)

투영법 변환: TOC의 Layers 우클릭하여 Properties ~ Coordinate System ~ Projected Coordinate Systems ~ World ~ Fuller (world) 선택 후 확인 -> 같은 방법으로 World 아래 여러 투영좌표계를 선택하여 비교.

[2] 우리나라 TM 좌표계 설정

File ~ Open ~ chapter4_2.mxd 파일 열기 (기존 chapter4_1.mxd는 저장)

구시군경계_2005 우클릭하여 Properties ~ Source 탭 -> 측지기준이 2003년 이전 구 기준으로 되어있음을 확인할 수 있으며, 따라서 이 파일을 현재 우리나라 측지계로 변환할 필요가 있음. 그러나 ArcGIS에서는 우리나라 측지계를 제공하지 않기 때문에 다음 과정 수행

ArcGIS 관련 프로그램 모두 종료 -> c:\temporary 폴더를 새로 만들고 chapter4 폴더 안에 있는 Geogtran.zip 압축 풀어 생성된 파일을 c:\temporary\geotran 와 같이 옮겨 놓음

바탕화면에 있는 ‘컴퓨터’ 아이콘을 우클릭 ~ 속성 ~ 고급 시스템 설정 ~ 환경변수 ~ 아래쪽 ‘시스템 변수’에서 ‘새로 만들기’ 클릭 -> 변수이름은 PEOBJEDITHOME, 변수값은 c:￦temporary 로 넣고 확인 -> 확인 -> 확인

ArcMap 열고 chapter4_2.mxd 열기 -> 메뉴에서 Geoprocessing ~ ArcToolbox ~ Data Management Tools ~ Projections and Transformations ~ Project 더블클릭 -> Input Dataset or Feature Class에 구시군경계_2005 선택 -> Output Dataset or Feature Class에서 chapter4/map 안에 구시군경계_new.shp로 저장

Output Coordinate System의 아이콘을 누르면 Spatial Reference Properties가 나타나는데, 여기서 Add Coordinate System 아이콘 클릭 ~ New ~ Projected Coordinate System ~ New Projected Coordinate System이라는 창이 열리면 General 아래 Name: PCS_ITRF2000_TM, Projection 아래 Name: Transverse_Mercador, False_Easting: 200000.0000, False_Northing: 500000.0000, Central Meridian: 127.0000, Scale_Factor: 1.000, Latitude_Of_Origin: 38.000 라고 넣는다

하단부에 Geogrpahic Coordinate System 오른쪽에 있는 Change를 누르고 Geographic Coordinate Systems 아래의 World 폴더의 ITRF 2000선택하고 확인 -> New Projected Coordinate System 창에서 확인 클릭 -> Spatial Reference Properties 창에서 확인 클릭

Geographic Transformation(optional)에서 Korean_1985_To_WGS_1984_1+ITRF_2000_To_WGS_1984 선택한 후 OK 버튼 눌러서 투영변환 마침

생성된 구시군경계_new layer를 우클릭 ~ Properties ~ Source에서 Projected Coordinate System이 PCS_ITRF2000_TM으로 바뀐 것을 확인. 기존 구시군경계_2005의 좌표체계와 비교하여 확인.

[3] 공간데이터 편집(Editor 툴바 사용하기)

File ~ New ~ Blank Map 생성 (기존 chapter4_2.mxd는 저장) -> Add Data 버튼 클릭한 후 chapter4/edit_map/data.mdb/지적 불러오기

TOC 지적 레이어 우클릭 ~ Edit Features ~ Start Editing을 선택하여 Editor 메뉴바 활성화 한 후 각종 아이콘 확인 (혹은 Customize ~ Toolbars ~ Editor를 선택하여 메뉴바 활성화 -> Editor에서 Start Editing 선택)

Edit tool (화살표 머리) 클릭 후 필지 한 두개 선택 (shift, 네모영역끌기 등 활용) -> 적당히 이동시킴 -> Ctrl-Z나 undo 버튼을 눌러 원위치 시켜봄

다른 필지를 선택하여 회전시켜봄 (회전 아이콘 누른 후 a를 누르면 회전각도를 입력할 수도 있음) -> undo로 원위치

다른 필지를 선택하여 더블클릭하여 vertex 위치변경(drag), 삭제(기존 vertex 우클릭하여 delete vertex), 추가(선 위에 우클릭하여 insert vertex)해 봄 -> undo로 원위치

[4] 폴리곤 공간 데이터 생성

스내핑 기능 (마우스 포인터가 기존의 점과 선에 자동으로 달라붙는 기능) 켜기: Editor ~ Snapping ~ Snapping Toolbar 선택하고 Point, Vertex, Edge, End의 네 가지 스내핑 옵션을 모두 활성화.

폴리곤 자동완성 기능 켜기 (폴리곤 추가할 때 인접 다른 폴리곤과 중복되지 않도록 스케치): Editor 툴바의 오른쪽 Create Features의 ‘지적’ 클릭 -> 하단에 Construction Tools 작업 목록 중 Auto Complete Polygon 클릭

폴리곤을 추가해 본다. 이때 스내핑 기능과 폴리곤 자동완성 기능이 작동하는지 알아본다.

[5] 폴리라인 공간 데이터 편집

Add Data 버튼 클릭 -> chapter4/edit_map/data.mdb로 이동하여 road 클릭 후 추가

Create Features에 road 등록하기: Editor 툴바 오른쪽 Create Features ~ Organize Templates ~ New Template ~ Create New Template Wizard가 생기면 road만 체크하고 지적은 체크해제한 뒤 finish -> Close

Create Feature 창에 새로 등록된 road를 클릭 -> Construction Tools 메뉴 중에서 Line을 클릭 -> 스내핑 환경에서 vertex와 end를 체크 -> 교차로 중앙지점 end에서 스내핑이 이루어지면 좌클릭하여 vertex 생성 -> 이전 도로선 아무곳에서나 우클릭하여 Perpendicular 선택 -> 우클릭하여 Length 선택하고 오른쪽으로 60m 도로 신설 후 F2키로 스케치 완료

위와 유사한 방법으로 좌측에 55m 도로 신설 후 Editor -> Save edit

[6] 공간데이터의 수정

필지 분할: Snapping에서 Vertex snapping만 선택 -> 지적 레이어의 속성테이블을 열어 ‘274-1대’ 찾아 선택 -> Cut Polygon Tool 선택 -> 필지 북동쪽 상단에 vertex 클릭 -> 남서쪽으로 필지 라인을 따라 움직이다 우클릭 g후 Length에 20m 입력한 후 라인 위 클릭하여 vertex 생성 -> 필지를 동서로 분할하는 라인을 만들고 vertex 생성 후 필지분할 확인 -> 서쪽의 작은 필지만 선택 -> Editor 메뉴 중에서 Attributes 선택 -> PNU를 41111340010274002로 끝자리를 변경하고 JIBUN을 ‘274-2대’로 변경

필지 병합: Selection ~ Select by attributes ~ Layer를 ‘지적’으로 선택하고, [JIBUN]= ‘273-13대’ Or [JIBUN]= ‘273-14대’  질의문 작성하여 선택 -> Editor 메뉴에서 Merge 선택 -> 기준이 되는 273-13대를 선택한 후 OK -> Editor 메뉴에서 Stop Editing 누른 후 저장하여 편집상태 종료

[7] 새로운 포인트 피쳐 생성 및 좌표로 포인트 생성

ArcMap의 Catalog 창을 클릭 -> chapter4/edit_map/data.mdb에서 우클릭 ~ New ~ Feature Class 선택 -> Name은 Tree로 입력하고 유형은 Point Feature 선택 후 Next 버튼 누름 -> Add Coordinate System 누르고 Import... 선택 후 ‘지적’ 레이어 클릭하여 TM_Korea 인지 확인한 후 다음 누름 -> XY Tolerance는 기본값인 0.001로 놔두고 다음 클릭 -> Finish (TOC에 Tree라는 레이어가 생성됨을 확인)

Editor에서 Start Editing -> Create Feature에서 Tree 클릭 후 Construction Tools에서 Point 선택

Map Display 창에서 우클릭하여 Absolute X,Y  선택한 후 다음 세 점의 좌표를 입력한 후 마우스 클릭하여 point 생성: (x, y) = (200971.1336, 421259.2864), (200980.2394, 421253.5953), (200982.1364, 421240.3161)

또한 도로를 따라서 임의의 point 여러 개 생성 (Edge Snapping 사용하면 편리함) -> chapter4_3.mxd로 저장

[8] 공간 형상물의 형상 조정

File ~ New ~ Blank Map ~ Add Layer ~ chapter4/aerial_photos/seoul_univ.tif 파일 추가

TOC에서 seoul_univ.tif 우클릭하고 Properties ~ Display 탭 ~ Transparency 20%로 입력 -> 확인

Add Data ~ chapter4/map/library_building.shp 파일 추가 (중앙 도서관 Feature 위치가 잘못되어 항공사진의 남동쪽 300미터 지점으로 옮겨야 함을 확인)

TOC library_building의 symbol 클릭 -> Hollow 선택, Outline width 1.2, Outline color 붉은색으로 변경

Editor 툴바의 Editor 메뉴에서 More Editing Tools ~ Spatial Adjustment ~ Adjustment Methods ~ Transformation–Similarity 선택 -> New Displacement Link Tool 버튼 클릭 -> 빌딩 외곽선 점이 항공사진의 건물 모양에 일치하도록 화살표 3-4개 만들기 -> 외곽선 클릭해 선택 후 Spatial Adjustment ~ Adjust -> 외곽선이 항공사진에 맞게 변형되었는지 확인 -> Editor에서 Stop Editing 누르고 저장 -> chapter4_4.mxd로 저장

[9] 결과물 제출

위 결과물 중에서 의미있는 내용들을 ‘레이아웃’으로 만들고 pdf로 출력하여 3장 이상을 게시판에 올릴 것.

수고하셨습니다.