Python Geospatial Analysis Essentials

Process, analyze, and display geospatial data using Python libraries and related tools
Preview in Mapt

Python Geospatial Analysis Essentials

Erik Westra

Process, analyze, and display geospatial data using Python libraries and related tools

Quick links: > What will you learn?> Table of content

Mapt Subscription
FREE
$29.99/m after trial
eBook
$14.00
RRP $27.99
Save 49%
Print + eBook
$34.99
RRP $34.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$14.00
$34.99
$29.99 p/m after trial
RRP $27.99
RRP $34.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Python Geospatial Analysis Essentials Book Cover
Python Geospatial Analysis Essentials
$ 27.99
$ 14.00
Python Geospatial Development - Third Edition Book Cover
Python Geospatial Development - Third Edition
$ 39.99
$ 20.00
Buy 2 for $31.50
Save $36.48
Add to Cart

Book Details

ISBN 139781782174516
Paperback200 pages

Book Description

Python is a highly expressive language that makes it easy to write sophisticated programs. Combining high-quality geospatial data with Python geospatial libraries will give you a powerful toolkit for solving a range of geospatial programming tasks.

The book begins with an introduction to geospatial analysis and programming and explains the ideas behind geospatial data. You will explore Python libraries for building your own geospatial applications. You will learn to create a geospatial database for your application using PostGIS and the psycopg2 library, and see how the Mapnik library can be used to create attractive and useful maps.

Finally, you will learn to use the Shapely and NetworkX libraries to create, analyze, and manipulate complex geometric objects, before implementing a system to match GPS recordings against a database of roads to produce a heatmap of the most frequently used roads.

Table of Contents

Chapter 1: Geospatial Analysis and Techniques
About geospatial analysis
Understanding geospatial data
Setting up your Python installation
Obtaining some geospatial data
Unlocking the shapefile
Analyzing the data
A program to identify neighboring countries
Summary
Chapter 2: Geospatial Data
Geospatial data quality
Types of geospatial data
Sources of freely available geospatial data
Reading and writing geospatial data using Python
Dealing with spatial reference systems
Geospatial data errors and how to fix them
Summary
Chapter 3: Spatial Databases
Spatial database concepts
Installing a spatial database
Accessing PostGIS from Python
Setting up a spatial database
Importing spatial data
Querying spatial data
Manipulating spatial data
Exporting spatial data
Summary
Chapter 4: Creating Maps
Introducing Mapnik
Learning Mapnik
A working example
Next steps
Summary
Chapter 5: Analyzing Geospatial Data
Libraries for spatial analysis
Spatial analysis recipes
Summary
Chapter 6: Building a Complete Geospatial Analysis System
Matching GPS data against a map
An overview of the GPS Heatmap system
Obtaining the necessary data
Implementing the GPS Heatmap system
Further improvements
Summary

What You Will Learn

  • Understand the key geospatial concepts and techniques needed to analyze and work with geospatial data
  • Learn how to read and write geospatial data from within your Python code
  • Use PostGIS to store spatial data and perform spatial queries
  • Use Python libraries to analyze and manipulate geospatial data
  • Generate maps based on your spatial data
  • Implement complete geospatial analysis systems using Python
  • Use the Shapely and NetworkX libraries to solve problems such as distance-area calculations, finding the shortest path between two points, buffering polygons, and much more

Authors

Table of Contents

Chapter 1: Geospatial Analysis and Techniques
About geospatial analysis
Understanding geospatial data
Setting up your Python installation
Obtaining some geospatial data
Unlocking the shapefile
Analyzing the data
A program to identify neighboring countries
Summary
Chapter 2: Geospatial Data
Geospatial data quality
Types of geospatial data
Sources of freely available geospatial data
Reading and writing geospatial data using Python
Dealing with spatial reference systems
Geospatial data errors and how to fix them
Summary
Chapter 3: Spatial Databases
Spatial database concepts
Installing a spatial database
Accessing PostGIS from Python
Setting up a spatial database
Importing spatial data
Querying spatial data
Manipulating spatial data
Exporting spatial data
Summary
Chapter 4: Creating Maps
Introducing Mapnik
Learning Mapnik
A working example
Next steps
Summary
Chapter 5: Analyzing Geospatial Data
Libraries for spatial analysis
Spatial analysis recipes
Summary
Chapter 6: Building a Complete Geospatial Analysis System
Matching GPS data against a map
An overview of the GPS Heatmap system
Obtaining the necessary data
Implementing the GPS Heatmap system
Further improvements
Summary

Book Details

ISBN 139781782174516
Paperback200 pages
Read More

Read More Reviews

Recommended for You

Python Geospatial Development - Third Edition Book Cover
Python Geospatial Development - Third Edition
$ 39.99
$ 20.00
Python Geospatial Development Essentials Book Cover
Python Geospatial Development Essentials
$ 23.99
$ 12.00
Python Geospatial Analysis Cookbook Book Cover
Python Geospatial Analysis Cookbook
$ 39.99
$ 20.00
Learning Geospatial Analysis with Python - Second Edition Book Cover
Learning Geospatial Analysis with Python - Second Edition
$ 39.99
$ 20.00
Geospatial Development By Example with Python Book Cover
Geospatial Development By Example with Python
$ 39.99
$ 20.00
ArcPy and ArcGIS - Geospatial Analysis with Python Book Cover
ArcPy and ArcGIS - Geospatial Analysis with Python
$ 26.99
$ 13.50