Best GIS Programming Books

a library resource guide for GIS.

1. Python Scripting for ArcGIS Pro

Author: by Paul A. Zandbergen
Published at: Esri Press; 1st edition (July 7, 2020)
ISBN: 978-1589484993

View on Amazon

The definitive, easy-to-follow guide to writing Python code with spatial data in ArcGIS Pro, whether you’re new to programming or not. Python Scripting for ArcGIS Pro starts with the fundamentals of Python programming and then dives into how to write useful Python scripts that work with spatial data in ArcGIS Pro.

Learn how to execute geoprocessing tools, describe, create and update data, as well as execute a number of specialized tasks. See how to write simple, custom scripts that will automate your ArcGIS Pro workflows. Some of the key topics you will learn include: Python fundamentals Setting up a Python editor Automating geoprocessing tasks using ArcPy Exploring and manipulating spatial and tabular data Working with geometries using cursors Working with rasters and map algebra Map scripting Debugging and error handling Helpful points to remember, key terms, and review questions are included at the end of each chapter to reinforce your understanding of Python.

Corresponding data and exercises are available online. Whether you want to learn Python or already have some experience, Python Scripting for ArcGIS Pro is the comprehensive, hands-on book for learning the versatility of Python coding as an approach to solving problems and increasing your productivity in ArcGIS Pro.


2. Getting to Know ArcGIS Desktop

Author: by Michael Law
Published at: Esri Press; Updated for ArcGIS Desktop 10.6 edition (March 23, 2018)
ISBN: 978-1589485105

View on Amazon

Becoming the go-to person for ArcGIS Desktop?Start here. Getting to Know ArcGIS Desktop, fifth edition, is a comprehensive introduction to the features and tools of ArcGIS Desktop. Through hands-on exercises, readers will discover, use, make, and share maps with meaningful content.

They will also learn how to build geodatabases, query data, analyze geospatial data, and more. The latest edition has been updated to the most current version of ArcGIS Desktop 10.6. Getting to Know ArcGIS Desktop is suited for classroom use, independent study, and as a reference.

Data for completing the exercises and a 180-day free trial of ArcGIS Desktop are available for download. An e-book of Getting to Know ArcGIS Desktop, fifth edition, ISBN 9781589485112, $99. 99, is available at most e-book retailers. Note: Esri Press e-books do not include 180-day trial software.

Instead, you can download the ArcGIS Trial at .


3. Designing Better Maps: A Guide for GIS Users

Author: by Cynthia A. Brewer
Published at: Esri Press; Second edition (December 28, 2015)
ISBN: 978-1589484405

View on Amazon

Designing Better Maps: A Guide for GIS Users, second edition, is a comprehensive guide to creating maps that communicate effectively. In Designing Better Maps, renowned cartographer Cynthia A. Brewer guides readers through the basics of good cartography, including layout design, scales, projections, color selection, font choices, and symbol placement.

Designing Better Maps also describes the author’s ColorBrewer application, an online color selection tool. The second edition includes a new chapter on map publishing.


4. Advanced Python Scripting for ArcGIS Pro

Author: by Paul A. Zandbergen
Published at: Esri Press; 1st edition (July 14, 2020)
ISBN: 978-1589486188

View on Amazon

Ready for something more complex? An easy-to-follow guide to writing specialized Python scripts and developing tools for spatial data in ArcGIS Pro. Advanced Python Scripting for ArcGIS Pro builds on Python Scripting for ArcGIS Pro (Esri Press, 2020). Learn how to create a geoprocessing tool out of your script and automate tasks in ArcGIS Pro, how to share your tools with others, as well as master a number of more specialized tasks.

Some of the key topics you will learn include: Writing specialized scripts using ArcPy Creating Python script tools Writing Python toolboxes Sharing scripts and tools Managing Python packages and environments Creating custom functions and classes Migrating scripts and tools from ArcGIS Desktop to ArcGIS Pro NumPy, Pandas, and Matplotlib ArcGIS API for Python and Jupyter Notebook Helpful points to remember, key terms, and review questions are included at the end of each chapter to reinforce your understanding of Python.

