Module 2
Geospatial Data Science
Turn vector, raster, UAV and satellite data into reproducible spatial analyses by learning spatial reasoning before software operations.
- Portfolio project
- UAV and Satellite Analysis Pipeline
- Prerequisites
- Module 1 or equivalent Python, Jupyter, pandas, NumPy, data-quality and scientific-plotting competence
Learning outcomes
- Reason explicitly about CRS, scale, spatial support and uncertainty
- Validate vector geometry, joins, topology and database operations
- Process aligned raster, UAV, optical, SAR, hyperspectral and LiDAR data
- Apply spatial sampling, autocorrelation and geostatistical reasoning
- Work with PostGIS, Xarray, Dask, COG, Zarr and STAC
- Deliver interoperable web maps and production-ready automated pipelines
Lessons and portfolio activities
- 2.1What Makes Data Geospatial?Concept · 60–80 minutes
- 2.2Coordinate Reference SystemsConcept + Lab · 90–120 minutes
- 2.3Scale, Resolution and Spatial SupportConcept + Design Lab · 90–120 minutes
- 2.4Geospatial Formats and MetadataProfessional Decision Lab · 90–120 minutes
- 2.P1Accept, Review or Reject?Chapter Practicum · 120–150 minutes
- 2.5GeoPandas and Spatial TablesTechnical Lab · 90–120 minutes
- 2.6Geometry with ShapelyTechnical Lab · 90–120 minutes
- 2.7Spatial Joins, Overlay and Nearest NeighboursProfessional Practicum · 120–150 minutes
- 2.8Spatial Indexing and PerformanceTechnical Lab · 90–120 minutes
- 2.9Topology, Geometry Cleaning and Data IntegrityProfessional Practicum · 120–150 minutes
- 2.10QGIS for Professional Spatial QAProfessional Practicum · 120–150 minutes
- 2.P2Vector Handover ReviewChapter Practicum · 120–150 minutes
- 2.11What Is a Raster Really?Concept + Visual Lab · 75–90 minutes
- 2.12Rasterio: Read, Inspect and Write Spatial GridsTechnical Lab · 100–120 minutes
- 2.13Crop, Mask, Reproject and ResampleConcept + Technical Lab · 120–140 minutes
- 2.14Raster Alignment and Grid IntegrityProfessional Practicum · 130–150 minutes
- 2.15Raster–Vector IntegrationScientific Practicum · 120–150 minutes
- 2.16Large Raster ProcessingTechnical Performance Lab · 100–120 minutes
- 2.17Terrain Analysis with DEM and DSMScientific Application Lab · 110–140 minutes
- 2.P3Build an Analysis-Ready Raster StackChapter Practicum · 240–300 minutes
- 2.18UAV Remote Sensing FundamentalsConcept Lesson · 70–90 minutes
- 2.19Mission Design: Altitude, GSD and OverlapConcept + Calculation Lab · 90–110 minutes
- 2.20Sensors, Illumination and Radiometric QualityScientific Measurement Lab · 100–120 minutes
- 2.21Georeferencing: GNSS, GCP, RTK and PPKConcept + QA Lab · 100–120 minutes
- 2.22Structure from Motion and Photogrammetric ReconstructionConcept + Workflow Lab · 110–130 minutes
- 2.23Point Clouds, DSM, DTM and OrthomosaicsScientific Product Lab · 110–130 minutes
- 2.24UAV Product QA and Error DiagnosisProfessional Practicum · 130–150 minutes
- 2.25UAV Multispectral Processing PipelineIntegrated Technical Practicum · 140–170 minutes
- 2.P4Evaluate a UAV Survey Before Scientific AnalysisChapter Practicum · 420–600 minutes
- 2.26Optical Remote SensingConcept and Product-Selection Lab · 150–180 minutes
- 2.27Vegetation and Spectral IndicesSpectral-Index Interpretation Lab · 160–190 minutes
- 2.28SAR FundamentalsSAR Reasoning and Comparability Lab · 170–210 minutes
- 2.29Hyperspectral Remote SensingImaging-Spectroscopy Evidence Lab · 170–210 minutes
- 2.30LiDAR and Point CloudsPoint-Cloud and Structural-Metric Lab · 170–210 minutes
- 2.P5Build a Defensible Satellite Evidence PackageChapter Practicum · 420–540 minutes
- 2.31Spatial AutocorrelationSpatial-Dependence Reasoning Lab · 170–210 minutes
- 2.32Spatial Sampling and BiasSpatial Sampling-Design Studio · 170–210 minutes
- 2.33Interpolation and GeostatisticsGeostatistical Reasoning and Validation Lab · 190–240 minutes
- 2.34Spatial Regression ConceptsSpatial-Model Diagnosis Studio · 190–240 minutes
- 2.P6Design and Defend a Spatial Inference PlanChapter Practicum · 420–540 minutes
- 2.35SQL for Geospatial ScientistsRelational Evidence Lab · 170–210 minutes
- 2.36PostGIS FundamentalsSpatial SQL Reasoning Lab · 190–240 minutes
- 2.37Managing Large Spatial DataData-Architecture Decision Studio · 180–220 minutes
- 2.P7Build a Governed Spatial Database HandoverChapter Practicum · 360–480 minutes
- 2.38Xarray and RioxarrayLabelled-Array Reasoning Lab · 150–190 minutes
- 2.39EO Data CubesEO Cube Construction Lab · 170–220 minutes
- 2.40Dask and Lazy ComputationBounded-Computation Planning Lab · 160–210 minutes
- 2.41COG, Zarr and Cloud-Native FormatsCloud-Format Decision Studio · 170–220 minutes
- 2.42STACReproducible EO Discovery Lab · 170–220 minutes
- 2.P8Build a Reproducible Cloud-Native EO Evidence CubeChapter Practicum · 420–540 minutes
- 2.43Web Maps and Spatial ServicesWeb-Delivery Architecture Lab · 170–220 minutes
- 2.44Interactive MappingAccessible Interactive-Map Studio · 190–240 minutes
- 2.45OGC Standards and InteroperabilityInteroperability Verification Lab · 180–230 minutes
- 2.P9Deliver an Accessible Environmental Monitoring MapChapter Practicum · 420–540 minutes
- 2.46ArcGIS Professional EcosystemProfessional GIS Architecture Studio · 210–270 minutes
- 2.P10Design a Portable Coastal-Meadow GIS ArchitectureChapter Practicum · 480–600 minutes
- 2.47Image Segmentation FundamentalsImage Segmentation Laboratory · 180–230 minutes
- 2.48Deep Learning for Geospatial ImagesGeospatial Deep-Learning Design Studio · 210–270 minutes
- 2.49Geospatial Deep Learning QAGeospatial Model Assurance Review · 210–270 minutes
- 2.P11Audit a Meadow Segmentation ProductChapter Practicum · 480–600 minutes
- 2.50APIs and Automated Data AcquisitionEnvironmental API Acquisition Laboratory · 180–240 minutes
- 2.51Command-Line Geospatial ToolsGeospatial Command-Line Laboratory · 170–220 minutes
- 2.52Docker for Geospatial ReproducibilityContainer Reproducibility Studio · 190–250 minutes
- 2.53Workflow Automation and CIGeospatial Automation and CI Laboratory · 210–270 minutes
- 2.P12Productionise the Coastal-Meadow PipelineChapter Practicum · 540–720 minutes
- CapstoneUAV and Satellite Analysis PipelineModule Capstone · 24–40 hours