pico-tracker/sim/geofence
Richard Meadows 35b4343573 [geofence] make arrays of pointers const 2016-08-07 10:25:08 +01:00
..
README.md Update installation deps for sim 2015-07-14 20:41:44 +01:00
countries_world.kml Added countries definitions in kml and json 2015-04-11 10:33:55 +01:00
country_excludes.ipynb [geofence] add nordics to APRS, move from telemetry positive to telemetery negative 2016-07-16 20:04:14 +01:00
geofence telemetry.ipynb [geofence] make arrays of pointers const 2016-08-07 10:25:08 +01:00
geofence.ipynb [geofence] More tinkering, get more APRS testcases working. Reduce prefix resoultion somewhat 2016-02-06 14:17:19 +00:00
geofence_aprs_zones.ipynb [geofence] make arrays of pointers const 2016-08-07 10:25:08 +01:00
geofence_lib.ipynb [geofence] reduce the prefix geofence to 20km resolution, cut out much of the southern hemisphere 2016-08-02 19:43:27 +01:00
geofence_no_aprs.ipynb [geofence] make arrays of pointers const 2016-08-07 10:25:08 +01:00
geofence_prefix.ipynb [geofence] make arrays of pointers const 2016-08-07 10:25:08 +01:00
geofence_telemetry_negative.ipynb [geofence] make arrays of pointers const 2016-08-07 10:25:08 +01:00
geofence_telemetry_positive.ipynb [geofence] add nordics to APRS, move from telemetry positive to telemetery negative 2016-07-16 20:04:14 +01:00
header_files.ipynb [geofence] make arrays of pointers const 2016-08-07 10:25:08 +01:00
location_aprs_file_tc.ipynb location bugfixes, fixed location test cases 2015-11-23 00:20:20 +00:00
point_in_poly.ipynb [geofence] Restructure geofence notebooks, split aprs into frequency zone and no_aprs areas 2015-11-14 16:18:44 +00:00

README.md

Design of the geofence

There's some notes in a ipython notebook geofence.ipynp on this. This notebook is also used to calculate the deviation values.

Prerequisites

sudo apt-get install ipython ipython-notebook libblas-dev liblapack-dev gfortran python-pyproj python-pip libxft-dev
sudo apt-get install libfreetype6-dev python-dev
sudo pip install scipy matplotlib
sudo apt-get install g++
sudo pip install --pre pyclipper

We use basemap for map plotting. This was a fun install

sudo apt-get install libgeos-dev
cd /usr/lib
sudo ln -s libgeos-3.4.2.so libgeos.so
sudo ldconfig
sudo pip install basemap --allow-external basemap --allow-unverified basemap

You can check libgeos is dandy with ld -lgeos --verbose

Yes you need a fortran compiler!!!

Python Usage

ipython notebook