Search

'冬 -'에 해당되는 글 5건

  1. 2008.04.29 (5) ArcScene을 이용한 3차원 뷰
  2. 2008.04.29 (4) 위성사진 이용하기
  3. 2008.04.29 (3) 조망분석
  4. 2008.04.29 (2) 3차원 지형분석
  5. 2008.04.29 (1) 그리드 만들기

(5) ArcScene을 이용한 3차원 뷰

冬 - 2008.04.29 13:09 Posted by 민수아빠™
(5) ArcScene을 이용한 3차원 뷰

3차원뷰를 위해 ArcScene을 실행합니다.





위성사진, 래스터 그리고 대상지 3개의 레이어를 삽입합니다.





래스터파일의 베이스높이값을 줍니다.





불필요하게 큰 위성사진을 분석대상지 만큼 줄여줍니다.





위성사진에도 높이값을 줍니다.





당연히 대상지도 높이값을 줘야 겠지요?





아래와 같은 멋진 뷰를 만들어 보고, 에니메이션을 만들어 봅시다.






처음으로 | 2 | 3 | 4 | 5 |
신고

(4) 위성사진 이용하기

冬 - 2008.04.29 13:08 Posted by 민수아빠™
(4) 위성사진의 이용

위성사진을 이용할 때가 왔군요. 위성지도의 정확한 위치를 잡기위해 road와, water레이어를 켭니다.





위성사진을 삽입하고 Zoom To Layer를 이용하여 위성지도를 확대합니다.





이 위성사진은 아직 좌표값을 가지고 있지 않습니다. 우리가 해야할 일은 무엇일까요? 예~ 이 위성사진에 의미있는 좌표값을 입혀줘야 겠지요.





위성사진의 아래 그림 부분을 확대합니다.





도로의 교차점이 보이는군요.. 교차점을 더 확대해 봅시다.





현재 레이어가 위성사진인것을 두번, 세번 확인하고, 컨트롤 포인트를 이용해서 정확하게 교차점을 지정합니다.





위성사진과 도로레이어는 아직 많이 떨어져 있습니다. 도로레이어를 확대합니다.





Zoom 아이콘을 이용해 아래 부분을 확대합니다.





위성사진에서 보았던 교차점이 보이는 군요, 교차점을 최대한 정확하게 저정하면 위성사진이 이곳으로 이동됩니다.





다시 위성사진의 우측하단 부분을 확대합니다.





도로의 또다른 교차지점이 보이는 군요. 이곳을 더 확대합니다.





컨트롤 포인트를 이용해 도로의 교차지점을 정확하게 클릭합니다.





이제 도로 레이어를 확대할 차례군요.





도로레이어의 교차지점을 정확하게 선택합니다. 결과를 보니 상당히 정확한것 같습니다. 하지만 여기서 만족하기는 아직 이릅니다.





아래 그림 부분을 확대합니다.





마을이 보이는군요, 마을을 좀더 확대합니다.





의미있는 교차지점을 찾아서 위와 같은 방법으로 조금 수정합니다. 이제 마을 부분도 매우 정확하게 수정된것 같습니다.





아직 위성사진에 좌표값이 들어간것은 아닙니다. 아래와 같이 위성사진에 좌표값을 입력합니다.





생각보다 위성사진이 커서 불필요한 부분이 많군요. 불필요한 부분을 제거해 봅시다.






처음으로 | 2 | 3 | 4 | 5 |
신고

(3) 조망분석

冬 - 2008.04.29 13:08 Posted by 민수아빠™
(3) 조망분석

이제 조망권 분석을 해봅시다. 조망권 분석이란 특정 지점에서 대상지가 조망되는지를 알아보는 것입니다. 분석결과에 대한 해석은 나중으로 미루고 지금 우리가 할 일은 정확한 결과값 만들기라는 것을 명심하고 작업을 합니다.

조망점 레이어와 대상지 레이어를 켭니다.





처음부터 조망점데이터는 CAD 프로그램에서 정확하게 만들어 불러오는 것이 맞습니다만 연습을 위해 ArcGIS에서 조망점을 만들어 보겠습니다. ArcCatalog를 실행합니다.





새로운 Shapefile을 만듭니다. 물론 아무것도 없는 빈 shapefile 입니다.





아래 그림과 같이 필요한 조망점 수만큼 파일을 만듭니다.





다시 ArcMAP으로 와서 만들어진 shapefile을 불러옵니다.





point레이러를 충분히 확대합니다.





새로운 조망접을 찍기위해 수정을 합니다.





연필로 점을 찍어 볼까요?





다시한번, 아니 두번, 세번 수정 대상이 Point01이 맞는지 확인 또 확인 합니다.





