This document provides an overview of geospatial analytics in Spark. It discusses the challenges of geospatial analysis including projections, indexing, data curation, and system libraries. It then presents case studies on large-scale geospatial joins, spatial disaggregation, and pattern of life analysis. Live demos are shown for each case study. Key lessons learned are to standardize data formats, leverage datalakes, use domain-driven design, test scaling, and leverage existing work from others.