대간 정맥 지맥 등등을 osm에서 효율적으로 관리하기 위해서는 위 오픈안드로맵스의 벡터지도와 웨이마크드트레일 이라는 웹사이트를 참조 하시면 됩니다.
간단히 설명해 드리겠습니다.
1. 오픈안드로맵스
사이트 주소는 www.openandromaps.org 입니다.
전세계를 대상으로 한 osm기반 벡터지도와 테마를 제공 합니다.
메뉴에서 map download 메뉴 들어가면 국가나 지역별로 맵을 다운 받을 수 있습미다.
(mapsfoge v5입니다-
map style에서는 테마 다운로 받을 수 있습니다. (elevate테마가 가장 쓸만합니다.)
제가 주로 쓰는 로커스에서 해당 테마 적용된 내용을 보여 드리겠습니다.
백두대간 지리산 구간입니다.
아마 제작하신 벡터지도에는 백두대간이라는 붉은 길이 표시되지 않을 겁니다.
하지만 osm에는 저 등산로가 이미 몇넌전부터 백두대간이라는 명칭으로 route가 등록되어 있습니다.
한 2년 전쯤 온리워커님께 제가 저렇게 osm에서 route 등록하는 방법 있다고 설명 드렸는데 구현이 애매했던것 같습니다.
그런데 저 사이트에서는 다운받은 osm자료를 저렇게 벡터지도에서 보일 수 있도록 변환하는 방법도 있는 것 같습니다.
온리워커님 해당 사이트 메뉴의 map basics 쪽 한번 훑어봐 주시면 고맙겠습니다.
제가 저런 쪽은 영 젬병입니다.
위는 제가 1년전쯤 테스트로 osm에 등록해 놓은 낙동정맥 구간입니다.
만드신 벡터지도에는 누군가 등산로 이름으로 낙동정맥이라고만 씌어져 있을 겁니다만,
route 등록이 되어 있으면 저렇게 표시됩니다.
위는 지리산둘레길 성심원 부근입니다.
이번에는 연두색으로 지리산 둘레길이 표시되어 있습니다.
아마 만드신 지도에는 그냥 등산로로만 표시되어 있을 겁니다.
저기도 제가 낙동정맥 route로 엮으면서 추가로 만든 것입니다.
아을길과 등산로가 섞여있지만 길이 이어지는 것을 표시할 수 있습니자.
저렇게 route를 만들어야 사람들이 지도를 이용할 때 아 마을길을 걷다가 산길이랑 이어지는구나 이렇게 직관적으로 이해 가능 합니다.
해당 route는 테마에서 강조하거나 표시되지 않게 하거나 등등 제어가 가능합니다.
osm에 저렇게 route가 등록되어 있으면
아래 사이트에서 웹으로 해당 route 조회 가능하고 다운로도 되고 로커스 같은데서 지도 오버레이해서 쓸 수도 있습니다.
https://hiking.waymarkedtrails.org/#?map=13.0/37.1375/127.0835
위는 백두대간과 낙동정맥 분기점 부분입니다.
저렇게 표시가 됩니다.
능선너머님이 혹시 더 관심 있으시면 osm 에 정보를 입력하는 방법을 배우시면 될 것 같습니다.
참조 하시기 바랍니다.
첫댓글 현재 만들어진 지도에도 이미 Route 가 포함되어 만들어 있지만 테마에서 사용을 안해서...
만들때 들어 있는 전의된 Tag
<osm-tag key="route" value="bicycle" zoom-appear="8" /><!-- 자전거 -->
<osm-tag key="route" value="ferry" zoom-appear="8" /><!-- ferry -->
<osm-tag key="route" value="foot" zoom-appear="8" /><!-- 걷기 산책에 가까운 -->
<osm-tag key="route" value="hiking" zoom-appear="8" /><!-- hiking 하이킹화가 필요.. -->
<osm-tag key="route" value="mtb" zoom-appear="8" /><!-- mtb -->
기타 생략
테마에서 아래와 같이 하면 level 8 부터 Line 으로 표시가 될것 입니다.
<rule e="way" k="route" v="hiking">
<line stroke="#007070" stroke-width="12" />
<pathText
map basics 쪽과 https://hiking.waymarkedtrails.org/ over 도 보겠습니다.
이런방식으로 Overlay 했네요...
https://tile.waymarkedtrails.org/hiking/12/3503/1609.png
https://tile.waymarkedtrails.org/cycling/12/3495/1603.png
https://tile.waymarkedtrails.org/mtb/12/3494/1604.png
OSM 에 있는 Route 를 화면에 보여주는 기능이네요.
오픈안드로맵스 벡터지도는 오버레이 하지 않고 루트 자체를 테마에서 보여주거나 강조할 수 있도록 되어 있습니다. 뭔가osm 데이터를 바꾸는 거로 이해 했습니다.
waymarked trail과는 별개로 이해했습니다.
@모라고 예.. 그런것 같습니다.
어느 부분인지는 모르겠으나 현재 Map 만드는 프로그램에서 OSM 에 있는 Route 가 표현 안되는것이
조금 이상 합니다. 어딘가 틀린 부분이 있겠지요...
2년전에는 추가 gpx 를 직접 Map 만들때, map 에 포함 했었는데, 이것 보다는 OSM 을 표현 하는것이
좋을것 같다고 생각되어 진행을 안했었음니다.
OSM 에 있는 루트를 사용 하는것이 맞는것 같습니다.
예.. 그림과 같이 이미 들어 있지만.. 자료가 아직은 부족합니다.
넉두리 를 하자면 틀린부분 원인을 찾아서 고치는 것은 시간이 많이 걸리는작업 입니다.
create_VectorMap 은 사용자 입장에서는 마우스 몇번이면 지도를 만들어 주지만
프로그램은 라인수로 생각 하면 15000 라인 정도 됨니다.
15000 / 60 라인(A4 용지 가 대략 60라인 입니다) = 250 장 정도의 분량입니다.
자동 좌표 변환 소스가 라인수로 842 라인 입니다.
넉두리 이었습니다.
지도 만드는 프로그램만 공유해 주시는 것만으로도 감사합니다.
감사합니다
혹시 도움이 되실런지 모르겠는데,
오픈안드로맵스 의 maps basic 에 tag mapping 과 tag transform 이라는 메뉴가 있습니다.
그리고 그 메뉴에 보시면 해당 작업에 사용되는 mapping / transform xml 파일이 있습니다.
그걸 한번 보시면 뭔가 도움이 되지 않을까 합니다.
뭔가 route / network 부분을 바꾸는 걸로 표시되어 있는데, 저는 그 내용을 이해하지 못해서...
내용 분석 되었습니다.
OSM 자료의 정규화( OSM 에 말못 입력 또는 자료가 부족 한부분) 등을
transform xml 를 사용하여 map 을 만들때 규칙성을 확보하기 위한 방법 인데.
프로그램에 적용하기 좋은 아이디어가 될수 있을것 같습니다.
예: route 를 (백두대간만 별도로 작업이 가능 등등..) 기타 route 는 제거 등이 가능..
확인 해보겠습니다.
감사합니다.
알려주시면 저도 시간이 단축이 되어서
도움이 됨니다.
요즘 조금 바쁜 시기라서 .. 확인 해보고 지도에 적용 해보겠음니다