오프라인 지도의 이해

왜 오프라인 지도가 필요한가?

산넘어산GPS/DIY Map GPS와 같은 지도 앱은 GPS 위치 정보와 지도와 맵매칭시켜서 현재 위치를 알려줍니다. 산이나 오지에서는 인터넷이 안되는 곳이 있습니다. 이런곳에서는 실시간으로 지도를 다운받을 수 없기 때문에, 미리 지도를 다운받아둬야합니다. 또한, 인터넷을 통해서 지도를 다운받으면 배터리 소모가 심하기 때문에, 오프라인 지도를 사용하면 배터리소모도 줄일 수 있습니다.

구글/네이버/야후 지도는 왜 저장이 안되는가?

OpenStreetMap/OpenCycleMap은 무료 지도이기 때문에 아이폰에 저장하는 것이 전혀 문제가 없습니다.
하지만, 구글 지도, 네이버 지도, 야후 지도를 저장하지 못하는 것은 기술적인 문제가 아니라 지도 제공업체의 정책 때문입니다. 이들 지도를 로컬에 저장하는 것은 제공업체의 정책에 위배되기 때문에 저장할 수 없습니다. 
그래서, 산넘어산GPS/DIY Map GPS와 같은 GPS 앱들이 오프라인 지도를 사용하기 위해서 OpenStreetMap, OpenCycleMap을 기본 지도로 사용합니다.

Tile Map의 이해

산넘어산GPS/DIY Map GPS에서 사용되는 지도는 벡터 방식이 아니라 Tile화된 지도 이미지를 사용합니다. Tile Map에 대한 자세한 정보는 아래 링크를 참고하십시오.

오프라인 지도 만들기

diymapgps_128 sansangps_128 yamayamagps_128

 

 

 

 

이 설명은 DIY Map GPS, 산넘어산(Korea), やまやまGPS(Japan) 앱에 공통으로 적용되며, 여기에서는 DIY Map GPS 기준으로 설명합니다. 아래의 4가지 방법으로 오프라인 지도를 만들 수 있습니다.

  1. 앱에서 OpenStreetMap/OpenCycleMap 직접 다운로드
  2. MOBAC(.mbtiles) – Mobile Atlas Creator 로 다운받은 지도(MBTiles SQLite)를 DIY Map GPS 에서 사용하기
  3. OziExplorer Map Data(.map), Google Earth KMZ/KML, Kashmir3D KMZ/KML 파일을 변환없이 직접 사용하기
  4. DIY Map Maker(.diymap) - DIY Map Maker 로 래스터 맵(Raster Map)으로 DIY Map DB(.diymap)으로 만들기 (지원되는 래스터 맵 형식: TIFF/GeoTIFF, MrSID, OziExplorer Map, NOAA BSB, ECW, Kashmir3D KMZ/KML, JPEG2000, Erdas HFA, JPEG and more…)

howto_diymap_768

1. 앱에서 OpenStreetMap/OpenCycleMap 직접 다운로드

DIY Map GPS, 산넘어산(Korea), やまやまGPS(Japan) 은 기본적으로 OpenStreetMap/OpenCycleMap을 사용합니다. 화면에 보이는 지도는 자동으로 내부 캐시 DB에 저장되어서 Offline에서 사용할 수 있습니다. 또한, 사용자가 직접 지역을 지정해서 지도를 다운로드할 수 있습니다.

OpenStreetMap 이란?

osm_logo

OpenStreetMap (OSM) is a collaborative project to create a free editable map of the world. Two major driving forces behind the establishment and growth of OSM have been restrictions on use or availability of map information across much of the world and the advent of inexpensive portable satellite navigation devices.

The maps are created using data from portable GPS devices, aerial photography, other free sources or simply from local knowledge. The data is available under the Open Database License.

The OpenStreetMap approach to mapping was inspired by sites such as Wikipedia…

 

2. MOBAC(.mbtiles) - Mobile Atlas Creator 로 다운받은 지도(MBTiles SQLite)를 DIY Map GPS 에서 사용하기

MOBAC (Mobile Atlas Creator) 이란?

mobac_logo

Mobile Atlas Creator (formerly known as TrekBuddy Atlas Creator) is an open source (GPL) program which creates offline atlases for GPS handhelds and cell phone applications like TrekBuddyAndNav and other Android and WindowsCE based applications. For the full list of supported applications please see the features section. Additionally individual maps can be exported as one large PNG image with calibration MAP file for OziExplorer. As source for an offline atlas Mobile Atlas Creator can use a large number of different online maps such as OpenStreetMap and other online map providers.

  • MOBAC 를 사용해서 생성한 지도를 DIY Map GPS 에서 사용할 수 있습니다.

