PacktLib: Learning Geospatial Analysis with Python

Learning Geospatial Analysis with Python

Credits

About the Author

About the Reviewers

www.PacktPub.com

Preface

Learning Geospatial Analysis with Python

Geospatial analysis and our world

History of geospatial analysis

Geospatial analysis and computer programming

Importance of geospatial analysis

Geographic Information System concepts

Raster data concepts

Common vector GIS concepts

Common raster data concepts

Creating the simplest possible Python GIS

Summary

Geospatial Data

Data structures

Vector data

Raster data

Point cloud data

Summary

The Geospatial Technology Landscape

Data access

Computational geometry

Desktop tools

Metadata management

Summary

Geospatial Python Toolbox

Installing third-party Python modules

Python networking libraries for acquiring data

Python markup and tag-based parsers

Python JSON libraries

OGR

PyShp

dbfpy

Shapely

GDAL

NumPy

PIL

PNGCanvas

PyFPDF

Spectral Python

Summary

Python and Geographic Information Systems

Measuring distance

Coordinate conversion

Reprojection

Editing shapefiles

Performing selections

Creating images for visualization

Dot density calculations

Choropleth maps

Using spreadsheets

Using GPS data

Summary

Python and Remote Sensing

Swapping image bands

Creating histograms

Clipping images

Classifying images

Extracting features from images

Change detection

Summary

Python and Elevation Data

ASCII Grid files

Creating a shaded relief

Creating elevation contours

Working with LIDAR

Summary

Advanced Geospatial Python Modelling

Creating an NDVI

Creating a flood inundation model

Least cost path analysis

Summary

Real-Time Data

Tracking vehicles

Storm chasing

Summary

Putting It All Together

A typical GPS report

Working with GPX-Reporter.py

Summary

Index