Global Mapper에서 인덱스를 이용해서 온맵 도엽에 좌표찍기
국토정보플랫폼에 들어가서 50K 도엽을 다운 받습니다.
저는 이렇게 지도를 다운받습니다. 국토정보플랫폼이 새로이 개편 되면서 통합지도검색에서 국토정보맵>간편지도검색>간편선택> 온맵>도엽(음영기복도)에서 축척이 1:50,000 없으므로 받기가 쉽지 않습니다.
무엇인가 에러가 있는것 같습니다.
자료실에서 자료 검색에도 무엇인가 에러가 있습니다.
그러나 이렇게 하면 온맵 50K 지도를 다운 받을 수 있습니다.
온맵 지도는 한번에 6개씩 다운 받을 수 있습니다.
자료실의 지도자료>온맵>에서 공급년도, *시도, 축척만 선택하고 도엽 번호 보고 50K 도엽만 받습니다. 각각 선택 해보고 도엽번호를 보면서 도엽을 구해야 합니다.
자료종류에서 정사영상 이나 음영기복도를 선택하니까 에러가 나거나, 검색시간이 많이 걸려서 자료종류는 선택하지 않고, 그림과 같이 3가지만 선택하여 음영기복도만 다운 받았습니다.
50K 도엽은 2016년 도엽이 가장 최근 자료입니다.
지역간의 경계도엽이 모두 포함되므로 중첩되는 도엽이 많습니다.
그래서 저는 다운받은 도엽을 모두 한 폴더에 압축을 풀어서 중복된 도엽을 정리 합니다. 그러면 전국의 모든 도엽이 한 폴더내에 있게 됩니다.
그리고 ReNamer(구글이나 네이버, 다음등에서 검색해 보면 무료 프로그램입니다.)라는 프로그램을 이용하여 (B090)온맵_ 이라는 접두어를 지워버립니다. 그리고 이 도엽들을 폴더별로 분리하여(저는 경위도 각 1도 단위인 도엽번호의 앞자리 3자리까지의 숫자를 보고 분리) 보관합니다.
"지도 제작에 대한 기본 상식"에서 살펴 보았듯이 1:50,000 도엽은 국토지리정보원로는 241도엽 입니다. 저가 다운받아보니 244도엽입니다. 조금씩 차이가 나는군요~~~ ㅎㅎ
336/
345/346/347/348/
355/356/357/358/359/
365/366/367/368/369/
370/371/
375/376/377/378/379/
387/388/
저는 각 축척별로 이렇게 24개의 폴더로 분리해서 보관하고 작업을 합니다.
아직 음영기복도와 정사영상의 차이점을 모르고 있습니다. ㅠㅠ
"Global Mapper로 맵핑(좌표넣기)를 해 봅시다."와 유사한 방법으로 일단 Adobe Acrobat Pro DC로 파일을 열어 봅니다. 문제는 250K 때와는 다르게 워터마크가 있어서 이 워터 마크를 지워야 지도가 깔끔해 집니다.
그리고 "Global Mapper로 맵핑(좌표넣기)를 해 봅시다." 처럼 좌표를 넣고 .gmw 파일로 저장한 다음 도곽 레이어를 GM에서 불러오지 않게 하면 한개의 도엽이 완료됩니다. 그런데~~~ 이렇게 좌표를 일일이 대조해 가면서 작업하다 보면 많이 지치게 됩니다. 조금만 더 쉽게 할 수 있는 방법이 있습니다.
온맵은 50K, 25K, 5K 도엽 모두 맵핑 작업을 하여야 됩니다.
맵핑된 .gmw 파일을 모두 .zip 화일로 압축하여 원본은 따로 보관하는 것이 좋습니다. 이 맵핑된 .gmw 파일에 GM에서 등산로, 바위이름,... 등등을 GM에 레이어(일반적으로 .gpx로 추가합니다. ; GPX 자료에 대해서)를 추가하고, dem을 이용하여 음영을 주고, .mbtiles로 내보내기하면 OruxMaps에서 지도로 사용 가능합니다. 그외 GM에서 여러 파일 포맷을 지원해 주기 때문에 필요한 포맷으로 내보내기(Export) 하여 전자지도로 사용합니다.
※ 워터 마크를 지우기
Adobe Acrobat Pro DC에서 .pdf 지도[(B090)온맵_33602.pdf]를 읽어서 모든 레이어를 끄고 보면 그래도 무엇인가(국토지리정보원 로고) 남아 있습니다.
이것을 워터마크라고 합니다. 이 워터마크를 지우지 않으면 지도를 만들고나서 지도를 확대하면 이 워터마크가 나타나게 됩니다.
레이어를 모두 끈 상태에서 Adobe Acrobat Pro DC의 오른쪽 확장장자(◀)를 누르고 PDF 편집을 클릭 합니다.
워터마크를 여유있게 드래그 해서 모든 워터마크를 선택한 다음 Delete키를 누르면 모든 워터마크가 지워지게 됩니다. 그리고 왼쪽의 레이어를 모두 확장하여보고 지도를 만들때 보이지 않게할 레이어 이름을 잘 메모해 둡니다.(이것은 지도를 만드는 분들의 개인적인 취향입니다.) 마지막으로 모든 레이어를 켜고 저장합니다.
※ 인덱스를 이용해서 온맵 도엽에 좌표찍기
첨부 파일 중에서 50k.index.gmp 파일을 더블클릭하여 GM에 1:50,000 도곽을 먼저 올립니다. 그리고 작업할 파일명과 같은 이름이 있는 도곽을 확대하여 둔 다음 위에서 워터 마크를 지우기를 완료한 .pdf 파일을 파일탐색기에서 선택하여 Global Mapper에 끌어서 넣으면 다음과 유사한 화면이 나옵니다. 그러면 여기에서 지도에 나타내고 싶지 않은 레이어를 체크해제 합니다. 단 이때 도곽은 살려두었다가 나중에 .gmw 파일을 메모장으로 열어서 도곽을 제거하면 됩니다.
1(Entire Image), 2(Zoomed View), 3(Reference Images)의 3가지 화면중에서 3에서 도엽번호와 같은 도곽을 확대합니다.
그리고 2번화면에서 왼쪽 위의 도곽을 확대합니다. 마우스로 드래그하여서 도곽의 가장자리를 본인이 자신 할 만한 크기로 확대하여 교차점 중간에 점을 찍습니다(그러면 아래 회색의 Pixel X와 Pixel Y에 포인트가 찍힙니다.).
다음에 3번 화면에서 도곽의 왼쪽위 교차점을 찍어보면, 경도와 위도의 값(X/Easting/Lon Y/Northing/Lat)이 자동으로 들어갑니다. 즉 도엽 번호만 정확히 알고, 인덱스 파일을 가지고 있으면, 좌표가 정확히 기록 됩니다.
그리고 Add Point to List 버튼을 누르면, 가장 아래 화면에 값이 들어 갑니다.
이렇게 되면, 좌측 위의 좌표가 들어 갑니다.
그 다음 1번 화면에서 우하 직교점 부근을 선택하고 2번 화면에서 확대하여 직교 점을 찾아서 위와 같은 방법으로 좌표를 찍어 나갑니다. 이렇게 좌하, 우상등 4개의 좌표를 모두 찍으면 아래의 화면과 유사하게 됩니다.
그리고 표고점이나 삼각점의 좌표를 추가하면 더욱 정확한 지도가 됩니다.
그외 좌표를 넣은 Point를 수정 하려면 가장 아래쪽 화면인 Ground Control Points에서 수정하고자 하는 화면을 더블클릭 하면 다시 수정 할 수 있습니다.
좌표를 모두 넣었으면 OK버튼을 눌러 GM의 기본화면으로 갑니다.
GM의 Control Center에서 도곽의 레이어를 닫아버리고
.gmw 파일을 저장 합니다.
도곽이 중첩되지 않게 저장 하려고 하면, 아래 그림 처럼 레이어 옵션에서 도곽의 크기대로 선택하여 저장하면 Crop이 되어서 좀더 편리 할 수도 있습니다.
다음 파일탐색기에서 저장한 .gmw 파일을 편집이나, 연결프로그램>메모장으로 불러 들입니다. 그리고 "LABEL_USE_SCIENTIFIC_NOTATION=의 항목에서 "[지도정보->도곽<SEP>지도정보->도곽->도곽_50k<SEP>]을 찾아서 지워버리고 수정하면 도곽도 깨끝이 나타나지 않습니다. 그외 GM에서 처음 읽어올 때 나타나지 않게 할 레이어도 "LABEL_USE_SCIENTIFIC_NOTATION=" 의 항목에서 지워주면 됩니다.
그리고 저장합니다.
================================================
IMPORT FILENAME="C:\Users\KKK\Pictures\50K\(B090)온맵_33601.pdf" TYPE="PDF" PROJ_NAME="GEO_WGS84" \
RECTIFY="Automatic" GCP="Point 1,1215.4850237,2116.4317729,126.0000000,34.0000000" \
GCP="Point 2,11664.4830429,14864.3559377,126.2500000,33.7500000" GCP="Point 3,11757.5932098,2206.5490184,126.2500000,34.0000000" \
GCP="Point 4,1092.0020366,14774.9988044,126.0000000,33.7500000" LABEL_FIELD_FORCE_OVERWRITE="NO" \
LABEL_FORMAT_NUMBERS="YES" LABEL_PRECISION="-1" LABEL_REMOVE_TRAILING_ZEROS="YES" \
LABEL_USE_SCIENTIFIC_NOTATION="NO" LOAD_FLAGS="-1,600,지도정보<SEP>지도정보->도곽<SEP>지도정보->도곽->도곽_50k<SEP>지도정보->지명주기<SEP>지도정보->지명주기->주기_50k<SEP>지도정보->지명주기->주기_50k->표고점<SEP>지도정보->지명주기->주기_50k->기준점<SEP>지도정보->지명주기->주기_50k->기준점->삼각점<SEP>지도정보->지명주기->주기_50k->기준점->삼각점수치<SEP>지도정보->지형<SEP>지도정보->지형->지형_50k<SEP>지도정보->지형->지형_50k->바위<SEP>지도정보->지형->지형_50k->바위->벼랑바위<SEP>지도정보->지형->지형_50k->등고선<SEP>지도정보->식생<SEP>지도정보->식생->식생_50k<SEP>지도정보->식생->식생_50k->식생<SEP>지도정보->식생->식생_50k->식생->밭<SEP>지도정보->수계<SEP>지도정보->수계->수계_50k<SEP>지도정보->수계->수계_50k->해안선<SEP>지도정보->수계->수계_50k->바다,1,2" \
CLIP_COLLAR="AUTO" SAMPLING_METHOD="NEAREST_NEIGHBOR" AUTO_CONTRAST="NO" CONTRAST_SHARED="YES" \
CONTRAST_MODE="NONE" TEXTURE_MAP="NO" BAND_SETUP="2,1,0"
DEFINE_PROJ PROJ_NAME="KOREA_TM_ZONE5_WGS84"
================================================
IMPORT FILENAME="C:\Users\KKK\Pictures\50K\(B090)온맵_33601.pdf" TYPE="PDF" PROJ_NAME="GEO_WGS84" \
RECTIFY="Automatic" GCP="Point 1,1215.4850237,2116.4317729,126.0000000,34.0000000" \
GCP="Point 2,11664.4830429,14864.3559377,126.2500000,33.7500000" GCP="Point 3,11757.5932098,2206.5490184,126.2500000,34.0000000" \
GCP="Point 4,1092.0020366,14774.9988044,126.0000000,33.7500000" LABEL_FIELD_FORCE_OVERWRITE="NO" \
LABEL_FORMAT_NUMBERS="YES" LABEL_PRECISION="-1" LABEL_REMOVE_TRAILING_ZEROS="YES" \
LABEL_USE_SCIENTIFIC_NOTATION="NO" LOAD_FLAGS="-1,600,지도정보<SEP>지도정보->지명주기<SEP>지도정보->지명주기->주기_50k<SEP>지도정보->지명주기->주기_50k->표고점<SEP>지도정보->지명주기->주기_50k->기준점<SEP>지도정보->지명주기->주기_50k->기준점->삼각점<SEP>지도정보->지명주기->주기_50k->기준점->삼각점수치<SEP>지도정보->지형<SEP>지도정보->지형->지형_50k<SEP>지도정보->지형->지형_50k->바위<SEP>지도정보->지형->지형_50k->바위->벼랑바위<SEP>지도정보->지형->지형_50k->등고선<SEP>지도정보->식생<SEP>지도정보->식생->식생_50k<SEP>지도정보->식생->식생_50k->식생<SEP>지도정보->식생->식생_50k->식생->밭<SEP>지도정보->수계<SEP>지도정보->수계->수계_50k<SEP>지도정보->수계->수계_50k->해안선<SEP>지도정보->수계->수계_50k->바다,1,2" \
CLIP_COLLAR="AUTO" SAMPLING_METHOD="NEAREST_NEIGHBOR" AUTO_CONTRAST="NO" CONTRAST_SHARED="YES" \
CONTRAST_MODE="NONE" TEXTURE_MAP="NO" BAND_SETUP="2,1,0"
DEFINE_PROJ PROJ_NAME="KOREA_TM_ZONE5_WGS84"
================================================
제주도의 경우 33601.gmw, 33602.gmw, 33603.gmw, 33604.gmw, 33605.gmw, 33606.gmw, 33607.gmw, 33608.gmw, 33609.gmw, 33610.gmw, 33611.gmw, 33612.gmw, 33614.gmw 파일을 한번에 읽어오면, 이때 아니오를 선택합니다.
이렇게 제주도 기초 지도가 완성됩니다.
좌하 지역의 거리 스케일을 보면 0~50km입니다.
한라산 부근을 확대해 보겠습니다.
거리 스케일은 0~625m로 확대 됩니다.
아니면 정확한 축척을 표현하려면 View> Zoom View> Zoon To Scale[Shift+Z]으로 하면 됩니다.
예) 50,000/ 25,000/ 5,000 등을 입력해 보세요~~~
33611.gmw를 열고 첨부파일의 "(공개용)산높이및위치자료(2019.4.8).gpx"을 GM에 올려서 보면 한라산의 삼각점 위치가 잘못 되었죠?
이 지점의 좌표를 다시 수정 해 보겠습니다.
GM의 Control Center 에서 33611.pdf를 우클릭하여 Reatify-Modyfy.... 하면 Rectify 하는 화면으로 이동합니다. 그러면 앞의 방법과 유사하게 한라산을 찾아서 좌표를 넣으면 됩니다.
Apply 버튼을 누르면 확인 할 수 있습니다.
OK 버튼을 누르고 Rectify 창에서 벗어납니다.
한라산 삼각점의 위치가 변경된 것이 보이시죠?
윗세오름, 방애오름, 웃방애오름등등, 붉은색의 표고점 기호 X표 교차점이나, 1947.3의 삼각점기호등의 정확한 좌표를 아는 곳의 좌표를 추가하면 더욱 정밀한 지도가 됩니다. 실재로 좌표를 찍어보면 때에 따라서 레스트 지도의 위치나 표기 등이 잘못된 경우도 있습니다.
ㅎㅎ
50K 도엽 한장만 해도 확대해 보면 좌표가 약간씩 틀어져 있는것을 알 수 있습니다.
50K도엽은 등고선간격이 20m, 25K도엽은 등고선간격이 10m, 5K도엽은 등고선간격이 5m 입니다.
(공개용)산높이및위치자료(2019.4.8).pdf 파일을 엑셀과, gpx 파일로 변환한 파일, 50k.index.gmp, 250K 좌표.xlsx; 50K 좌표.xlsx; 25K 좌표.xlsx등의 파일을 첨부합니다.
50K, 2.5K, 5K 인덱스 파일은 "도엽 명명법에 대해서 알아 봅시다."에 있습니다.
위의 pdf 파일을 엑셀 파일로 변경한것 =>
위의 pdf 파일을 GPX 파일로 변경한것 =>
|
첫댓글 좋은 자료 감사합니다. 제가 가장 많이 쓰는 25k라서 첨부된 25k 좌표xlsx는 다운해보니
367091-공주 36.512736.375127.125가 마지막으로 그 이후 데이터는 없네요.
원래 공개용은 일부는 빼버린것인지요?
인터넷에서 구한 파일입니다 만 공주 아래에 367092-하봉 .... 있습니다.
그리고 2014년 25k 온맵이면, 박하님이 .gmw 파일을 오픈해 두었습니다.
( http://blog.daum.net/syyang22/13671083 ) -개개비.zip
2016년 온맵을 사용하려면, 음영기복도를 다운받으면 좌표가 pdf 파일에 찍혀 있으므로 GM에서 읽어들이면 맵핑을 하지 않아도 됩니다. - Projection만 변경해서 사용하시면 됩니다.
그리고 수치지도경위도.xls를 수정 추가해 두었으니 이 엑셀 파일을 사용하셔도 됩니다.
또한 인덱스를 이용하시면 도곽 자표를 몰라도 4점 맵핑을 도곽에 따라 찍으면 됩니다.