CAFE

활용팁

[[PC용 소프트웨어]]수치지도를 마음대로 분해하기

작성자雲水衲子|작성시간06.01.14|조회수6,321 목록 댓글 23

 

이 프로그램은 역시 김한국씨 께서 제가 고생 하는것을 보시고 개인 용도로 만들어 주셨던 것인데 수치지도를 사용 하시는 분이 많지 않을것 같아 개인 사용및 보관을 하고 있었던 것입니다.

 

요번 기회로 여러분께서 수치지도를 사용 또는 많이 보유 하고 게신것을 알게 되어 공개 하게 되었습니다.

*  *  *  *  *

 

수치지도를 재차 가공 하는데는 주로 ESRI계열의 프로그램이나 CAD를 많이 사용 합니다만 한 두개 도엽을 가공 할때는 별 문제가 없으나 전국 또는 많은 도엽을 가공 할려면 일괄작업(batch)을 하여야 합니다.

 

이런경우 Arcview 같은데서는 Avenue라는 (엑셀 프로그램의 매크로 기능과 유사합니다)문법을, Arcgis 는 AML 이란 것을 사용 하여 할 수 있지만 이러한 프로그램에 관하여 Power user가 되어야 합니다.

 

이 프로그램은 여러개의 레이어로 이루어진 수치지도에서 필요한 레이어를 뽑아 shp화일로 만들어 주는 겁니다.

 

처음 형태에서 몇차례나 테스트와 수정등을 거쳐 지금은 부분 레이어와 전체 레이어, 라인,포인트,주석 등까지 만능으로 사용 할 수 있게 되었습니다.

 

조금 설명을 드리자면....

 

수치지도는 지형을 점(point), 선(polyline), 면(Polygon)과 지명등 주석(annotation)의 요소로 나타내게 만들어져 있습니다.

 

저희가 사용 하는데 있어 polygon은 별로 이용 되지 않으므로 이를 제외한 다른 모든 부분을 추출 하여 낼 수 있도록 하였습니다.

 

점과 선 그리고 주석에 해당하는 여러가지의 각 레이어에 대한 표준코드 (레이어 번호와 해당 주석)는 따로 올려 놓겠습니다.   (gps 자료실 - 표준코드.txt  : 원래는 hwp화일로 나돌던 것인데 제가 깨진 테두리선 부분 등을 손질 한뒤 txt로 전환 하였습니다.)

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

 

 

프포그램 사용법 (gps 자료실 - DXF2SHP.exe)

 

 

변환시킬 수치지도의 모든도엽 dxf화일을 따로 만든 디렉토리 안에 모두 몰아 넣습니다.

그런뒤 ...

 

실행화일을 실행 시키면 아래와 같이 창이 뜹니다.

 

 

 

1. LINE

 

예로 수치지도에 있는 등고선을 뽑을려면, 등고선이 line 이므로 line을 클릭하시고, 주곡선 레이어 7111과 계곡선 7114를 line뽑기에 입력하면 됩니다. 

 

간곡선및 조곡선 까지 다 뽑을려면 (Layer= '7111' or Layer='7112' or Layer='7113' or Layer='7114') 이렇게 순서에 관계 없이 입력 하면 됩니다.

 

보통은 주곡선과 계곡선을 사용 하므로 초기값을 이 두가지 나타나게 해 두었습니다.

 

 

그런뒤 변환실행 버튼을 누르면

 

 

이 창이 나타나는데, 수치지도가 있는 디렉토리의 하위 디렉토리인 OutPut이 새로이 생겨나면서 그곳에 추출된 레이어가 shp 화일로 저장 됩니다.

 

아래 창에서 보듯이 저는 (코피나게)란 디렉토리에 수치지도 3도엽을 넣은뒤 실행 시켰고 그중 어느 한 도엽을 지정해 주면 (코피나게) 디렉토리에 있는 모든 수치지도가 다 해당되어 OutPut이란 디렉토리로 저장 됩니다.

 

 

 

 

 

