Home / Books / GIS Automation Toolkit
GIS Automation Toolkit book cover
Book 1 of 4 — SM Datum Toolkit Series

GIS Automation Toolkit: 50+ Ready-to-Use Python Scripts for QGIS and ArcGIS Pro

Batch format conversion, coordinate reprojection at scale, clip/merge/dissolve automation, attribute editing, spatial overlay, map layout generation, and topology QC — every script given in both ArcPy (ArcGIS Pro) and PyQGIS (QGIS), so it doesn't matter which GIS you already run.

Get it with Rapid Terrain Analysis Toolkit (Book 2) for $12.51 — see the bundle on Amazon.

What's inside

Sample from the book

# PyQGIS — reproject every shapefile in a folder to a target CRS
for path in input_files:
  layer = QgsVectorLayer(path, "src", "ogr")
  reproject_layer(layer, target_crs, out_path)
  # CRS mismatch check passed — 0 features dropped
# 214 files reprojected → 1 batch run, no manual re-clicking

Who this book is for

Frequently asked questions

Does this work with both ArcGIS Pro and QGIS?

Yes. Every script that applies to both platforms is given twice — once as an ArcPy script for ArcGIS Pro and once as a PyQGIS script for QGIS — so you can use whichever GIS you already have.

Do I need a paid ArcGIS license?

No. Every ArcPy script has a PyQGIS equivalent, and QGIS is free and open source, so the full book is usable without an Esri license.

Do I need prior Python experience?

No. The book opens with a beginner-friendly foundation section covering Python and geoprocessing basics before moving into the task-by-task scripts, so it works as a tutorial as well as a reference.

What GIS tasks does this book automate?

Batch format conversion, coordinate system detection and reprojection at scale, clipping/merging/dissolving many files at once, attribute automation, spatial overlay, map layout automation, and topology quality-control checks.

What format is the book available in?

Kindle eBook ($9.99) and paperback ($24.99) on Amazon, or bundled with Rapid Terrain Analysis Toolkit (Book 2) for $12.51 in Kindle format.

Try it free first

These free tools on this site run several of the same operations covered in the book, right in your browser:

Part of the SM Datum Toolkit Series

Four books, 190+ scripts total, all in ArcPy and PyQGIS.