Skip to content

PacktPublishing/Learning-Geospatial-Analysis-with-Python-Fourth-Edition

Repository files navigation

Learning Geospatial Analysis with Python

Learning Geospatial Analysis with Python

This is the code repository for Learning Geospatial Analysis with Python, published by Packt.

Unleash the power of Python 3 with practical techniques for learning GIS and remote sensing

What is this book about?

Geospatial analysis is used in almost every domain you can think of, including defense, farming, and even medicine. In this special 10th anniversary edition, you'll embark on an exhilarating geospatial analysis adventure using Python.

This book covers the following exciting features:

  • Automate geospatial analysis workflows using Python
  • Understand the different formats in which geospatial data is available
  • Unleash geospatial tech tools to create stunning visualizations
  • Create thematic maps with Python tools such as PyShp, OGR, and the Python Imaging Library
  • Build a geospatial Python toolbox for analysis and application development
  • Unlock remote sensing secrets, detect changes, and process imagery
  • Leverage ChatGPT for solving Python geospatial solutions
  • Apply geospatial analysis to real-time data tracking and storm chasing

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders.

The code will look like the following:

{ "type": "GeometryCollection",
  "geometries": [
    { "type": "Point",
      "coordinates": [
        [-89.33,30]]
    }

Following is what you need for this book: This book is for Python developers, researchers, or analysts who want to perform geospatial modeling and GIS analysis with Python. Basic knowledge of digital mapping and analysis using Python or other scripting languages will be helpful.

With the following software and hardware list you can run all code files present in the book (Chapters 1-11).

Software and Hardware List

This book assumes you have basic knowledge of the Python programming language. You will require the Anaconda 2.4.0 or higher with Python (3.10 or higher); a minimum hardware requirement of a 300-MHz processor, 128 MB of RAM, and 1.5 GB of available hard disk; and a Windows, Linux, or macOS X operating system.

System requirements are mentioned in the following table:

Software/Hardware Operating System requirements
Anaconda 2.4.0 or higher Windows – 64-bit x86; macOS – 64-bit x86 and M1; or Linux – 64-bit x86, 64-bit aarch64 (AWS Graviton2), 64-bit Power8/ Power9, or s390x (Linux on IBM Z and LinuxONE)
Python 3.10 or higher 8 GB of RAM
ECMAScript 11 6 GB of disk space or more

Follow the instructions for the latest Anaconda installation. All scripts in this book assume you will run the code from the command line within an Anaconda Python environment. If you try to use Jupyter Notebooks, you may get unpredictable results.

Related products

Get to Know the Author

Joel Lawhead is a PMI-certified Project Management Professional (PMP), a certified GIS Professional (GISP), and vice president of NVision Solutions, Inc., an award-winning firm specializing in geospatial technology integration and sensor engineering for NASA, FEMA, NOAA, the US Navy, and many other commercial and non-profit organizations. Joel began using Python in 1997 and started combining it with geospatial software development in 2000. He has authored multiple editions of Learning Geospatial Analysis with Python and QGIS Python Programming Cookbook, both from Packt. He is also the developer of the open source Python Shapefile Library (PyShp) and maintains a geospatial technical blog at GeospatialPython.com