1,. 이전 글 : https://cafe.daum.net/OnlyWalker/Dqnl/7 에 회원 "원데이"님 요청으로 산이름과 고도를 표시 하는 방법을
기록 하겠음니다.
2. 자료 수집 : 이전글에서 사용한 파일을 사용합니다.
브이월드 "공간정보 다운로드"에 => "산/산맥" 자료의 (N3P_H0059153.zip) 이 파일을 다운(임시로 d:\산표시 ) 라고 하겠음니다.
3. 작업과 방식 k=v 결정
V5 로 작업 하고, k=v 는 등산=산이름, 고도=숫자(수수점없이 사용) 으로
등산=산이름, 고도=%f 로 사용 합니다.
작업1 Cvm 이하 폴더 tag-mapping.xml 에 아래와 같이 포함함니다.
(Cvm 메뉴에서 Map option 에서 V5 선택과 tag-mapping 선택을 해야 합니다)
<pois>
<osm-tag key="등산" value='산이름' zoom-appear = "14" />
<osm-tag key="고도" value='%f' zoom-appear = "14" />
</pois>
** zoom-appear 을 변경 가능 합니다.
작업2 : N3P_H0059153.zip을 압축을 풀어 놓은 파일 목록을 확인 합니다.
중요 확인 할 내용 : 사용하는 파일
N3P_H0059152.dbf(Db 파일), N3P_**.prj(좌표계), N3P_**.shp(자료파일), N3P_**.shx(index 파일),
확장자 *.cpg (이파일이 없으면 한글을 기본적으로 UTF-8 로 작업 합니다.
이부분은 항상 고민 입니다. 어떤 자료들은 cpg 가 없고 EUC-KR 이고 어떤 자료들은 UTF-8 임)
만약 한글이 이상하게 나오면 Qgis 에서 내보내기를 하셔야 합니다. 내보내기를 하면 cpg 가 작성되며
이기준으로 Cvm 에서 작업 합니다.)
작업3 : Qgis 에서 작업
(1) Qgis open 후 N3P_H0059153.shp 를 Open.
(2) 편집 모드 커기
(3) 필드명 수정과 추가
속성 =>
필드에서 MTNM 을 name 으로 수정하고(HEIG 십진수 임을 기억), ID 위에 있는 버튼을 눌러 추가
이름은 꼭 osmTag, 유형은 텍스트, 길이는 255 이하 (256 넘으면 문제가 됨)\
(4) "필드계산기" 를 Open 하여
아래와 같이 입력
'등산=산이름^고도=' + to_string(to_int("HEIG"))
'' => 뜻 문자 입력, "" 은 필드내용 입력, to_int("HEIG") => 필드명 "HEIG" 에 있는 숫자를 int (반올림하여 정수로 표현) 하고, 숫자를 문자로 변환 하여 osmTag 에 입력 함. 미리보기 내용을 보면 등산=산이름^고도=0 으로 입력후 확인
(** 참고 k=v 값이 고정이 아니므로 외부 파일로 일괄 지정이 불가능)
속성 테이블을 열어보면 아래아 같이 입력됨
(5) 내보내기 (이유 : cpg 파일이 없으므로 내보내기를 함)
아래와 같이 지정함.
*************** tag-mapping 와 자료 준비 끝
이후 Map 만들기와 테마 설정방법을 기록 예정입니다.
첫댓글 고맙습니다
천천히 따라해보겠습니다 ^___^