safecast class 2015 @ gsc, agu "mapping"
TRANSCRIPT
What is the Safecast web map?• HTML5 / JavaScript
• Google Maps API v3
• Customizations
• UI Elements
• Tiles
• Safecast Data Overlay
• Markers
• Realtime Sensor Viewer
• bGeigie Log Viewer
RasterTiles
HUD
RT Viewer
• Change raster tile layer• bGeigie Log Viewer
Basemaps• Change raster tile layer• bGeigie Log Viewer
Basemaps
HUD
RT Viewer
RasterTiles
Web Map Anatomy
Secret MenuSecret Menu
index.html
safemap.js bitstore.js
bgeigie_viewer.js
bgeigie_viewer_worker.js
hud.js
hud_worker.js
png_zlib_worker.js
rt_viewer.js
bgeigie_viewer_inline.html
bgeigie_viewer_inline.css
about_inline.html
Google Maps API
(images)
(fonts)
Web Map Files
Safecast Web Map
Safecast API Serverbgeigie_imports.jsonSafecast Amazon S3
ios13_32.sqlite
Safecast MIT Server
Safecast App (OS X)
Tiles
Points
bgeigie_log_viewer.js
safemap.js
bitstore.js
hud.js
Safecast MT Server
*.log
Data Paths to Map 1/2
Query
Safecast Web Map
Safecast RT Server
Points
rt_viewer.js
Safecast MT Server
devices.json
Data Paths to Map 2/2
$BNRDD,202,2012-07-11T01:44:22Z,37,5,37,V,3537.9858,N,13916.2530,E,0.00,A,680,4*6C
$BNRDD,202,2012-07-11T01:44:27Z,38,1,38,V,3538.0022,N,13916.2560,E,0.00,A,680,4*6B
$BNRDD,202,2012-07-11T01:44:32Z,38,0,38,V,3538.0129,N,13916.2520,E,0.00,A,670,4*6F
https://github.com/Safecast/bGeigieNanoKit/wiki/Nano-Operation-Manual
<KEY4> Radiation 1 minute:
number of pulses given by the Geiger tube in the last minute.
<KEY5> Radiation 5 seconds:
number of pulses given by the Geiger tube in the last 5 seconds.
<KEY6> Radiation total count:
total number of pulses recorded since startup.
https://github.com/Safecast/bGeigieNanoKit/wiki/Nano-Operation-Manual
Latitude : As given by GPS. The format is DDMM.mmmm where dd is in
degrees and mm.mmmm is decimal minute.4618.9612
Hemisphere : 'N' (north), or 'S' (south). N
Longitude : As given by GPS. The format is DDDMM.mmmm where ddd is in
degrees and mm.mmmm is decimal minute.00658.4831
East/West : 'W' (west) or 'E' (east) from Greenwich. E