Spatial Analytics with ArcGIS
By Pimpler Eric
()
About this ebook
- Analyze patterns, clusters, and spatial relationships using ArcGIS tools
- Get up to speed in R programming to create custom tools for analysis
- Sift through tons of crime and real estate data and analyze it using the tools built in the book
This book is for ArcGIS developers who want to perform complex geographic analysis through the use of spatial statistics tools including ArcGIS and R. No knowledge of R is assumed.
Read more from Pimpler Eric
Programming ArcGIS with Python Cookbook - Second Edition Rating: 4 out of 5 stars4/5Spatial Analytics with ArcGIS: Build powerful insights with spatial analytics Rating: 0 out of 5 stars0 ratings
Related to Spatial Analytics with ArcGIS
Related ebooks
ArcGIS By Example Rating: 1 out of 5 stars1/5Building Web Applications with ArcGIS Rating: 5 out of 5 stars5/5An Introduction to Spatial Data Analysis: Remote Sensing and GIS with Open Source Software Rating: 0 out of 5 stars0 ratingsArcGIS for Desktop Cookbook Rating: 5 out of 5 stars5/5Developing Mobile Web ArcGIS Applications Rating: 0 out of 5 stars0 ratingsAdvanced Python Scripting for ArcGIS Pro Rating: 4 out of 5 stars4/5QGIS By Example Rating: 3 out of 5 stars3/5Python Scripting for ArcGIS Pro Rating: 4 out of 5 stars4/5Learning R for Geospatial Analysis Rating: 0 out of 5 stars0 ratingsGetting to Know ArcGIS Pro 2.8 Rating: 3 out of 5 stars3/5Learning QGIS 2.0 Rating: 5 out of 5 stars5/5Instructional Guide for The ArcGIS Book Rating: 1 out of 5 stars1/5Mastering PostGIS Rating: 0 out of 5 stars0 ratingsGeoServer Beginner's Guide - Second Edition: Share geospatial data using Open Source standards Rating: 0 out of 5 stars0 ratingsBuilding Mapping Applications with QGIS Rating: 0 out of 5 stars0 ratingsPython Geospatial Analysis Essentials Rating: 0 out of 5 stars0 ratingsThe Esri Guide to GIS Analysis, Volume 2: Spatial Measurements and Statistics Rating: 5 out of 5 stars5/5The Esri Guide to GIS Analysis, Volume 1: Geographic Patterns and Relationships Rating: 4 out of 5 stars4/5Essential Earth Imaging for GIS Rating: 3 out of 5 stars3/5Designing Better Maps: A Guide for GIS Users Rating: 4 out of 5 stars4/5Imagery and GIS: Best Practices for Extracting Information from Imagery Rating: 4 out of 5 stars4/5Creating a Smarter Campus: GIS for Education Rating: 0 out of 5 stars0 ratingsMaking Spatial Decisions Using ArcGIS Pro: A Workbook Rating: 5 out of 5 stars5/5Measuring Up: The Business Case for GIS, Volume 3 Rating: 0 out of 5 stars0 ratingsDesigning Geodatabases for Transportation Rating: 5 out of 5 stars5/5Spatial Statistics Illustrated Rating: 5 out of 5 stars5/5ArcPy and ArcGIS - Second Edition Rating: 5 out of 5 stars5/5The Esri Guide to GIS Analysis, Volume 3: Modeling Suitability, Movement, and Interaction Rating: 0 out of 5 stars0 ratingsMoving Forward: GIS for Transportation Rating: 0 out of 5 stars0 ratingsGIS and Cartographic Modeling Rating: 4 out of 5 stars4/5
Applications & Software For You
Canva Tips and Tricks Beyond The Limits Rating: 3 out of 5 stars3/5The Designer’s Guide to Figma: Master Prototyping, Collaboration, Handoff, and Workflow Rating: 0 out of 5 stars0 ratingsBeginning AutoCAD® 2022 Exercise Workbook: For Windows® Rating: 0 out of 5 stars0 ratingsBeginning AutoCAD® 2024 Exercise Workbook Rating: 0 out of 5 stars0 ratingsBlender 3D Basics Beginner's Guide Second Edition Rating: 5 out of 5 stars5/5Moodle E-Learning Course Development - Third Edition Rating: 0 out of 5 stars0 ratingsBlender 3D By Example Rating: 4 out of 5 stars4/52022 Adobe® Premiere Pro Guide For Filmmakers and YouTubers Rating: 5 out of 5 stars5/5Experts' Guide to Snagit 2021 Rating: 5 out of 5 stars5/5YouTube Channels For Dummies Rating: 3 out of 5 stars3/5iPhone Photography: A Ridiculously Simple Guide To Taking Photos With Your iPhone Rating: 0 out of 5 stars0 ratingsHow to Build and Design a Website using WordPress : A Step-by-Step Guide with Screenshots Rating: 0 out of 5 stars0 ratingsAdobe Illustrator CC For Dummies Rating: 5 out of 5 stars5/5Animation for Beginners: Getting Started with Animation Filmmaking Rating: 3 out of 5 stars3/52024 – 2025 Newbies Guide to UI/UX Design Using Figma Rating: 0 out of 5 stars0 ratingsiPhone Photography For Dummies Rating: 0 out of 5 stars0 ratingsEssential Affinity Photo Rating: 0 out of 5 stars0 ratingsHow to Make an E-Book Cover with Gimp PART 1 Rating: 4 out of 5 stars4/580 Ways to Use ChatGPT in the Classroom Rating: 5 out of 5 stars5/5Nikon D5500 For Dummies Rating: 1 out of 5 stars1/5Adobe Photoshop Lightroom Classic For Dummies Rating: 0 out of 5 stars0 ratingsDesign for Hackers: Reverse Engineering Beauty Rating: 4 out of 5 stars4/5Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5Visualizing Financial Data Rating: 0 out of 5 stars0 ratingsBlender 3D for Jobseekers: Learn professional 3D creation skills using Blender 3D (English Edition) Rating: 0 out of 5 stars0 ratingsHands-On Motion Graphics with Adobe After Effects CC: Develop your skills as a visual effects and motion graphics artist Rating: 0 out of 5 stars0 ratingsSound Design for Filmmakers: Film School Sound Rating: 5 out of 5 stars5/5Master In YouTube - How I Run 12+ Different Profitable YouTube Channels and Make 7 Figures From Them ! Rating: 0 out of 5 stars0 ratings
Reviews for Spatial Analytics with ArcGIS
0 ratings0 reviews
Book preview
Spatial Analytics with ArcGIS - Pimpler Eric
Title Page
Spatial Analytics with ArcGIS
Use the spatial statistics tools provided by ArcGIS and build your own to perform complex geographic analysis
Eric Pimpler
BIRMINGHAM - MUMBAI
Copyright
Spatial Analytics with ArcGIS
Copyright © 2017 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: April 2017
Production reference: 1200417
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78712-258-1
www.packtpub.com
Credits
About the Author
Eric Pimpler is the founder and owner of GeoSpatial Training Services (geospatialtraining.com) and has over 20 years of, experience implementing and teaching GIS solutions using open source technology, ESRI and Google Earth/Maps. Currently, he focuses on ArcGIS scripting with Python and the development of custom ArcGIS Server web and mobile applications using JavaScript.
Eric has a bachelor’s degree in geography from Texas A&M University and a master's degree in applied geography with a concentration in GIS from Texas State University.
Eric is the author of Programming ArcGIS with Python Cookbook (https://www.packtpub.com/application-development/programming-arcgis-python-cookbook-second-edition), first and second edition, Building Web (https://www.packtpub.com/application-development/building-web-and-mobile-arcgis-server-applications-javascript) and Mobile ArcGIS Server Applications with JavaScript, and ArcGIS Blueprints (https://www.packtpub.com/application-development/arcgis-blueprints), all by Packt Publishing.
About the Reviewer
Ken Doman is a senior frontend engineer at GEO Jobe, a software development company and ESRI business partner that helps public sector organizations and private sector businesses get the most out of geospatial solutions. Ken has worked with web and geospatial solutions for local and county government, and private industry for over 9 years.
Ken is the author of Mastering ArcGIS Server Development with JavaScript. He has also reviewed several books for Packt Publishing, including Building Web and Mobile ArcGIS Server Applications with JavaScript by Eric Pimpler and ArcGIS for Desktop Cookbook by Daniela Christiana Docan.
I'd like to thank my wife for putting up with the late nights while I reviewed books and videos. I would also like to thank GEO Jobe and all my previous employers, Bruce Harris and Associates, City of Plantation, Florida, and the City of Jacksonville, Texas. You all gave me opportunities to learn and work in a career that I enjoy. I would like to thank Packt Publishing, who found me when I was a simple blogger and social media junkie, and let me have a place to make a positive impact in GIS. Finally, I would like to thank the one from whom all blessings flow.
www.PacktPub.com
For support files and downloads related to your book, please visit www.PacktPub.com.
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at service@packtpub.com for more details.
At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
https://www.packtpub.com/mapt
Get the most in-demand software skills with Mapt. Mapt gives you full access to all Packt books and video courses, as well as industry-leading tools to help you plan your personal development and advance your career.
Why subscribe?
Fully searchable across every book published by Packt
Copy and paste, print, and bookmark content
On demand and accessible via a web browser
Customer Feedback
Thanks for purchasing this Packt book. At Packt, quality is at the heart of our editorial process. To help us improve, please leave us an honest review on this book's Amazon page at https://www.amazon.com/dp/1787122581.
If you'd like to join our team of regular reviewers, you can e-mail us at customerreviews@packtpub.com. We award our regular reviewers with free eBooks and videos in exchange for their valuable feedback. Help us be relentless in improving our products!
Table of Contents
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
Introduction to Spatial Statistics in ArcGIS and R
Introduction to spatial statistics
An overview of the Spatial Statistics Tools toolbox in ArcGIS
The Measuring Geographic Distributions toolset
The Analyzing Patterns toolset
The Mapping Clusters toolset
The Modeling Spatial Relationships toolset
Integrating R with ArcGIS
Summary
Measuring Geographic Distributions with ArcGIS Tools
Measuring geographic centrality
Preparation
Running the Central Feature tool
Running the Mean Center tool
Running the Median Center tool
The Standard Distance and Directional Distribution tools
Preparation
Running the Standard Distance tool
Running the Directional Distribution tool
Summary
Analyzing Patterns with ArcGIS Tools
The Analyzing Patterns toolset
Understanding the null hypothesis
P-values
Z-scores and standard deviation
Using the Average Nearest Neighbor tool
Preparation
Running the Average Nearest Neighbor tool
Examining the HTML report
Using Spatial Autocorrelation to analyze patterns
Preparation
Running the Spatial Autocorrelation tool
Examining the HTML report
Using the Multi-Distance Spatial Cluster Analysis tool to determine clustering or dispersion
Preparation
Running the Multi-Distance Spatial Cluster Analysis tool
Examining the output
Summary
Mapping Clusters with ArcGIS Tools
Using the Similarity Search tool
Preparation
Running the Similarity Search tool
Interpreting the results
Using the Grouping Analysis tool
Preparation
Running the Grouping Analysis tool
Interpreting the results
Analysing real estate sales with the Hot Spot Analysis tool
Explanation
Preparation
Running the Hot Spot Analysis tool
Using the Optimized Hot Spot Analysis tool in real estate sales
Preparation
Running the Optimized Hot Spot Analysis tool
Interpreting the results
Creating Hot Spot maps from point data using the Optimized Hot Spot Analysis tool
Preparation
Running the Optimized Hot Spot Analysis tool
Finding outliers in real estate sales activity using the Cluster and Outlier Analysis tool
Preparation
Running the Cluster and Outlier Analysis tool
Interpreting the results
Summary
Modeling Spatial Relationships with ArcGIS Tools
The basics of Regression Analysis
Why use Regression Analysis?
Regression Analysis terms and concepts
Linear regression with the Ordinary Least Squares (OLS) tool
Running the Ordinary Least Squares tool
Examining the output generated by the tool
Using the Exploratory Regression tool
Running the Exploratory Regression tool
Examining the output generated by the tool
Using the Geographically Weighted Regression tool
Running the Geographically Weighted Regression tool
Examining the output generated by the tool
Summary
Working with the Utilities Toolset
The Calculate Distance Band from Neighbor Count tool
Running the Calculate Distance Band from Neighbor Count tool
Using the maximum distance as the distance band in the Hot Spot Analysis tool
The Collect Events tool
Data preparation
Executing the Collect Events tool
Using the Collect Events results in the Hot Spot Analysis tool
The Export Feature Attribute to ASCII tool
Exporting a feature class
Summary
Introduction to the R Programming Language
Installing R and the R interface
Variables and assignment
R data types
Vectors
Matrices
Data frames
Factors
Lists
Reading, writing, loading, and saving data
Additional R study options
Summary
Creating Custom ArcGIS Tools with ArcGIS Bridge and R
Installing the R-ArcGIS Bridge package
Building custom ArcGIS tools with R
Introduction to the arcgisbinding package
The arcgisbinding package functionality - checking for licenses
The arcgisbinding package functionality - accessing ArcGIS format data
The arcgisbinding package functionality - shape classes
The arcgisbinding package functionality - progress bar
Introduction to custom script tools in ArcGIS
The tool_exec() function
Creating the custom toolbox and tool
Exercise - creating a custom ArcGIS script tool with R
Summary
Application of Spatial Statistics to Crime Analysis
Obtaining the crime dataset
Data preparation
Getting descriptive spatial statistics about the crime dataset
Using the Analyzing Patterns tool in the crime dataset
Using the Mapping Clusters tool in vehicle theft data
Modeling vehicle theft with Regression Analysis
Data preparation
Spatial Statistical Analysis
Summary
Application of Spatial Statistics to Real Estate Analysis
Obtaining the Zillow real estate datasets
Data preparation
Finding similar neighborhoods
The Similarity Search tool
The Grouping Analysis tool
Finding areas of high real estate sales activity
Running the Hot Spot Analysis tool
Recommendations for the client
Summary
Preface
The Spatial Statistics toolbox in ArcGIS contains a set of tools for analyzing spatial distributions, patterns, processes, and relationships. While similar to traditional statistics, spatial statistics are a unique set of analyses that incorporate geography. These tools can be used with all license levels of ArcGIS Desktop and are a unique way of exploring the spatial relationships inherent in your data. In addition to using ArcBridge, the R programming language can now be used with ArcGIS Desktop to provide customized statistical analysis and tools.
Spatial Analytics in ArcGIS begins with an introduction to the field of spatial statistics. After this brief introduction ,we’ll examine increasingly complex spatial statistics tools. We’ll start by covering the tools found in the Measuring Geographic Distributions toolset, which provide descriptive spatial statistical information. Next, the Analyzing Patterns toolset will teach the reader how to evaluate datasets for clustering, dispersion, or random patterns. As we move on, you will also be introduced to much more advanced and interesting spatial statistical analysis, including hot spot analysis, similarity search, and least squares regression among others.
After an exhaustive look at the Spatial Statistics Tools toolbox, you will be introduced to the R programming language and you'll learn how to use ArcGIS Bridge to create custom R tools in ArcGIS Desktop.
In the final two chapters of the book, you’ll apply the new skills you’ve learned in the book to solve case studies. The first case study will apply spatial statistics tools and the R programming language to the analysis of crime data. The final chapter of the book will introduce you to the application of spatial statistics to the analysis of real estate data.
What this book covers
Chapter 1, Introduction to Spatial Statistics in ArcGIS and R, contains an introduction to spatial statistics, an overview to the Spatial Statistics Tools toolbox in ArcGIS, and an introduction to R and the R-ArcGIS Bridge.
Chapter 2, Measuring Geographic Distributions with ArcGIs Tools, covers the basic descriptive spatial statistics tools available through the Spatial Statistics Tools toolset, including the Mean and Median Feature, Central Feature, Linear Directional Distribution, Standard Distribution, and Directional Distribution tools.
Chapter 3, Analyzing Patterns with ArcGIS Tools, covers tools that evaluate whether features or the values associated with features form clustered, dispersed, or random spatial patterns. They also define the degree of clustering. These are inferential statistics that define the probability of how confident we are that the pattern is dispersed or clustered. The output is a single result for the entire dataset. Tools covered in this chapter include Average Nearest Neighbor, High/Low Clustering, Spatial Autocorrelation, Multi-Distance Spatial Cluster Analysis, and Spatial Autocorrelation.
Chapter 4, Mapping Clusters with ArcGIS Tools, covers the use of various clustering tools. Clustering tools are used to answer not only the question of Is there clustering? and Where is the clustering? but also Is the Clustering Statistically Significant? Tools covered in this chapter include Cluster and Outlier Analysis, Grouping Analysis, Hot Spot Analysis, Optimized Hot Spot Analysis, and Similarity Search.
Chapter 5, Modeling Spatial Relationships with ArcGIS Tools, shows how beyond analyzing spatial patterns, GIS analysis can be used to examine or quantify relationships among features. The Modeling Spatial Relationships tools construct spatial weights matrices or model spatial relationships using regression analyses. Tools covered in this chapter include Ordinary Least Squares (OLS), Geographically Weighted Regression, and Exploratory Regression.
Chapter 6, Working with the Utilities Toolset, covers the utility scripts that perform a variety of data conversion tasks. These tools can be used in conjunction with other tools in the Spatial Statistics Tools toolbox. Tools covered in this chapter include Calculate Areas, Calculate Distance Band from Neighbor Count, Collect Events, and Export Feature Attribute to ASCI.
Chapter 7, Introduction to the R Programming Language, covers the basics of the R programming language for performing spatial statistical programming. You will learn how to create variables and assign data to variables, create and use functions, work with data types and data classes, read and write data, load spatial data, and create basic plots.
Chapter 8, Creating Custom ArcGIS Tools with the ArcGIS Bridge and R, covers the R-ArcGIS Bridge, which is a free, open source package that connects ArcGIS and R. Using the Bridge allows developers to create custom tools and