Geoprocessing with Python teaches you how to use the Python programming language, along with free and open source tools, to read, write, and process geospatial data.
About the Technology
This book is about the science of reading, analyzing, and presenting geospatial data programmatically, more » using Python. Thanks to dozens of open source Python libraries and tools, you can take on professional geoprocessing tasks without investing in expensive proprietary packages like ArcGIS and MapInfo. The book shows you how.
About the Book
Geoprocessing with Python teaches you how to access available datasets to make maps or perform your own analyses using free tools like the GDAL, NumPy, and matplotlib Python modules. Through lots of hands-on examples, you’ll master core practices like handling multiple vector file formats, editing geometries, applying spatial and attribute filters, working with projections, and performing basic analyses on vector data. The book also covers how to manipulate, resample, and analyze raster data, such as aerial photographs and digital elevation models.
* Geoprocessing from the ground up
* Read, write, process, and analyze raster data
* Visualize data with matplotlib
* Write custom geoprocessing tools
* Three additional appendixes available online
About the Reader
To read this book all you need is a basic knowledge of Python or a similar programming language.
About the Author
Chris Garrard works as a developer for Utah State University and teaches a graduate course on Python programming for GIS.Table of Contents
2. Python basics
3. Reading and writing vector data
4. Working with different vector file formats
5. Filtering data with OGR
6. Manipulating geometries with OGR
7. Vector analysis with OGR
8. Using spatial reference systems
9. Reading and writing raster data
10. Working with raster data
11. Map algebra with NumPy and SciPy
12. Map classification
13. Visualizing data
* A - Installation
* B - References
* C - OGR - online only
* D - OSR - online only
* E - GDAL - online only « less
Over 60 hands-on recipes to help you become a more productive ArcGIS for Desktop user
ArcGIS for Desktop is one of the strongest components of the Esri ArcGIS platform. Users find it exciting because it has a lot of powerful tools and can work with a wide range of spatial data formats.
This book will make you a more effective and efficient GIS user by showing you how to use ArcGIS more » for Desktop to create your own geodatabase model and manage layers, symbols, and label styles. Furthermore it will help you learn how to create map documents, edit data in feature classes, find and fix topological errors, analyze surfaces, and most importantly create 3D representations, import and export several different data formats, and much more. « less
Installing and configuring ArcGIS for Server to publish, optimize, and secure GIS services
ArcGIS for Server is a new technology that has been developed to bring geographically-enabled information from multiple sources into one single platform and make it available for sharing services. Server supports many types of services, and the beauty of this technology is that it has an edge over other more » products, as the source of information can be directly plugged into Server without the need to change or migrate the existing infrastructure.
Administering ArcGIS for Server teaches you the mechanics of ArcGIS for Server, equipping you with the skills to not only install and configure Server, but to do it efficiently to achieve effective results. You will also learn how to plan, analyze, design, and finally publish and consume GIS services from various platforms including mobile and tablets. « less
Build an engaging GIS Web applicam scratch using ArcGIS
This book revolves around a fictional project called more » Bestaurants. The journey starts with a description of the project requirements before moving on to designing and sketching an interface of what the website will look like. Then, gradually with each chapter, you will add a single functionality until the full ArcGIS application is completed.
By the end of this book, you will have built an entire ArcGIS web application from scratch. An additional bonus appendix is included on how to build ArcGIS applications with ArcGIS Onlineâa new and extremely useful service offered by Esri. « less
A Workbook Approach to Learning GIS
An integrated approach that combines essential GIS background with a practical workbook on applying the principles in ArcGIS 10.0 and 10.1
Introducing Geographic Information Systems with ArcGISintegrates a broad introduction to GIS with a software-specific workbook for Esri's ArcGIS. Where most courses more » make do using two separate texts, one covering GIS and another the software, this book enables students and instructors to use a single text with an integrated approach covering both in one volume with a common vocabulary and instructional style.
This revised edition focuses on the latest software updates—ArcGIS 10.0 and 10.1. In addition to its already successful coverage, the book allows students to experience publishing maps on the Internet through new exercises, and introduces the idea of programming in the language Esri has chosen for applications (i.e., Python). A DVD is packaged with the book, as in prior editions, containing data for working out all of the exercises.
This complete, user-friendly coursebook:
* Is updated for the latest ArcGIS releases—ArcGIS 10.0 and 10.1
* Introduces the central concepts of GIS and topics needed to understand spatial information analysis
* Provides a considerable ability to operate important tools in ArcGIS
* Demonstrates new capabilities of ArcGIS 10.0 and 10.1
* Provides a basis for the advanced study of GIS and the study of the newly emerging field of GIScience
Introducing Geographic Information Systems with ArcGIS, Third Edition is the ideal guide for undergraduate students taking courses such as Introduction to GIS, Fundamentals of GIS, and Introduction to ArcGIS Desktop. It is also an important guide for professionals looking to update their skills for ArcGIS 10.0 and 10.1. « less