Companion data and exercises are available online. Advanced Python Scripting for ArcGIS Pro is perfect for more experienced developers who are looking to upgrade their skills. Don’t forget to also check out Esri Press’s other Python title: Python Scripting for ArcGIS Pro (9781589484993)


5. Getting to Know Web GIS

Author: by Pinde Fu
Published at: Esri Press; 4th edition (July 21, 2020)
ISBN: 978-1589485921

View on Amazon

Learn state-of-the-art skills to build compelling, useful, and fun Web GIS apps easily, with no programming experience required. Building on the foundation of the previous three editions, Getting to Know Web GIS, fourth edition, features the latest advances in Esri’s entire Web GIS platform, from the cloud server side to the client side.

Discover and apply what’s new in ArcGIS Online, ArcGIS Enterprise, Map Viewer, Esri StoryMaps, Web AppBuilder, Survey123, and more. Learn about recent Web GIS products such as ArcGIS Experience Builder, ArcGIS Indoors, and ArcGIS QuickCapture. Understand updates in mobile GIS such as ArcGIS Collector and AuGeo, and then build your own web apps.

Further your knowledge and skills with detailed sections and chapters on ArcGIS Dashboards, ArcGIS Analytics for the Internet of Things (Iot), online spatial analysis, ArcGIS Notebooks, image services, 3D web scenes, ArcGIS API for JavaScript, and best practices in Web GIS.

Follow extended discussions about artificial intelligence, machine learning, deep learning, augmented reality (AR), virtual reality (VR), and IoT in the context of Web GIS. Each chapter is written for immediate productivity with a good balance of principles and hands-on exercises and includes: A conceptual discussion section to give you the big picture and principles, A detailed tutorial section with step-by-step instructions, A Q/A section to answer common questions, An assignment section to reinforce your comprehension, and A list of resources with more information.


6. Focus on Geodatabases in ArcGIS Pro

Author: by David W. Allen
Published at: Esri Press; 1st edition (June 17, 2019)
ISBN:
978-1589484450

View on Amazon

Focus on Geodatabases in ArcGIS Pro introduces readers to the geodatabase, the comprehensive information model for representing and managing geographic information across the ArcGIS platform. Sharing best practices for creating and maintaining data integrity, chapter topics include the careful design of a geodatabase schema, building geodatabases that include data integrity rules, populating geodatabases with existing data, working with topologies, editing data using various techniques, building 3D views, and sharing data on the web.

Each chapter includes important concepts with hands-on, step-by-step tutorials, sample projects and datasets, ‘Your turn’ segments with less instruction, study questions for classroom use, and an independent project. Instructor resources are available by request.


7. Modeling Our World: The ESRI Guide to Geodatabase Concepts

Author: by Michael Zeiler
Published at: Esri Press; Second Edition, New edition (August 1, 2010)
ISBN: 978-1589482784

View on Amazon

Modeling Our World presents a complete survey of the geodatabase information model. Updated to reflect recent changes in ArcGIS software, this book explains how to use geodatabase structural elements to promote best practices for data modeling and powerful geographic analyses; how to use rules and data properties in the geodatabase to ensure spatial and attribute integrity; how to manage your organizations work flow; how to scale geodatabases from small projects up to multiple departments across a large organization.


8. GPS for Land Surveyors

Author: by Jan Van Sickle
Published at: CRC Press; 4th edition (June 1, 2015)
ISBN: 978-1466583108

View on Amazon

For more than a decade, GPS for Land Surveyors has been unique among other books on this topic due to its clear, straightforward treatment of the subject matter. Completely revised and updated, this fourth edition of a perennial bestseller maintains the user-friendly format that made previous editions so popular while addressing changes in hardware, software, and procedures.