최대한 정성을 다해서 정확하게 조망점을 찍습니다.





일단은 수정끝~!!!





너무 많이 확대 했기 때문에 두번째 점으로 이동하기가 힘듭니다. 아래 그림과 같이 래스터파일을 선택하고 화면을 확대합니다.





위와 같은 방법으로 나머지 조망점도 그립니다.





작업이 완료되었으면 참고로 사용했던 point레이어는 즉시에 제거 합니다.





이제 가시권분석을 해볼까요?





결과는 가시권, 비가시권으로 표현됩니다.





다른 조망점도 분석을 해봅시다.





두번째 조망점은 첫번째와 달리 대상지가 가시권에 들어오는군요.





그런데 분석결과는 래스터입니다. 우리가 나중에 좀더 다루기 쉬운 shapefile 포멧으로 변경해 보겠습니다. 이때 폴리곤을 단순화 시키지 않는것이 좋습니다.





가시권분석결과가 새로운 shapefile 포멧으로 변환되었습니다.





비가시권 영역을 제거해서 투명하게 해보겠습니다. 수정을 위해서는 일단 Start Editing을..





수정대상이 맞는지 두번, 세번 확인 또 확인하고.. 데이터의 속성값을 통해 비가시권영역을 선택해 보겠습니다.





그리드코드값이 1이면 가시권, 0이면 비가시권입니다.





비사기권 영역이 잘 선택되어진것 같군요..





과감하게 Delete 키를 눌러 비가시권 영역을 삭제합니다.





수정이 끝났으면 Stop Editing~!!!





나머지 가시권영역도 shapefile로 변환합니다.





결과가 잘 나온것 같군요.





이미 작업이 끝나 불필요한 레이어는 보이는 즉시 제거해 줍니다.





분석결과를 아래와 같이 표현해 봅시다.





결과 출력을 위해 Layout 모드로 들어갑니다. Export Map을 선택하면 원하는 포멧으로 결과값을 제출 할 수 있습니다.





문제 해결

(1) 조망점의 위치를 눈높이인 1.6m로 지정하려면?

(2) 조망점 주위의 반경 5m의 장애물을 피하기 위한 방법은?
처음으로 | 2 | 3 | 4 | 5 |
신고

(2) 3차원 지형분석

冬 - 2008.04.29 13:06 Posted by 민수아빠™
(2) 3차원 지형분석

향분석을 해봅시다.

실습실의 경우라면 C:\temp\project\Aspect 로 저장하면 되겠군요.





간단하게 향분석이 완료되었습니다만. 그 결과값은 매우 복잡해 보입니다.





음영기복도를 만들어 봅시다. 음영기복도는 Hillshade를 이용해서 만드는데 그 값들은 여러분들이 알아서 설정해 보시기 바랍니다.





경사도 분석도 해봐야 겠지요..





경사도 분석을 해보면 수치지도의 에러를 더 잘 찾아 낼 수 있습니다. 에러를 찾았으면 어떻게 해야 할까요? 작업자가 스스로 결정해야 할 문제 입니다.





자꾸 레이어가 많아지는군요.. 몇개의 레이어를 그룹으로 관리해 봅시다.





그룹을 만들었으면 그에 적당한 이름을 지어줍시다. 3DAnalysis가 적당하겠습니다.





아까 만든 Raster데이타에 Color Ramp를 지정해 주니 아주 예뻐졌네요.





음영기복도와 함께 보여 주면 지도가 입체적으로 보입니다. Cont와 Hillshade의 투명도를 적당하게 조절해 봅시다.





대상지를 좀 잘 보이도록 심볼을 조절해 볼까요?






처음으로 | 2 | 3 | 4 | 5 |
신고

(1) 그리드 만들기

冬 - 2008.04.29 12:58 Posted by 민수아빠™
(1) 그리드(Raster) 만들기

지형분석을 위한 가장 기본적인 작업의 하나로 만들어진(준비된) 데이터를 가지고 적절히 수정 보완해 가며 래스터 파일을 만들어 봅시다.

예제 파일을 다운받은 곳을 잘 기억하고 있어야 합니다.

가능하면 실습실에서 작업을 할 경우 c:\temp\project 폴더 내에서 작업을 하도록 합니다.
다운받은 shape파일들은 c:\temp\project\shape 폴더에 풀어 두도록 합시다.
그리고 중간 중간에 만들어지는 레이어들은 project 폴더에 저장하도록 하겠습니다.


지금부터 좀 힘든 작업이 될테니 잘 따라하시기 바랍니다. 먼저 ArcMap을 실행합니다.





노란색 바탕의 + 모양이 있는 [ Add Data ]아이콘을 눌러 다운받은 파일들을 불러옵니다.