MOBAC  설치하는 방법?

MOBAC 설치시 참고사항

  • MOBAC 은 Java 설치가 필요합니다.
  • Windows: Mobile Atlas Creator.exe 를 클릭해서 실행합니다. Java 가 설치되어 있지 않으면 안내에 따라서 Java를 설치하십시오.
  • Linux and OS X: 터미널에서 start.sh를 실행. Before starting MOBAC the first time it may be necessary to set the executable bit for start.sh e.g. by executing the following command: chmod u+x start.sh
  • 자세한 내용은 MOAC의 Install & Start 를 참고하십시오.

MOBAC으로 DIY Map(.sqlite) 생성 방법

  • DIY Map GPS의 DIY Map(.sqlite)은 “MBTiles SQLite” 포맷으로 되어 있기때문에, MOBAC로 atlas를 생성할 경우 반드시 “MBTiles SQLite” 포맷으로  저장해야 합니다.
  • 아래의 그림처럼 새로운 Atlas를 생성할 때 Atlas 포맷을 반드시 “MBTiles SQLite” 포맷을 선택해야합니다. (중요!)

MOBAC_mbtiles

 

생성된 DIY Map(.sqlite) 을 DIY GPS App으로 복사하기

diymapmaker-sharing
동영상 도움말

  • 동영상 도움말 – Mobile Atlas Creator

  • 동영상 도움말 – iTunes file sharing

3. OziExplorer Map Data(.map), Google Earth KMZ/KML, Kashmir3D KMZ/KML 파일을 변환없이 직접 사용하기

설명

  • 지도 이미지를 표시하려면 지도 이미지의 외곽 정보가 필요합니다. OziExplorer Map Data(.map)와 KML, KMZ 파일들은 지도 이미지의 외곽 정보를 가지고 있습니다.
  • OziExplorer Map Data(.map)와 KML 파일은 동일한 이름의 지도 이미지 파일(.jpg, bmp, png)이 있어야 합니다.
  • KMZ  파일은 파일안에 지도이미지의 외곽 정보와 함께 타일화되지 않은 이미지(Untiled Image)가 있어야 합니다.
  • 필요한 파일: 지도의 외곽 정보가 있는 파일 + 지도 이미지 파일(Untiled image only)
  • 지도 이미지는 타일화되지 않은 이미지(Untiled Image)만 지원합니다.
  • 지원되는 맵 형식: OziExplorer Map Data(.map), Google Earth KMZ/KML, Kashmir3D KMZ/KML

OziExplorer Map Data 사용하기

  • 필요한 파일: OziExplorer Map Data(.map) + Image File(jpg, png, bmp)
  • 동일한 이름으로 설정: 예) sample.map, sample.jpg
  • OZF 형식의 지도 이미지는 지원하지 않습니다. jpg, png, bmp 파일만을 사용하십시오.
  • 위 두 파일을 iTunes file sharing을 통해서 DIY Map GPS 앱으로 복사합니다.

Google Earth KML 사용하기

  • 필요한 파일: Google Earth KML(.kml) + Image File(jpg, png, bmp)
  • 동일한 이름으로 설정: 예) sample.kml, sample.jpg
  • 위 두 파일을 iTunes file sharing을 통해서 DIY Map GPS 앱으로 복사합니다.

Google Earth KMZ 사용하기

  • 필요한 파일: Google Earth KMZ(.kmz)
  • KMZ 파일 안에 있는 지도 이미지는 타일화되지 않은 이미지(Untiled Image)만 지원합니다.
  • 위 파일을 iTunes file sharing을 통해서 DIY Map GPS 앱으로 복사합니다.

Kashmir3D KML 사용하기

  • 필요한 파일: Kashmir3D KML(.kml) + Image File(jpg, png, bmp)
  • 동일한 이름으로 설정: 예) sample.kml, sample.jpg
  • 위 두 파일을 iTunes file sharing을 통해서 DIY Map GPS 앱으로 복사합니다.

Kashmir3D KMZ 사용하기

  • 필요한 파일: Kashmir3D KMZ(.kmz)
  • KMZ 파일 안에 있는 지도 이미지는 타일화되지 않은 이미지(Untiled Image)만 지원합니다.
  • 위 파일을 iTunes file sharing을 통해서 DIY Map GPS 앱으로 복사합니다.

