~/talk

Handling geo located data in real time using Python

Talkat PyCon Israel 2017 · 2017-06-11..06-13· [web-platform, python]
links:none on file
slides:none on file

System ingests GPS or indoor X/Y positions over TCP/MQTT/ZeroMQ or HTTP sockets at ~0.5–1s granularity, normalizes into one MongoDB document per location and updates a per-device “last location”; demo uses a MongoDB capped collection (example 100 MB) and 2dsphere indexes to stream recent points and run geo queries like geoIntersects, reverse geocoding and proximity checks. Coordinates are stored as GeoJSON and maps are loaded with Fiona + OpenLayers; coordinate transforms and room buffering handle meter-level indoor checks (PyTorch mentioned for transforms).

AI-written summary · about

  1. 0:00Introduction to geolocation data
  2. 2:03Real-time data handling with AsyncIO
  3. 3:08Storing data in MongoDB
  4. 5:16Simple example application demo
  5. 13:31Live demo of tracking system
  6. 16:47JavaScript client implementation
  7. 18:31Next steps and optimizations
  8. 19:57Q&A and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.