更新时间:2021-07-16 09:31:16
封面
版权页
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files eBooks discount offers and more
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
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
Chapter 3. Combining Multiple Data Sources
Representing geographic data
Making data homogeneous
Importing geocaching data
Integrating new functionality into the application
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
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
Chapter 6. Working with Remote Sensing Images
Understanding how images are represented
Processing remote sensing images and data
Building an image processing pipeline
Chapter 7. Extract Information from Raster Data
Getting the basic statistics
Creating color classified images
Blending images
Showing statistics with colors
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
Chapter 9. Processing Big Images
Working with satellite images
Memory and images
Processing images in chunks
Creating image compositions
Chapter 10. Parallel Processing
Multiprocessing basics
Block iteration
Improving the image resolution
Index