~/talk

Processing Geospatial Data at Scale with Python and Apache Sedona (incubating).

Talkat ApacheCon@Home 2021 · 2021-09-21..09-23· [python]
links:none on file
slides:none on file

Apache Sedona (incubating) Python API extends Spark 2.4/3.0 to load and process vector data at scale, with concrete examples using Docker notebooks and a NYC taxi + OSM route dataset; it reads geojson, shapefile, WKT, WKB and integrates with GeoPandas/Shapely, supports spatial predicates (distance, intersects, within), spatial joins and a broadcast join, and requires two extra jars (Sedona adapter + GeoTools) plus sedona registrator. It uses kdbtree quadtree rtree partitioning with global/local indexes and custom WKB/shape serialization, claims 2–10× speedups and lower memory, and shows results that run and visualize without extra JVM-to-Python serialization.

AI-written summary · about

  1. 0:00Introduction to talk
  2. 1:11Geospatial data importance
  3. 2:58Apache Sedona overview
  4. 6:31Spatial indexes explained
  5. 8:41Spatial partitioning
  6. 10:06Optimizing memory usage
  7. 11:10Sedona Python API
  8. 13:21Sedona indexes in Python
  9. 14:24Sedona SQL functions
  10. 15:49Python RDD API
  11. 17:18Geospatial DataFrame
  12. 18:41Installing Sedona
  13. 20:05Python API history
  14. 20:50Reading geospatial data
  15. 23:17Notebook setup
  16. 25:26Required dependencies
  17. 26:32Reading data formats
  18. 29:48Geopandas integration
  19. 31:15Taxi data preprocessing
  20. 33:27Spatial join examples
  21. 35:38RDD API vs DataFrame
  22. 36:46Broadcast join demo
  23. 37:07Q&A session
~/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.