아주 복잡해 보입니다. 여러분들이 보이는 색상과 다를 수 있습니다.





Tools 툴바를 이용해 화면 조정을 해봅니다. 아래 그림과 같이 도면의 좌측상단을 크게 확대해 봅시다.





3차원 분석을 위해서는 확장팩을 설정해 주어야 합니다.





Extensions 창에서 3D Analyst를 선택합니다. 아직은 다른것들은 [v] 체크할 필요는 없습니다.





이제 ArcToolbox를 사용할 차례입니다. 3D Analyst Tools > TIN Creation > Create TIN을 선택하고 Output TIN의 이름을 tin001로 입력 합니다. (나중에 알게 되겠지만 TIN작업이 한번에 끝나는 일은 거의 없습니다.)

실습실에서 작업할 경우라면 C:\temp\project\tin001으로 tin001을 저장하도록 하면 되겠군요.





Edit TIN을 선택하고 Input TIN은 방금 만든 tin001로 선택하고 Input Feature Class는 cont, height, study를 선택합니다. 이때 height_field를 정확하게 선택해 주어야 합니다. 가장 주의를 기울여야 할 부분입니다.

  • cont (등고선) 레이어에서 높이값은 반드시 ELEVATION을 선택해야 합니다.
  • height (표고점) 레이어에서 높이값은 반드시 Z1 을 선택해야 합니다.
  • study (분석범위) 레이어에서 높이값은 무의미하므로 <None>을 선택합니다.





    만들어진 TIN을 Raster로 변환합니다. TIN to Raster를 선택하고, Input TIN값과, Output Raster 그리고 Sampling Distance를 설정 합니다.

  • 실습실에서 작업할 경우라면 Output Raster는 C:\temp\project\ras001이 되겠군요.
  • 맨 아래 CELLSIZE 10은 만들어진 레스터데이터의 한셀의 크기를 10m x 10m의 크기로 만들겠다는 것입니다. 규모가 작은 경우 셀의크기는 더 작게 해야겠지만 실습속도를 위해 10m 정도로 만들어 봅시다.





    불필요한 레이어를 제거할 때는 레이어를 선택하고 Remove를 선택하면 됩니다. tin00레이어를 제거합니다.





    아래 그림과 같이 레이얼르 조절하고, 지구본 모양의 아이콘을 눌러 만들어진 Raster파일을 잠시 감상해 봅시다. 매우 아름답지만 군데 군데 옥에 티가 눈에 띄는군요. 그림상의 사각형 부분을 확대해 봅시다.





    아래 그림과 같이 레이어를 보이도록 합니다.





    Tools 툴바의 [ identify ] 버튼을 눌러 등고선과 표고값의 속성을 알아내 봅시다. 388번 표고값이 237인데 437로 잘못 입력이 되어있군요. 이것은 선생님이 여러분의 실습을 위해 일부터 틀리게 입력한 것이 아니고 실제 수치지도상에 잘못된 오류입니다.





    누구를 원망하겠습니까? 실제 수치지도를 정확하게 신뢰할 수 있는 사람은 오직 한사람, 당신 뿐입니다. 수치지도의 수정도 당신 몫이겠지요..... Edit 툴바에서 Start Editing을 선택합니다.





    수정할 대상이 point 레이어인것을 두번 세번 확인 합니다.





    속성 아이콘을 눌러 값을 237.5로 수정합니다.





    수정후에는 당연히 저장을 해야겠지요.





    아직 고칠것이 많지만 일단 Stop Editing을 선택 합니다.





    방금 고친것이 즉시에 반영되지는 않습니다. 아까도 말했지만 새로 TIN과 Raster를 만들어야만 합니다. 아래 그림에 또 의심되는 곳이 보이네요..





    이부분을 확대해서 확인해 보니 등고선 값이 345로 되어있군요.





    틀린것을 알았다면 고쳐야지요..





    다시한번 수정할 대상이 cont인지 두번, 세벅 확인 하고 등고선을 선택합니다.





    등고값을 435로 수정합니다.





    저장하고, Stop Editing을 선택합니다.





    고쳐야 할곳이 수없이 많습니다. 시간날때 꼼꼼하게 고치도록 합니다. 수정이 완료되었다고 판단되면 이제 더이상 필요없는 Raster 데이터를 제거합니다.





    이제 수정된 등고선값과 표고값으로 TIN을 새로 만듭니다.





    tin이 잘 만들어진것 같군요.





    방금 만들어진 TIN 데이터로 다시 정확한 Raster를 만듭니다.





    새로 만든 Raster 데이터는 과연 믿을만 할까요? 판단은 스스로 하시기 바랍니다.






    처음으로 | 2 | 3 | 4 | 5 |
  • 신고