logo

Part I - Python essentials

  • Getting started
    • Motivation
    • Computers and programs
    • Why Python?
    • Jupyter Notebooks
    • Other coding environments
    • Installation and setup
    • References
  • Basic programming concepts
    • Basic elements of Python
    • for loops
    • Conditional statements
    • Functions
    • Writing script files
    • Loading and using modules
    • Exercises
    • References
  • Introduction to data analysis with Python
    • Getting started with data analysis
    • Common tabular operations in pandas
    • Data wrangling, grouping and aggregation
    • Working with temporal data
    • Exercises
    • References
  • Introduction to data visualization
    • Python plotting libraries
    • Anatomy of a plot
    • Plotting with pandas and matplotlib
    • Creating subplots
    • Effective plot design: line plots
    • Exercises

Part II - Introduction to GIS with Python

  • Essentials: What is special about geographic data?
  • Vector data processing
    • Geographic objects in Python/Shapely
    • Introduction to spatial data analysis with geopandas
    • Vector Data I/O in Python
    • Map projections
    • From text to map
    • Spatial queries and selections
    • Spatial join
    • Nearest Neighbour Analysis
    • Spatial index - How to boost spatial queries?
    • Nearest neighbor analysis with large datasets
    • Geometric operations
  • Raster data processing
    • Reading raster files
    • Visualizing raster layers
    • Masking / clipping raster
    • Raster map algebra
    • Creating a raster mosaic
    • Zonal statistics
    • Read Cloud Optimized Geotiffs
  • Geographic data visualization
    • Static maps
    • Interactive maps
  • Using online geographic data sources
    • Retrieving OpenStreetMap data

Part III - Case studies

  • Geographic data analysis applications

Back matter

  • Appendices
    • Version control with git
    • Collaborative coding with GitHub
    • Using Python script files
    • Testing and debugging your code
    • Solutions to questions
    • Exercise solutions
  • Acknowledgements
  • Glossary
  • About the authors

Datasets

  • Overview
Theme by the Executable Book Project

References

ReferencesΒΆ

previous

Exercises

next

Introduction to data visualization

By Henrikki Tenkanen, Vuokko Heikinheimo, David Whipp
© Copyright 2020-2022, Henrikki Tenkanen, Vuokko Heikinheimo, David Whipp.