GPS/SmartPhone用 앱2012. 8. 6. 17:48

 

아래의 링크를 클릭하면 관련글이 새창으로 열리게 된다.

 

서론

관련 용어 및 지식

설치 및 기초사용법

Map

Map Viewer

Track 기록

Setting(환경설정)

 

Track/Route

Track/Route는 Track Point와 (핀 또는 비슷한 아이콘으로 표현되는)Waypoint로 구성된다.(Point들을 연결하는 색깔있는線으로 표시) Waypoint는 좌표, 종류, 설명의 속성을 갖고있고 이미지, Video, Audio 및 Text를 첨부할 수 있다. 또, 하나의 Track/Route는 여러개의 Segment로 나누어 질 수 있고, 여러개의 Track Segment가 하나의 Track을 구성하기도 한다. Segment 역시, Track의 일부인 만큼 당연히 (Line을 형성하는)연속되는 Track Point를 연결한 線이다.

*Segment: 분할된 Track의 한조각, Track 토막, 부분 Track등으로 번역할 수 있겠으나 약간 어색하므로 원어 그대로 Segment로 사용하기로 한다.

 

 

OruxMaps에서는 Track 및 Route의 두가지 개념을 제공하는데, 핵심은 동일(개발자가 구분 개념이 없는 듯. 사실은 둘다 "線"이라는 공통점을 제외하고서는 전혀 다른 개체로 취급하여야 할 것으로 생각한다.)하다. Map Viewer는 Track 과 Route를 동시에 취급(Load)할 수 있다.

 

OruxMaps에서는 Track은 화면상에서 (Track Point의 추가, POI의 추가/제거등의)편집이 가능하다.

 

OruxMaps는 두가지 방법으로 Track을 생성할 수 있다.

  1. GPS신호를 사용하여 생성: Tracks → Start Rec Button을 누르면 Recording Track mode로 진입하면서 Track 기록을 개시한다. 기록을 중지하려면 Tracks → Stop Rec Button을 누르고, 기록을 재개하려면 Tracks → Start Rec Button을 다시 누른다. 그러면 아래의 3가지 선택 Option이 나타나는데, 적절한 Option을 선택하고 트랙기록을 재개한다.

 

  • Continue: 현재 Track의 마지막 Segment에 이어서 기록. 나는 개인적으로 이방식은 추천하지 않는다. Track은 논리 단위로, 각각 자신의 통계(속성)을 가진 Segment로 분리되는 것이 유리하다.
  • New Segment: 현재 Track에 속하는 새로운 Segment로 시작.(추천) 언급한 데로 여러개의 Track Segment가 하나의 Track으로 만들어 질 수 있다.
  • New TRK: 중지한 지점으로 부터 새로운 Track을 시작한다.Waypoint와 함께 현재 Track을 화면상에서 지운다.(하지만 DataBase에서 삭제되는 것은 아님!)

 

2. Track 생성기를 사용하여 수동으로 생성: Map이 Load되어 있을 때 Tracks → Create Button을 누른다. 몇개의 Button이 화면상에 표시된다. 손가락으로 Map을 이동 시킬 수 있고 (+) Button으로 Track Point나 Waypoint를 생성 시킬 수 있으며, (-) Button으로 제거할 수도 있다.

 

*역시나 개발자의 Track/Route에 관한 무개념을 볼 수 있는 대목이다. 관련지식에서도 이야기 했지만, Track은 기록이다. 그런데 기록을 수동으로 만든다?? 끊겼다든지 해서 불완전한 Track을 편집하여 보완할 수는 있겠지만, 만든다는 건 납득이 가지않는다. 여기서 만든다는 것은 Track이 아니고 Route로 간주하면 될 듯하다.

 

 

Route는 Map Viewer에 Load할 수 있고, 또 따라서 이동하며(Follow) 새로운 Track을 생성할 수도 있다. Track과 마찬가지로, Route도 Track Point(Point를 연결하는 선으로 표현) 및/혹은 Waypoint로 구성된다.

 

