project:mobility:gsm-towers

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
project:mobility:gsm-towers [2012/03/31 15:56] lolegproject:mobility:gsm-towers [2018/11/14 06:11] (current) – [Links] alicesmith
Line 1: Line 1:
-===== Where's My Tower=====+===== Tower Track =====
  
-Commuters, hikers, off-piste skiers and others regularly lose connectivity and usually don't have a satellite phone at hand in case of an emergency. Some people are concerned about radio wave pollution, or simply wish to spend a weekend completely offline and away from the temptation of their mobile phone. This is a project idea that should appeal to both.+{{ :project:mobility:towertrack-2.png?nolink&400 |}}
  
-{{:project:mobility:mobility-towers.png?300|}}+A mobile web app (for [[https://marketplace.firefox.com/app/tower-track-ch|Firefox OS Marketplace]] and mobile web browsers) that shows the promixity of the user to the nearest radio communication tower in Switzerland. This allows a user without reception to know in which direction to walk to get a signal, or for people trying to go as offline as possible to find the nearest "hole" in reception. 
  
-Mockup of a mobile app that shows the promixity of the user to the nearest radio communication tower. This allows a user without reception to know in which direction to walk to get a signal, or for people trying to go as offline as possible to find the nearest "hole" in reception.+Note: as signal quality varies strongly depending on the height difference and topography of the land, distance alone is not enough to paint an accurate picture of signal reception. This app __may not__ be relied upon in an emergency.
  
-Note: signal quality varies strongly depending on the height difference and topography of the land, distance alone is not enough to paint an accurate picture of signal reception. This type of app __may not__ be relied upon in an emergency.+<GITHUB loleg/tower-track-ch>
  
 ===== Data ===== ===== Data =====
  
-Cell phone tower locations in Switzerland are provided by BAKOM (department of communications) on their [[http://map.funksender.admin.ch/|old Web Geo site]] - see [[http://etat.geneve.ch/geoportail/metadataws/Publish/4949.html|metadata records]], and are in the process of being migrated into a layer on the [[http://map.geo.admin.ch|GeoAdmin API]] (targetend of 2012)+Cell phone tower locations in Switzerland are provided by BAKOM (department of communications) on their [[http://map.funksender.admin.ch/|old Web Geo site]] - see [[http://etat.geneve.ch/geoportail/metadataws/Publish/4949.html|metadata records]]. They have now been migrated into layers of the [[http://map.geo.admin.ch|GeoAdmin API]], accessible through the main map or here[[http://www.bakom.admin.ch/themen/frequenzen/00652/00699/index.html?lang=de|BAKOM - Standorte von Sendeanlagen]].
  
-In the meantime, a subset of the data for the Canton of Geneva is available to us via the [[data:sitg|Geneva geoportal]]. Special thanks to __Adrien Viera__ from SITG for his help with this.+For the hackday where this project started, a subset of the data for the Canton of Geneva was made available to us via the [[data:sitg|Geneva geoportal]]. Special thanks to __Adrien Viera__ from SITG for his help with this.
  
-===== How it works =====+{{:project:mobility:mobility-towers-alpha.png?200|}} 
 +//An early screenshot of the hackday app//
  
-{{:project:mobility:sitg-mobile-towers-screenshot.png?200|}} +The current version loads data about GSM tower locations (UMTS and LTE can be added in a production release)positions the map with the [[https://developer.mozilla.org/en-US/docs/WebAPI/Using_geolocation|HTML5 geolocation API]], and creates heatmap of antennas with geoservices of the [[http://api.geo.admin.ch|GeoAdmin API]] and [[https://github.com/pa7/heatmap.js|heatmap.js]].
- +
-On this screenshot it can be seen that the further one goes from the center of town, the larger the average distance between radio transmitters. +
- +
-We exported this data in Shapefile format for further processing. Using open source tool [[http://udig.refractions.net/|uDig GIS]] this (ArcGis) data format was opened and <del>re-exported as KML</del>. Due to issues with the export utility, we used [[http://wiki.openstreetmap.org/wiki/Shape2osm|Shape2osm]], a Python script. +
- +
-{{:project:mobility:mobility-gsm-udig-screenshot.png?200|}} +
- +
-Finally, we imported the map data into a project powered by the [[http://api.geo.admin.ch/main/wsgi/doc/build/index.html|Swiss GeoAdmin portal API]]. Note that their API does not load OSM data by default, but adding OpenLayer's OSM.js into the project enabled this. +
- +
-These JavaScript APIs allow us to use [[http://wiki.openstreetmap.org/wiki/OpenLayers|OpenLayers]] to load the points and convert their coordinates, find the users' location using the [[http://9elements.com/html5demos/geolocation/|HTML5 Geolocation API]] (see [[http://t.co/sR1VOJp3|sample JSFiddle]]), and calculate distances, which is the essential function of this app. +
- +
-Here is a screenshot of the app (the final app UI is not complete yet) running in WebKit, detecting the user's location and showing the cell phone towers in Geneva canton on a map: +
- +
-{{:project:mobility:mobility-towers-alpha.png?200|}}+
  
-Note: if the map functionality is to be conserved in future versions, the app UI should be recoded using [[http://mobile.api.geo.admin.ch/|GeoAdmin Mobile API]].+Built around a framework that is particularly suited to new Firefox OS phones, the app also has an experimental orientation sensor feature to rotate the map in sync with the compass on select handsets.
  
 ===== Team ===== ===== Team =====
Line 41: Line 28:
 ===== Links ===== ===== Links =====
  
-  * Demo: **http://opendata.utou.ch/antennes** +  * Live app: **http://towertrack.utou.ch/** 
-  * Source: https://github.com/loleg/swiss-tower-finder+  * https://marketplace.firefox.com/app/tower-track-ch 
 +  * Source: https://github.com/loleg/tower-track-ch 
 +  
  
 +{{tag>status:live eco geo needs:design needs:expert}}
  • project/mobility/gsm-towers.1333202184.txt.gz
  • Last modified: 2012/03/31 00:00
  • (external edit)