ArcGIS GeoAnalytics Server provides big data processing and analysis capability for ArcGIS Enterprise. It includes a distributed computing framework that powers a collection of analysis tools for analyzing large volumes of data. Through aggregation, regression, detection, clustering, and so on, you can visualize, understand, and work with big data. Using GeoAnalytics Server, you can gain insights that may otherwise be hidden in your data, such as patterns, trends, and anomalies.
GeoAnalytics Server works with vector (points, lines, and polygons) and tabular data and can read directly from .csv files, .txt files, shapefiles, and big data sources such as cloud storage, HDFS, and Hive. GeoAnalytics Server also works with your existing GIS data, using feature layers as input.
The toolsets in the GeoAnalytics Server toolbox—Analyze Patterns, Data Enrichment, Find Locations, Manage Data, Summarize Data, and Use Proximity—focus on the various spatial analysis approaches you can take with big data. Whether you need to complete a quick spatial join, run regression analysis on multiple datasets, or find areas of data clustering, the GeoAnalytics Server toolbox contains tools to explore your data. In addition to the provided tools, you can customize analyses to complete workflows through Python, using distributed computation and tools on GeoAnalytics Server.
All analysis is performed on GeoAnalytics Server, and results can be stored either in ArcGIS Enterprise so you can continue to explore, analyze, map, and share those results, or to your data sources for further processing.
GeoAnalytics Server uses
Use GeoAnalytics Server when your current GIS analyses aren’t processing data fast enough. It accelerates traditional workflows so you can get results quicker. You can also use GeoAnalytics Server when you have large datasets and you need to analyze them spatially. Use GeoAnalytics Server in the following situations:
- Your existing tools and workflows aren’t processing data fast enough.
- The amount of data you have is growing and you need a better way of managing and analyzing it.
- You need to transform data into something more manageable to use in other GIS analyses (for example using ArcGIS Pro analysis tools).
- Your data has a lot of noise and you want to explore it to identify important points.
- You want to use spatial statistical analyses and machine learning tools suitable for large datasets.
Examples of analysis with ArcGIS GeoAnalytics Server
GeoAnalytics tools are versatile across industries. The following examples describe how GeoAnalytics Server can be used for various goals:
- As a crime analyst, you can understand the location and time of crimes in your state, as well as the proximity of crimes to areas of interest such as events, police stations, and city centers. Related tools are Aggregate Points and Join Features.
- As a manager at a state Department of Transportation, you can analyze decades of traffic and crash data to determine the interstates with the most incidents. You can also analyze when certain vehicles were speeding and breaking, and correlate them with the locations of vehicular accidents. Related tools are Find Point Clusters and Reconstruct Tracks.
- As an environmental scientist, you can identify times and locations of high ozone levels across the country in a dataset of millions of static sensor reads. Related tools are Detect Incidents and Create Space Time Cube.
- As an electric utility engineer, you can determine how close lightning strikes were to your electrical lines and substations. Related tools are Create Buffers and Join Features.
- As a water utility technician, you can sort through work orders for leaks, and join them to a dataset of soil types to determine whether leaks have occurred in areas where there is particularly corrosive soil. Related tools are Create Space Time Cube and Find Hot Spots.
- As a retail lead, you can experiment with realigning your trade areas based on demographics, past sales, or distance to and from a store. You can also see how store performance is similar and dissimilar across your portfolio. Related tools are Dissolve Boundaries and Find Similar Locations.
- As a city GIS analyst, you can use ArcGIS GeoEvent Server to analyze GPS data on all city vehicles, such as public works vehicles and snow plows. See where vehicles have travelled, areas that have less coverage, and instances where vehicles exceeded the speed limit. Related tools are Reconstruct Tracks, Aggregate Points, and Detect Incidents.
GeoAnalytics Server enables distributed analysis on a single machine or across a set of three machines. With this distributed computing, you can perform analysis more quickly and with larger quantities of data than could previously be computed on a desktop machine. You can store analysis results in ArcGIS Enterprise for use in web maps, apps, and other information products, or you can write back to your data store.
To get started with GeoAnalytics Server, install an ArcGIS Enterprise base deployment and ArcGIS Data Store configured as the spatiotemporal big data store. If you will use three machines in your GeoAnalytics Server site, set up a three-machine spatiotemporal big data store. For details on how to set up a deployment to enable GeoAnalytics Server, see Set up GeoAnalytics Server and Best practices for GeoAnalytics Server sites.
The GeoAnalytics Server tools are available through ArcGIS REST API, ArcGIS API for Python, ArcGIS Pro, and ArcGIS Enterprise portal Map Viewer Classic.