Skip to main content

Real-time satellite tracking for your expeditions

On my 4 week hike between Oslo and Bergen, I want to show my real-time location on a map. I could use an app on my mobile phone, but mobile coverage and electricity supply is sparse in the Norwegian mountains. Instead, I've acquired a satellite messenger which sends my location every 10 minutes.

There are different providers of satellite messengers like DeLorme InReach and SPOT. Although InReach seems to have a better satellite coverage in Norway, I decided to buy a SPOT Gen3 because of the open data API. My plan is to match my own tracking data with other location services.


The SPOT Gen3 has 5 buttons:

Help button to alert my personal contacts
that I need help in non-life-threatening situations. 
S.O.S. button for emergencies only.
Custom Message: Set up a message before leaving to send
to contacts with my GPS location.
Allow friends and family to follow my progress
in near real-time.
Check In: Let family and friends know I'm ok.

I hope not to use the Help and S.O.S. buttons, which leaves me three buttons to share my location and tell how I'm doing. My plan is to use the Check In button when I stay in a cabin, and the Custom Message button when I put up a tent. The Tracking button will be used to send my position every 10 minutes, and to show my location on a map.

The findmyspot.com website allows you to register your device and create a shared page:


This shared page consists of a map with your track, but real map geeks wants real data, - which is luckily available in a JSON or XML feed.

The limitation is that this feed only gives you locations for the last 7 days. As I plan to walk for 4 weeks and want to keep my data for the future of mankind, I need to sync the data to a more permanent storage. This is the topic of my next blog post

Comments

Rose Swansburg said…
This sounds fantastic! When are you planning on hiking from Oslo to Bergen? I would love to hear about your trip and any suggestions you have about best places for others to visit along the way.
Bjørn Sandvik said…
Hi Rose! I will do the hike in August, for 4 weeks. Follow this blog, and I will keep you updated!
Steffen said…
How much does the subscription for the satellite service cost?
Graham Oakman said…
This comment has been removed by a blog administrator.

Popular posts from this blog

Creating a WebGL Earth with three.js

This blog post will show you how to create a WebGL Earth with three.js , a great JavaScript library which helps you to go 3D in the browser. I was surprised how easy it seemed when reading a blog post  by Jerome Etienne . So I decided to give it a try using earth textures  from one of my favourite cartographers, Tom Patterson . WebGL is a JavaScript API for rendering interactive 3D graphics in modern web browsers without the use of plug-ins. Three.js is built on top of WebGL, and allows you to create complex 3D scenes with a few lines of JavaScript. If your browser supports WebGL you should see a rotating Earth below: [ Fullscreen ] To be able to display something with three.js, you need three things: a scene, a camera and a renderer. var width  = window.innerWidth,     height = window.innerHeight; var scene = new THREE.Scene(); var camera = new THREE.PerspectiveCamera(45, width / height, 0.01, 1000); camera.position.z = 1.5; var rende...

Thematic Mapping Engine

It's time to introduce the Thematic Mapping Engine (TME). In my previous blog posts, I've shown various techniques of how geobrowsers can be used for thematic mapping. The goal has been to explore the possibilites and to make these techniques available to a wider audience. The Tematic Mapping Engine provides an easy-to-use web interface where you can create visually appealing maps on-the-fly. So far only prism maps are supported, but other thematic mapping techniques will be added in the upcoming weeks. The engine returns a KMZ file that you can open in Google Earth or download to your computer. My primary data source is UNdata . The above visualisation is generated by TME ( download KMZ ) and shows child mortaility in the world ( UNdata ). The Thematic Mapping Engine is also an example of what you can achieve with open source tools and datasets in the public domain: A world border dataset is loaded into a MySQL database . The same database contains tables with statistics ...

Creating 3D terrains with Cesium

Previously, I’ve used three.js to create 3D terrain maps in the browser ( 1 , 2 , 3 , 4 , 5 , 6 ). It worked great for smaller areas, but three.js doesn’t have built-in support for tiling and advanced LOD algorithms needed to render large terrains. So I decided to take Cesium for a spin. Cesium is a JavaScript library for creating 3D globes and 2D maps in the browser without a plugin. Like three.js, it uses WebGL for hardware-accelerated graphics. Cesium allows you to add your own terrain data, and this blog post will show you how. Impressed by the terrain rendering in @CesiumJS - with a 10m elevation model for Norway! Farewell Google Earth. pic.twitter.com/RQKvfu2hBb — Bjørn Sandvik (@thematicmapping) October 4, 2014 Compared to  the dying Google Earth plugin , it's quite complicated to get started with Cesium. The source code is well documented and the live coding Sandcastle is great, but there is a lack of tutorials  and my development slows down when ...