Route는 다양한 방법으로 Viewer에 Load될 수 있다.

  1. GPX/KML File로부터 직접: Route 혹은 Waypoint를 Load하지 않은 경우, Routes → Load File Button을 누르면, (호환되는 File Manager가 설치되어 있다면-OI File Manager가 最適), File Manager가 열리게 되는데 파일을 선택하여 Load 한다. 호환되는 File Manager가 설치되어 있지 않으면 설정에서 지정한 Folder내의 File만 불러올 수 있다.
  2. 이전에 생성되었거나 Application의 DataBase에 입력된 Track/Route를 대상으로 한다. Map Viewer Routes → Manage 에서 Track을 선택하여 Load As A Route (Route로 Load)를 할 수 있다.
  3. Waypoint Set로 부터: Map Viewer에서, Wpts → Manage 를 이용하여 Waypoint 목록을 연다. Waypoint 목록에서 Waypoint 들을 Filtering 하고 선택할 수 있는데, Checkbox를 선택한 후 Route로 Waypoint를 Load할 Button을 누른다.

위의 1항과 2항의 경우는 Track을 따라 운행하는 것으로서 Follow Track으로 표현하면 될 것으로 생각되는데, Route의 개념으로 취급을 하니 쉽게 와닿지를 않는다.

 

일단 Map Viewer에 Route가 Load되면 볼 수 있을 뿐만 아니라 따라서 이동할 수도 있다. 이것은 Routes → Follow Button을 눌러서 행할 수 있다. 이렇게 하기 위해서는 당연히 GPS를 동작시켜야 한다. 만약 Dashboard가 활성화되어 있다면 아래와 같은 정보를 얻을 수 있다.

  • 남은 거리
  • %로 표시되는 완료율
  • ETA, ETE (도착 예정시각, En Route예정시각)
  • Original Route 대비 지연. 만약 Route Point가 Time Stamp를 가지고 있다면, 원본 Route와 비교하여 현재 상황과 비교해 볼 수있다.
  • 기타.

 

만약 Route의 진행방향과 반대로 진행하고자 한다면 간단하게 Routes → Invert Button을 사용하면 된다.

Track을 따르지 않고 Route상의 어떤 Waypoint로부터 어떤 Waypoint로 가기를 원한다면, Routes → Navigate Wpts Mode를 가동할 수 있다. 이 Mode에서는 Dashboard상의 Indicatoe(목표거리, ETA, ETE)가 다음 Waypoint에 관련된다.

 

Alarm: Follow Route Mode 시, OruxMaps는 Route로부터 일정 거리(X meter)를 벗어나면 경보가 울릴 수 있게 할 수 있다. 이 기능은 Routes → Alarm Button을 사용하여 적용 시킨다. Alarm이 동작될 이탈거리는 Settings → Text To Speech / Sounds 에서 설정할 수 있다.

Map Viewer에 동시에 다양한 Route가 Load될 수 있다. 그러나, 단 하나만이 따를 수 있거나 Waypoint Navigation을 위해 사용될 수 있다. 각 Route는 출발점이 초록색 깃발로 표시된다. Route를 활성화하기 위해서는, 출발 깃발을 누르고 Activate를 선택한다. 화면으로부터 Route를 제거하려면 깃발을 누르고 Remove를 선택한다.

 

어디에서 Track을 찾을 수 있나?

Track은 수백가지의 다른 Format으로 저장될 수 있다. 각 Softeare 개발자들은 그들 자신만의 Format을 가지고 있다. OruxMaps는 두가지의 가장 표준 Format을 사용한다. KML, GPX. KML/GPX 이외 Format의 Track을 사용하려면 GPSBabel등의 Software로 KML이나 GPX Format으로 변환시켜야 한다.

 

OruxMaps에 사용하기위해 KML/GPX 파일을 다운받을 수 있는 Website는 많이 있다.

www.GPSies.com

www.MapmyTracks.com

www.everytrail.com

www.wikiloc.com

이 Site들의 일부는 OruxMaps로 Track을 직접 Import 또는 Export 할 수 있다.

 

Track Management

주화면에서 Tracks Menu를 Tapping 하거나, Map Viewer 화면에서 Tracks → Management(구형 Button Bar를 사용할 때는 TRACKS) Button을 Tapping하면 Track Management Viewer가 열리고 관련 작업을 할 수 있다.

 

 

Track 명칭 왼쪽의 Chekbox를 선택한후 상단 Bar의 Button으로 아래와 같은 작업을 할 수 있다. 왼쪽부터,

  1. Offline Map상에서 해당 Track을 확인.
  2. GPX/KML 파일로 내보내기
  3. 해당 Track 삭제
  4. Merge(합치기, Track이 2개 이상 Load되었을 경우)

   

 

