Geospatial Development By Example with Python

Build your first interactive map and build location-aware applications using cutting-edge examples in Python
Preview in Mapt

Geospatial Development By Example with Python

Pablo Carreira

1 customer reviews
Build your first interactive map and build location-aware applications using cutting-edge examples in Python
Mapt Subscription
FREE
$29.99/m after trial
eBook
$28.00
RRP $39.99
Save 29%
Print + eBook
$49.99
RRP $49.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
$28.00
$49.99
$29.99p/m after trial
RRP $39.99
RRP $49.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Geospatial Development By Example with Python Book Cover
Geospatial Development By Example with Python
$ 39.99
$ 28.00
OpenCV with Python By Example Book Cover
OpenCV with Python By Example
$ 39.99
$ 28.00
Buy 2 for $35.00
Save $44.98
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Book Details

ISBN 139781785282355
Paperback340 pages

Book Description

From Python programming good practices to the advanced use of analysis packages, this book teaches you how to write applications that will perform complex geoprocessing tasks that can be replicated and reused.

Much more than simple scripts, you will write functions to import data, create Python classes that represent your features, and learn how to combine and filter them.

With pluggable mechanisms, you will learn how to visualize data and the results of analysis in beautiful maps that can be batch-generated and embedded into documents or web pages.

Finally, you will learn how to consume and process an enormous amount of data very efficiently by using advanced tools and modern computers’ parallel processing capabilities.

Table of Contents

Chapter 1: Preparing the Work Environment
Installing Python
Python packages and package manager
Installing packages and required software
Installing NumPy
Installing GDAL and OGR
Installing Mapnik
Installing Shapely
Installing other packages directly from pip
Installing an IDE
Creating the book project
Programming and running your first example
Transforming the coordinate system and calculating the area of all countries
Sort the countries by area size
Summary
Chapter 2: The Geocaching App
Building the basic application structure
Downloading geocaching data
Opening the file and getting its contents
Combining functions into an application
Setting your current location
Finding the closest point
Summary
Chapter 3: Combining Multiple Data Sources
Representing geographic data
Making data homogeneous
Importing geocaching data
Integrating new functionality into the application
Summary
Chapter 4: Improving the App Search Capabilities
Working with polygons
Using Shapely to handle geometries
Importing polygons
Getting the attributes' values
Importing lines
Converting the spatial reference system and units
Geometry relationships
Filtering by attributes and relations
Filtering by multiple attributes
Integrating with the app
Summary
Chapter 5: Making Maps
Knowing Mapnik
Creating utility functions to generate maps
Styling maps
Using Python objects as a source of data
Exporting geo objects
Creating the Map Maker app
Summary
Chapter 6: Working with Remote Sensing Images
Understanding how images are represented
Processing remote sensing images and data
Building an image processing pipeline
Summary
Chapter 7: Extract Information from Raster Data
Getting the basic statistics
Creating color classified images
Blending images
Showing statistics with colors
Summary
Chapter 8: Data Miner App
Measuring execution time
Code profiling
Storing information on a database
Importing massive amount of data
Searching for data and crossing information
Summary
Chapter 9: Processing Big Images
Working with satellite images
Memory and images
Processing images in chunks
Creating image compositions
Summary
Chapter 10: Parallel Processing
Multiprocessing basics
Block iteration
Improving the image resolution
Summary

What You Will Learn

  • Prepare a development environment with all the tools needed for geo-processing with Python
  • Import point data and structure an application using Python’s resources
  • Combine point data from multiple sources, creating intuitive and functional representations of geographic objects
  • Filter data by coordinates or attributes easily using pure Python
  • Make press-quality and replicable maps from any data
  • Download, transform, and use remote sensing data in your maps
  • Make calculations to extract information from raster data and show the results on beautiful maps
  • Handle massive amounts of data with advanced processing techniques
  • Process huge satellite images in an efficient way
  • Optimize geo-processing times with parallel processing

Authors

Table of Contents

Chapter 1: Preparing the Work Environment
Installing Python
Python packages and package manager
Installing packages and required software
Installing NumPy
Installing GDAL and OGR
Installing Mapnik
Installing Shapely
Installing other packages directly from pip
Installing an IDE
Creating the book project
Programming and running your first example
Transforming the coordinate system and calculating the area of all countries
Sort the countries by area size
Summary
Chapter 2: The Geocaching App
Building the basic application structure
Downloading geocaching data
Opening the file and getting its contents
Combining functions into an application
Setting your current location
Finding the closest point
Summary
Chapter 3: Combining Multiple Data Sources
Representing geographic data
Making data homogeneous
Importing geocaching data
Integrating new functionality into the application
Summary
Chapter 4: Improving the App Search Capabilities
Working with polygons
Using Shapely to handle geometries
Importing polygons
Getting the attributes' values
Importing lines
Converting the spatial reference system and units
Geometry relationships
Filtering by attributes and relations
Filtering by multiple attributes
Integrating with the app
Summary
Chapter 5: Making Maps
Knowing Mapnik
Creating utility functions to generate maps
Styling maps
Using Python objects as a source of data
Exporting geo objects
Creating the Map Maker app
Summary
Chapter 6: Working with Remote Sensing Images
Understanding how images are represented
Processing remote sensing images and data
Building an image processing pipeline
Summary
Chapter 7: Extract Information from Raster Data
Getting the basic statistics
Creating color classified images
Blending images
Showing statistics with colors
Summary
Chapter 8: Data Miner App
Measuring execution time
Code profiling
Storing information on a database
Importing massive amount of data
Searching for data and crossing information
Summary
Chapter 9: Processing Big Images
Working with satellite images
Memory and images
Processing images in chunks
Creating image compositions
Summary
Chapter 10: Parallel Processing
Multiprocessing basics
Block iteration
Improving the image resolution
Summary

Book Details

ISBN 139781785282355
Paperback340 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

Python Geospatial Development - Second Edition Book Cover
Python Geospatial Development - Second Edition
$ 29.00
$ 20.30
Python Machine Learning Book Cover
Python Machine Learning
$ 35.99
$ 25.20
Learning Geospatial Analysis with Python Book Cover
Learning Geospatial Analysis with Python
$ 29.99
$ 21.00
Mastering Object-oriented Python Book Cover
Mastering Object-oriented Python
$ 26.99
$ 18.90
QGIS Python Programming Cookbook Book Cover
QGIS Python Programming Cookbook
$ 39.99
$ 28.00
Python Geospatial Development - Second Edition Book Cover
Python Geospatial Development - Second Edition
$ 29.00
$ 20.30