DIY GPS App으로 복사하기

  • 위 형식의 지도 파일을 iTunes file sharing 을 통해서 DIY Map GPS 앱으로 복사해서 사용할 수 있습니다.

diymapmaker-sharing

4. DIY Map Maker(.diymap) - DIY Map Maker 로 래스터 맵(Raster Map)으로 DIY Map DB(.diymap)으로 만들기

  • DIY Map Maker v4.1 업데이트!
  • 지원되는 래스터 맵 형식: TIFF/GeoTIFF, MrSID, OziExplorer Map, NOAA BSB, ECW, Kashmir3D KMZ/KML, JPEG2000, Erdas HFA, JPEG and more…

DIY Map Maker 란?

DIY Map Maker는 DIY Map GPS 앱에 사용되는 DIY Map DB(.diymap)을 만들기 위해서 제공되는 유틸리티입니다. DIY Map Maker는 지도 이미지와 외곽 정보(WGS84 위도, 경도)로 맵 매칭 기술을 이용하여 DIY Map DB(.diymap)를 생성합니다.


무료 Raster Map 얻기?

지도 이미지의 외곽 정보란?

지도 이미지의 외곽 정보(WGS84 위도, 경도)는 지도 이미지의 코너의 위도와 경도 값을 의미하며 north, south, east, west 에 해당하는 값이 필요합니다. north는 지도 이미지의 가장 위에 있는 위도 값이며, south는 가장 아래의 위도 값, east는 가장 오른쪽의 경도 값, west는 가장 왼쪽의 경도 값을 의미 합니다.

지도 외곽 정보를 모를 때, 외곽 정보를 얻는 방법?

만약, 지도 이미지의 외곽 정보를 모르면 “구글 어스의 이미지 오버래이” 기능을 이용해서 얻을 수 있습니다. 

1) 지도 이미지(JPEG) 파일과 외곽 정보(WGS84 위도, 경도)로 DIY Map DB(.diymap) 만들기

인터넷을 통해서 얻거나 스캔한 지도 이미지와 지도의 외곽 정보로 DIY Map DB(.diymap)을 만드는 방법을 소개합니다. 예제로 아래의 일본 후지산 지도 이미지와 외곽 정보를 사용합니다.

“Select Map Image File”에서 fujisan.jpg를 선택하고 “Georeference with bounding box as 4 numbers” 에서 위의 “35.44310199 35.30243299 138.82462699 138.63233299” 를 입력하고 continue를 누르십시오. (주의! 지도 이미지의 파일명은 반드시 영문이어야 합니다.)

diymapmaker-coordinate

[Continue]를 눌러서 진행합니다.

diymapmaker-zoomlevel

일반적으로 줌 레벨은 자동으로 설정된 값을 사용하면 무난합니다.

diymapmaker-rendering

마지막 단계에서 지도 이미지를 Tile화 하고 DIY Map DB(.diymap)을 생성합니다.

diymapmaker-created

생성된 DIY Map DB(.diymap)는 iTunes file sharing 을 통해서 DIY Map GPS 앱으로 복사합니다.

동영상 도움말

  • 동영상 도움말 – DIY Map Maker – Georeference

  • 동영상 도움말 – iTunes file sharing


 

2) Kashmir3Dのマップカッターで生成した地図使用可能(Japan Only)

カシミール3Dとは?

kashmir3d_logo

カシミール3DはWindows用の地図アプリケーションでフリーウェアです。マップカッターによる地図の切り出しや、トラックやルートの作成、エクスポートなどが出来ます。地図を立体表示することも出来、山好き必携のソフトです。

カシミール3Dでcustom_map.jpgとdoc.kmlを得る

カシミール3Dのマップカッターで生成した地図イメージ(custom_map.jpg)は外郭情報ファイル(doc.kml)でDIY Map DB(.diymap)を作る方法を紹介しています。例として下記の日本の富士山の地図イメージと外郭情報を使用しています。

diymapmaker-kml

動画ガイド

  • 動画ガイド - DIY Map Maker – カシミール3D(custom_map.jpg, doc.kml)

  • 動画ガイド - iTunes file sharing

 

以前に使用できていた「.db」はこれ以上支援しておりません。ご不便をおかけし真に申し訳ございません。
Toggle