Introduction to GIS Programming and Fundamentals with Python and ArcGIS®

Chaowei Yang

May 25, 2017 by CRC Press
Textbook - 302 Pages - 100 B/W Illustrations
ISBN 9781466510081 - CAT# K14758


Add to Wish List
FREE Standard Shipping!


  • Introduces GIS concepts and programming using Python language and ArcGIS ® desktop.
  • Focuses on detailed illustrations of programming in GIS with an interdisciplinary interaction.
  • Explains the fundamentals of GIS through hands-on-experience.
  • Help readers learning how to build their own mini-GIS.
  • Benefits IT professionals with the experience to develop and polish programming skills for GIS development.

Online Materials

  • Instructional slides for instructors using this text for classroom education and professionals to assist in learning GIS programming.
  • Python codes for class exercises and hands-on experiences and structured and labeled by chapter to code the chapter’s sequence.
  • Mini-GIS as an open-source package for learning the GIS fundamentals and for exemplifying GIS principles and algorithms.
  • Answers to problems for instructors to check their solutions.


Combining GIS concepts and fundamental spatial thinking methodology with real programming examples, this book introduces popular Python-based tools and their application to solving real-world problems. It elucidates the programming constructs of Python with its high-level toolkits and demonstrates its integration with ArcGIS Theory. Filled with hands-on computer exercises in a logical learning workflow this book promotes increased interactivity between instructors and students while also benefiting professionals in the field with vital knowledge to sharpen their programming skills. Readers receive expert guidance on modules, package management, and handling shapefile formats needed to build their own mini-GIS. Comprehensive and engaging commentary, robust contents, accompanying datasets, and classroom-tested exercises are all housed here to permit users to become competitive in the GIS/IT job market and industry.