만약 수치지도에 있는 모든 라인들을 다 뽑아 낼려면....

 

 

[Line 전체 추출]에 체크 하시고 꼭 Line 뽑기 창에는 초기값이나 입력 시켰던 것을 파란 네모칸 처럼 깨끗이 지워 내셔야 합니다.

 

 

 

2. POINT

 

라인을 뽑아 내는 것과 동일 합니다.

수치지도에 나타나 있는 해당 점들을 뽑을때 사용 합니다.

 

예로 전국의 삼각점이나 표준점을 뽑을려면 해당 레이어 번호를 넣어 준뒤 클릭만 하시면 도겠죠..

 

 

 

 

3. ANNOTATION

 

이것은 개념을 잡기위해 조금 설명이 필요합니다.

 

 

지도에서 보이는 글씨들... 성지/유곡지/등고선 높이 등을 주석이라고 합니다.

 

이것은 캐드속성 상 으론 이렇게 표현 할 수 있는데 위상정보를 갖는 shp화일로는 쓸수가 없습니다.

그래서 이것을 사용 하려면 point로 만들어 사용 하여야 하는데 [성지]라는 글씨가 점으로 변하면서 그 점에 대한 label로 성지라고 나타나게 표현 하는 수가 있습니다.

 

이렇게 하다보면 정작 우리가 필요한 것은 성지라는 글씨 뿐 일지라도 점과 함께 나타나므로 자칫 점으로 인한 특정한 지점으로 혼동이 생기는 문제점을 안고 있습니다.

 

예로.  만약 경기도 전역을 표시하기 위해 [경기도]라고 되어있다면 이것을 shp으로 변환 시키면 경기도란 글씨가 있는곳에 점이 생겨 버리면서 그곳만 경기도 인것  처럼 되어 버리는 거죠.

 

그러므로 이 기능은 이러한 점을 참작하여 적절한 용도에서 사용 하여야 할것 입니다.

 

 

 

* 제가 GIS 관해 국내외를 포함하여 이곳 저곳을 돌아 다녔고 왠간한 수준까지 공부도 하여 보았지만 아직까지는 일반인을 위한 이러한 기능의 프로그램을 보지 못하였습니다.

 

또한 전문 프로그램을 사용 하더라도 일괄처리 부분에서는 처리속도가 몇십배는 빨랐습니다.

(Arcinfo에서 AML을 이용하여 돌렸을때 보다 체감 속도는 거의 10배는 빨랐더것 같았습니다)

 

근래의 씁쓸한 기분을....  창문을 열어 새로이 공기 한번 바꾸듯이 봄날의 화창하고 따뜻한 온기로 채워 넣어 봅시다.

 

프로그램을 만들어 주신 김한국씨께 감사의 말씀을 올립니다.

 

 

 

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자아다곤 | 작성시간 05.02.21 파란산님 요번주 금요일날저녁 시간 비워놓으세용...ㅋㅋㅋ 그나저나 올봄에는 나물 잡으러 혼자가시지 말고 같이 가시죠. 군침흘리는 분들 많습니다
  • 작성자秋潭 | 작성시간 05.02.22 GPS쪽을 기웃거리다 GIS 분야까지 기웃거리게 되네요. 같은 G 씨 성끼리라 상통 하나봅니다. 중국엔 이놈들의 형님뻘인 指南鐵이 있죠.
  • 작성자雲水衲子 작성자 본인 여부 작성자 | 작성시간 05.02.23 모두 Gigu와 관련있네요(썰렁하죠^^). 혹시 Unable to connect DataBase라는 에러가 나오면서 실행이 되지 않는분 계시면 글 남겨 주시기 바랍니다.
  • 작성자아해 | 작성시간 05.05.13 원본 게시글에 꼬리말 인사를 남깁니다.
  • 작성자그림자 | 작성시간 06.05.17 제가 사용하려고 하면 Unable to connect DataBase라는 에러가 발생 합니다.
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