또, 기기의 Menu Button을 누르면 위의 그림에서 보는 것 처럼 Menu가 나타난다.

  • Import Track: gpx 또는 kml File을 새로운Track으로 DataBase로 불러온다. Everytrail.com과 같은 Site에서 거리, Route의 종류, 시간 등등으로 검색하여 Route를 찾고 Download 할 수 있다.
  • Sort: 선택한 기준을 사용하여 목록을 정렬한다.
  • Filter: Track을 Filtering 한다. 먼저 Filter에 적용시킬 기준을 CheckBox를 선택하여 적용한다. Invert Selection CheckBox는 현재 선택되지않은 모든 Track을 보여주는데, 선택을 반전시킬 때 유용하다.
  • Reset Filter: 적용된 Filter를 해제한다. 따라서, DataBase내의 모든 Track을 보여준다.

     

 

그리고, Track자체를 Tapping하면, 위그림에서 보는 것처럼 또 다른 Menu가 나타난다.

  • Edit Poperties Track 명칭, 종류, 설명을 변경할 수 있다.
  • Erase From DataBase. DataBase로부터 Track을 제거한다.
  • Statistics. 모든 Track 통계를 보여준다.
  • Resume Track. Map Viewer에 Track을 Load하고 새로운 Segment 와 Waypoint의 추가를 계속하고 재개할 수 있다.
  • Open As Route. Route로 나타낼 현재 Track을 이동한다. 모든 Option으로 "Route" Button을 가동한다.
  • Export as GPX Tracks Directory 로 Track을 gpx File로 내보낸다.
  • Export as KMLv Tracks Directory로 Track을 kml File로 내보낸다.
  • Everytrail upload. Track과 (있다면)관련 그림을 everytrail.com 계정에 Upload한다.
  • MapmyTracks upload. Track을 MapmyTracks.com 계정에 Upload한다.
  • GPSies upload Track을 GPSies.com 계정에 Upload한다.
  • Trainingstagebuch Upload. Track을 trainingstagebuch.com 계정에 Upload한다..
  • Send by email. .gpx를 Email로 전송한다.
  • Waypoints List. Track내의 모든 Waypoint들을 보여준다.

 

Online Elevation Service: 전체 Track 일 지라도 Online Service로 부터 Waypoint의 고도를 얻을 수 있게 한다:

  • Waypoint 목록에서, 선택(CheckBox)하고 → Menu Correct Altitudes 실행
  • Track 목록에서, Track을 선택하고; 마지막선택에서 Correct Altitudes실행

 

기본적으로 Mapquest Service가 사용되지만, 그다지 정확한 것 같지는 않다. Google 처럼 Mapquest Format 과 비슷한 다른 Service를 사용할 수 있다. Service를 선택하려면; configuration application elevation Online service:

 

Google을 사용하려면:

 

* Coordinates per request: 48

* URL pattern: http://Maps.googleapis.com/Maps/api/elevation/xml?locations=${coord}&sensor=true

* Coordinates separator: %7C

* Xml elevation tag : elevation

 

누가 다른 Service를 알고 있다면 Forum에서 언급해주기 바란다.

 

 

Waypoint/Point Of Interest(POI)

 

나중에 사용하기 위해 Waypoint를 생성할 수 있다. Waypoint생성을 시작하고, Track기록이 시작되지 않았다면 이 Waypoint들은 어떤 Track에도 속하지 않는다. 화면상에 시작된 Track이 있거나, Track을 시작했다면, Waypoint는 현재 Track에 연관되게 된다.

 

Waypoint로 작업

 

Waypoint 생성:

Map Viewer에서, Waypoints → Create Button을 누른다. Map상의 다른 위치에 Waypoint를 생성하려면 Map위의 해당위치를 길게 누른다.

Waypoints → Create Button을 눌렀을 때, OruxMaps는 Map의 중앙 Point의 좌표를 제안하지만 변경할 수 있다.

Map의 중앙 Point로부터 방위각과 거리를 알고 있는 POI를 만들 수 있다.

또는 Google에 의해 제공되는 Geocoding Capabilities를 사용하여 추가적인 정보를 추가할 수 있다.

또한 POI에 Image/Video/Audio/Text를 첨부할 수도 있다.

 

Waypoint를 생성하는 다른 방법:

Photo Waypoint: Waypoint를 생성하기 위하여 길게 누르면(또는 Waypoints→Photo Wpt를 누르면), 카메라 혹은 Image를 선택할 수 있는 Gallery가 열린다.

 

Waypoint 자동 생성: OruxMaps는 Button을 클릭하여 명칭이나 유형등을 물어보지 않고 Waypoint에 일반적인 명칭을 지정하여 Waypoint를 생성시킬 수 있다. 그 속성은 나중에 편집할 수 있다. 이 기능은 Settings → Waypoints에서 설정할 수 있다.

 

