- Series: Python Scripting (Book 1)
- Paperback: 358 pages
- Publisher: Esri Press; Second edition (February 2, 2015)
- Language: English
- ISBN-10: 1589483715
- ISBN-13: 978-1589483712
- Product Dimensions: 7.9 x 0.9 x 10 inches
- Shipping Weight: 2.5 pounds (View shipping rates and policies)
- Customer Reviews: 104 customer ratings
- Amazon Best Sellers Rank: #174,750 in Books (See Top 100 in Books)
Python Scripting for ArcGIS Second Edition
Use the Amazon App to scan ISBNs and compare prices.
Free time? Free book.
Explore free books, like The Victory Garden, and more Browse now
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Customers who viewed this item also viewed these digital items
Customers who bought this item also bought these digital items
About the Author
Dr. Paul A. Zandbergen is a professor in the GIS program at Vancouver Island University. His teaching includes courses in introductory GIS, spatial analysis and modeling, spatial statistics, and GIS programming. His research focuses on the robustness of spatial analytical techniques in the areas of crime analysis, environmental science, public health, spatial ecology, and water resources. His research has been funded by the National Science Foundation, the National Institute of Justice, and the National Institutes of Health. He has published over 50 journal articles and book chapters. He is the author of Python Scripting for ArcGIS, published in 2013 with Esri Press. He lives with his family in Vancouver, British Columbia, Canada.
There was a problem filtering reviews right now. Please try again later.
I did use another resource, the eBook version of ArcPy and ArcGIS - Second Edition. These two books go well together. Zandbergen's Python Scripting for ArcGIS is well-written but has no practice exercises. Silas Tom's ArcPy and ArcGIS has plenty of exercises and practice datasets but isn't as intuitive when it comes to explanations.
If you know where you want to go and just need some broad guidance, Zandbergen is the way to go. If you need a little more hands-on, I would also check out Silas' Arcpy and ArcGIS.
Yes, I am a "shoot first, and ask questions later" type of guy. Jennings' text lets me dive in. But Zandbergen's is a well-written text that covers a number of tools beyond what Jennings treats. Zandbergen's exercises, in accompanying .pdf's, are--not very good. But I keep both books on my desk.
There is a lot of buy-in necessary to make this work: mostly, beating your head against the programming wall over and over and over and over and over again when little issue pop up that makes things not work. Python at least is somewhat forgiving.
If you are a student in a course where this book is required... buy it. You'll need it for a while if you plan to make GIS a career.
The only one problem is monotonicity. Through chapters, the author show the code without any real-world analysis. So you may feel boring at the middle of this book. To avoid falling into such a pitfall, I recommend you to pull the real data from the web and apply it to the codes shown in this book.
Finally, As is clear from the tittle, this book is exclusively for the people who are using ArcGIS, not for people who wanna conduct geospatial analysis by using python. If you don't have or don't plan to use ArcGIS, this book is not useful.
Paul has a thorough understanding of ArcPy and Python and he does a marvelous job teaching the basics and providing some useful inside tips. He is also comprehensive and thorough. For the instructor, you will need to get your lab up to ArcGIS 10.1. For the self-learner, the text comes with a 6-month license along withe data and labs.
No need to wait any longer. This is the text for learning ArcPy and now is the time.
Top international reviews
WHAT IS MISSING from this book is a systematic listing/index of the Python functionality-by-task that is specific to ARCPY.
This should be a condensed systematic listing/index of the Python functionality-by-task and should show the syntax.
No, the ArcMap Help does NOT do this trick.
There exists a very high-level diagram of the Geoprocessing Programming Model V10 that is apparently informal ( why informal, ESRI ?, when we need V10.2 ? ). The references to ARCPY functionality are scattered through the ArcMap help system. However a document that bridges the gap between "the high-level diagram of the Geoprocessing Programming Model V10" AND "the ArcMap help system for Python" is missing and apparently is nowhere to be found.
A condensed systematic listing/index of the Python functionality-by-task specific to ARCPY would tie together "the Geoprocessing Programming Model V10" and "ArcMap help system". A lot of users would then find it much easer to relate between these two, and subsequently make sooner and better use of Python.
Moving from ArcGIS version 9.3 to version 10.1 I looked for help with the newly introduced ArcPy site package and the greatly expanded support for Python in ArcGIS. This is just what I needed to get me up and running.
With its manageable size of 353 pages (there is also an exercise DVD included) the book follows a clear path. Some earlier background in Python scripting is helpful, but not necessary. Python scripting is first introduced in the broader context of the ArcGIS geoprocessing framework, covering topics such as Model Builder, ArcObjects and the new Python window. Then ArcPy is explained further, the use of cursors to access data, working with raster images and interacting with map documents. How to make script tools, and use its parameters. Important and often overlooked subjects such as error handling, classes, environment settings and tools messages are all tackled. Many additional items of interest pass by, such as NumPy.
At some points following along - having meanwhile become more familiar - I would have liked further expansion, for example on handling transactions and the Editor with arcpy.da. Or on the subject of geodatabase versioning. Or on the newly introduced concepts of Python Add-ins and Python toolboxes. But then again, this confirms that the book's goal had been achieved.