Timeline Pins
To provide a simple interface to non-technical users, Private Cyberspace stores you private timeline as Pins on your Daily Map..
To provide a simple interface to non-technical users, Private Cyberspace stores you private timeline as Pins on your Daily Map..
These are 12 fields in the Geo Record separated by the ^ character. The Position of the values instead of English labels are used identify each field.
lat^lon^timestamp^alt^pin^speed^accuracy^course^loccode^venue^btooth^wifi
geo | name | synonyms | description |
---|---|---|---|
1 | lat | latitude | decimal latitude |
2 | lon | longitude | decimal longitude |
3 | timestamp | tst, time | unix timestamp |
4 | alt | altitude | altitude in meters (after correction e.g. SRTM, barometer) |
5 | pin | pin type (e.g. web, touch etc.) | |
6 | speed | vel x 1000 / 3600 | meters per second |
7 | accuracy | acc, adjusted hdop | accuracy in meters |
8 | course | cog, heading, bearing, direction | bearing in decimal degrees |
9 | loccode | qrcode | location code |
10 | venue | venue id | |
11 | btooth | bluetooth beacon data | |
12 | wifi | bssid | wifi beacon data |
The Geo Record should be encrypted when stored (whether it is inside a database or a GPX file).
event | name | synonyms | description |
---|---|---|---|
2 | activity | still (1) or move (2) | |
4 | alias | meeting with other alias ids | |
5 | addinfo | additional info in key value pair | |
6 | app | application use to create pin | |
7 | barcode | scanned barcode at this location | |
8 | barometer | p | atmospheric pressure (kPa) |
9 | battery | bat, batt, power | battery level in percent |
10 | batterystate | bs | unplugged (1), charging (2), full (3) |
11 | blockstatus | status submitted to space time block | |
12 | bbeacon | bluetooth beacon | uuid_major_minor_prox_rssi_acc (prox: immediate <1m near 1-6m far >6m, rssi:decibels, acc:meters) |
14 | carplate | number plate of a vehicle | |
15 | cmt | comment, osmid | location id |
15 | connection | con | wifi (w), mobile (m), offline (o) |
18 | desc | description | event id |
19 | deviceid | tid | device id |
20 | ele | alt, altitude, elevation | altitude in meters |
21 | level | level in building, 0 is ground, negative is basement | |
22 | monitor | m | coarse (1) or fine (2) |
23 | notes | notes about a pin | |
24 | os | operating system | |
25 | qrcode | qrcode of trackpoint | |
26 | receipt | receipt at trackpoint in safe base64 | |
27 | src | useragent | source of trackpoint data |
28 | type | category | type or category of trackpoint |
29 | url | url of trackpoint | |
30 | vac | vertical accuarcy | |
30 | ssid | wbeacon | wifi beacon name |
Note we are translating hdop (precision) into accuracy (metres), not because they are the same, but because some devices return (incorrectly) the accuracy in metres under the hdop synonym.
venue | name | synonyms | description |
---|---|---|---|
12 | nickname | nickname of vcard | |
13 | osmid | OSM ID | |
12 | email address | ||
13 | phone | phone number |
For better privacy and to maintain maximum compatibility across platforms only a limited amount of GPX fields are used.
gpx | name | section | description |
---|---|---|---|
1 | name | trk | name of the track |
2 | lat | trkpt | decimal latitude |
3 | lon | trkpt | decimal longitude |
4 | time | trkpt | utc in iso8601 |
5 | ele | trkpt | elevation in meters |
7 | accuracy | trkpt extensions | accuracy in meters |
9 | batterylevel | trkpt extensions | battery level in percent |
8 | course | trkpt extensions | bearing in decimal degrees |
6 | speed | trkpt extensions | meters per second |
Besides lat, lon, time all the other fields are optional.
GPX example:
<trk>
<name>20230426_s4z2mmgl_1682479867429</name>
<trkseg>
<trkpt lat="-33.879521" lon="151.204862">
<time>2023-04-26T03:05:22Z</time>
<ele>1.00</ele>
<extensions>
<speed>0.000</speed>
<course>0.000</course>
<accuracy>10.42</accuracy>
<batterylevel>58.00</batterylevel>
</extensions>
</trkpt>
</trkseg>
</trk>