출발/종료 Waypoint 자동 생성: 흥미를 끄는 것은 최종 Waypoint가 - Waypoint의 설명 내부에서- Segment의 통계(속성)에 연관된다는 것이다. Settings → Waypoints에서 이 기능을 선택한다.

 

Waypoint를 운용하는 다른 방법:

  • Waypoint의 목록으로 부터 Route 생성.
  • Navigating to a Waypoint
  • Waypoints Navigation.

 

Alarms.

Waypoint에 설정해둔 거리의 범위내로 진입하면 Alarm을 울리게 할 수 있다. Alarm음으로는 표준 Beep음을 사용할 수도 있고 또는 Waypoint에 원하는 Sound 파일을 첨부할 수도 있다.

 

Waypoint에 도달하기 위해 Google Navigator Application을 사용할 수 있다.

 

Waypoint Management

주화면에서 Waypoints Menu를 Tapping 하거나, Waypoints → Management(구형 Button Bar를 사용할 때는 WAYPOINTS) Button을 Tapping 하면 Waypoints Management Viewer가 열리고 관련작업을 할 수 있다.

 

중요: Track을 Map Viewer에서 처음 사용한다면, 그 Track 에 관련된 Waypoint만 보게 뙬 것이다.

 

 

Waypoint 명칭 왼쪽 Checkbox를 선택하고 상단 Bar의 4개의 Button으로 아래의 작업을 할 수 있다. 상단 Bar의 Button의 역할은 아래와 같다.

  • Map상에서 확인.
  • 선택한 Waypoint들로 새로운 Route를 생성하고 Map상에서 확인
  • GPX/KML 로 내보내기
  • 제거

 

 

또, 기기의 Menu Button을 누르면 위의 그림에서 보는 것처럼 다른 Menu가 나타난다.

 

  • Sort: 선택한 기준에 따라 목록을 정렬
  • Find: 명칭으로 검색. 명칭의 전부 또는 일부를 입력.
  • Filter: Waypoint를  Filtering 한다. 먼저 Filter에 적용시킬 기준을 CheckBox를 선택하여 적용한다. Invert Selection CheckBox는 현재 선택되지않은 모든 Waypoint들을 보여주는데, 선택을 반전시킬 경우에 유용하다.
  • Reset Filter: Filtering을 해제하고 전체 Waypoint들을 보여준다.
  • Import Waypoints: .gpx 또는 .kml File 내의 Waypoint들을 DataBase로 불러온다

 

Online Elevation Service: 전체 Track 일 지라도 Online Service로 부터 Waypoint의 고도를 얻을 수 있게한다:

  • Waypoint 목록에서, 선택(CheckBox)하고 → Menu -- Correct Altitudes 실행
  • Track 목록에서, Track을 선택하고; 마지막선택에서 Correct Altitudes실행

 

기본적으로 Mapquest Service가 사용되지만, 그다지 정확한 것 같지는 않다. Google 처럼 Mapquest Format 과 비슷한 다른 Service를 사용할 수 있다. Service를 선택하려면; Cnfiguration -- Aplication -- Eevation Online service:

 

Google을 사용하려면:

 

* Coordinates per request: 48

* URL pattern: http://Maps.googleapis.com/Maps/api/elevation/xml?locations=${coord}&sensor=true

* Coordinates separator: %7C

* Xml elevation tag : elevation

 

다른 Service를 알고 있다면 Forum에서 알려 주기바란다,

 

 

그리고 Waypoint중의 하나를 Tapping하면, 위의 그림과 같이 또다른 Menu가 나타난다.

  • Edit Properties Waypoint 명칭, 종류 및 설명을 변경할 수 있다.
  • Erase from DataBase. DataBase로 부터Waypoint를 제거한다.
  • Details. Waypoint의 모든 Data를 보여준다. Image Viewer를 열기위하여 어떤 첨부된 그림이라도 Tapping할 수 있다.
  • See on Map. Map Viewer에 Waypoint를 Load하고 그 위치를 중앙으로 한다.
  • Navigate to the Waypoint. Map에 Waypoint를 Load하고, Track 기록 및 그 Waypoint로의 Navigation Mode를 가동한다.
  • Up. Waypoint를 목록내에서 위로 이동한다.
  • Down. Waypoint를 목록내에서 아래로 이동한다.

Remove from list. Waypoint를 목록에서 제거한다.

Posted by Amisan