Neither simplistic nor overly technical, this book introduces the concepts needed to understand and use GPS and Global Navigation Satellite Systems (GNSS). See What’s New in the Fourth Edition: Up-to-date information on GNSS and GPS modernization Changes in hardware, software, and procedures Comprehensive treatment of novel signals on new blocks of satellites (L5 and L2C) The book minimizes your reliance on mathematical explanations and maximizes use of illustrations and examples that allow you to visualize and grasp key concepts.

The author explains the progression of ideas at the foundation of satellite positioning and delves into some of the particulars. He keeps presentation practical, providing a guide to techniques used in GPS, from their design through observation, processings, real-time kinematic (RTK), and real-time networks.


9. The Esri Guide to GIS Analysis, Volume 1: Geographic Patterns and Relationships (The Esri Guide to GIS Analysis (1))

Author: by Andy Mitchell
Published at: Esri Press; Second edition (May 26, 2020)
ISBN: 978-1589485792

View on Amazon

Do more with your GIS and understand the foundation of spatial analysis: geographic patterns and relationships. A geographic information system (GIS) enables so much more than mapping. A GIS inherently enables spatial analysis that can give you a better understanding of your geographic data.

GIS analysis reveals answers to questions like: Where is it? Where’s the most and least?How much is where?What’s inside?What’s nearby?What’s changed? But how do you get started? The second edition of The Esri Guide to GIS Analysis, Volume 1 shows you how and more.

With easier to read maps and text, The Esri Guide to GIS Analysis, Volume 1, second edition, updates a classic text and teaches foundational spatial analysis patterns that provides geographic insights. Learn the basic concepts of spatial analysis and GIS. Build on that understanding with essential map-building skills to unveil and display patterns and relationships.

The Esri Guide to GIS Analysis, Volume 1, second edition, also includes a guide to online lessons that reinforce the concepts and demonstrate GIS application. Written for both new and experienced GIS users using an easy to follow format, the second edition of The Esri Guide to GIS Analysis, Volume 1 helps you build a foundation of the basic tasks needed to handle a wide range of analysis applications and prepares you for more advanced GIS skills.

10. GIS Tutorial for Crime Analysis (GIS Tutorials)

Author: by Wilpen L. Gorr
Published at: Esri Press; Second edition (May 23, 2018)
ISBN: 978-1589485167

View on Amazon

GIS Tutorial for Crime Analysis, second edition, is a workbook for crime analysts and students of criminology. The book presents state-of-the-art methods that can be incorporated into any police department’s standard practices. This second edition builds upon the first edition by updating tutorials, adding a new chapter on building and evaluating predictive models using ModelBuilder and ArcGIS’s hot spot analysis tools, and adding a capstone project on hot spot modeling.

In contrast to GIS workbooks that teach skills for one-time projects, this book has users build and use a crime mapping and analysis system to meet all spatial information needs of a police department. The book combines introductions to GIS and crime analysis methods and step-by-step tutorial exercises with independent assignments to teach key GIS skills, including data preparation and updating, map template building, map queries and analysis, automation of map production, and predictive modeling skills.

The book also includes a 180-day trial version of ArcGIS Desktop software and tutorial data. Instructor resources are available upon request.

11. Getting to Know ArcGIS

Author: by Michael Law
Published at: Esri Press; Fourth edition (July 13, 2015)
ISBN: 978-1589483828

View on Amazon

Becoming the go-to person for ArcGIS Desktop?Start here. Getting to Know ArcGIS Desktop, fifth edition, is a comprehensive introduction to the features and tools of ArcGIS Desktop. Through hands-on exercises, readers will discover, use, make, and share maps with meaningful content.

They will also learn how to build geodatabases, query data, analyze geospatial data, and more. The latest edition has been updated to the most current version of ArcGIS Desktop 10.6. Getting to Know ArcGIS Desktop is suited for classroom use, independent study, and as a reference.

Data for completing the exercises and a 180-day free trial of ArcGIS Desktop are available for download. Note: This e-book requires ArcGIS software. You can download the ArcGIS Trial at , contact your school or business Esri Site License Administrator, or purchase a student or individual license through the Esri Store.

12. Map Use: Reading, Analysis, Interpretation (Map Use, 8)

Author: by A. Jon Kimerling
Published at: Esri Press; Eighth edition (November 7, 2016)
ISBN: 978-1589484429

View on Amazon

Map Use: Reading, Analysis, Interpretation, eigth edition is a comprehensive, foundational textbook designed for the college curriculum. Now updated with a new section on map interpretation, Map Use provides students with the knowledge and skills to read and understand maps, and offers professional cartographers a thorough reference resource.

Nearly 600 full-color maps, photographs, and graphs illustrate the concepts behind communicating with maps, while Powerpoint slides (available through the book resource page at esripress.Esri. Com/bookresources) further support use of the text in the classroom. The book renders basic cartographic principles accessible to all, from students of cartography and map design to those without a formal education in geography.

Accommodating new developments in GPS and geographic information system technology, Map Use: Reading, Analysis, Interpretation, eigth edition can serve as an excellent introductory GIS text.

13. Python Scripting for ArcGIS (Python Scripting, 3)

Author: by Paul A. Zandbergen
Published at: Esri Press; Second edition (February 2, 2015)
ISBN: 978-1589483712

View on Amazon

This book is a guide for experienced users of ArcGIS Desktop to get started with Python scripting without needing previous programming experience. Experience with other scripting or programming languages (Perl, VBA, VB script, Java, C++) is helpful but not required.

Readers are expected to have good general ArcGIS skills and a basic understanding of geoprocessing procedures. There are 14 chapters with corresponding exercises on an accompanying DVD.

14. GIS Tutorial 2: Spatial Analysis Workbook (GIS Tutorials)

Author: by David W. Allen
Published at: ESRI Press; 1st edition (February 1, 2016)
ISBN: 978-1589484535

View on Amazon

GIS Tutorial 2: Spatial Analysis Workbook provides hands-on exercises for intermediate-level GIS users to build problem-solving and analysis skills. A companion to the concepts in The Esri Guide to GIS Analysis book series, GIS Tutorial 2 gives experience with various spatial analysis methods, including location analysis; change over time, location, and value comparisons; geographic distribution; pattern analysis; and cluster identification.

This edition has been updated for ArcGIS 10.3 for Desktop. Downloadable data is available on the Esri Press Book Resources web page, esripress.Esri.Com\bookresources. Additional resources are available for instructors. Note: This e-book requires ArcGIS software. You can download the ArcGIS Trial at , contact your school or business Esri Site License Administrator, or purchase a student or individual license through the Esri Store.

15. Switching to ArcGIS Pro from ArcMap

Author: by Maribeth H. Price
Published at: Esri Press; Illustrated edition (February 14, 2019)
ISBN: 978-1589485440

View on Amazon

The arrival of ArcGIS Pro has brought a challenge to ArcMap users. The new software is sufficiently different in architecture and layout that some workflows must be revisited or modified. Current ArcMap users are pressed for time, trying to learn the new software while still completing their daily tasks, and they need a book that helps them learn ArcGIS Pro quickly and efficiently.

Switching to ArcGIS Pro from ArcMap transitions a user who is familiar with ArcMap into the mechanics of using ArcGIS Pro. Rather than teaching ArcGIS Pro from the start, this book focuses on how ArcGIS Pro is different from ArcMap.

Covering the most common and important workflows required for most GIS work, Switching to ArcGIS Pro from ArcMap leverages the user’s prior experience to enable a more rapid adjustment to ArcGIS Pro.

16. The Times Atlas of the World: 7th Comprehensive Edition

Author: by Times Books
Published at: Crown; 7th edition (October 12, 1985)
ISBN: 978-0812912982

View on Amazon

Book by Times Books