GeoAnalytics Engine for GeoAnalytics Server and Desktop users

GeoAnalytics Engine brings GeoAnalytics tools from ArcGIS Server and Pro into your Spark infrastructure on premises and in the cloud. The GeoAnalytics Engine also includes over 100 spatial type functions.

Most of the tools in GeoAnalytics Server and Desktop are available within the GeoAnalytics Engine tools module. Use

PySpark to import the tools module from the GeoAnalytics Engine package. For example:

Use dark colors for code blocksCopy

Within GeoAnalytics Engine, some tools such as Append Data, Create Buffers, Dissolve Boundaries, and Merge Layers run using Spark SQL functions instead of dedicated tools like in GeoAnalytics Server and GeoAnalytics Desktop. The comparison table below provides links to example workflows that replicate the functionality of these GeoAnalytics tools using Spark SQL.

GeoAnalytics tool comparison by product

GeoAnalytics tools are available in three products:

  • GeoAnalytics Engine tools and spatial type functions provide distributed processing across your existing Spark infrastructure.

  • GeoAnalytics Server tools provide distributed processing across multiple server cores and machines with ArcGIS Enterprise.

  • GeoAnalytics Desktop tools provide parallel processing across multiple cores on your laptop or desktop running ArcGIS Pro.

The following comparison table gives a high-level overview of the tools available in each of the GeoAnalytics products.

GeoAnalytics ServerGeoAnalytics DesktopGeoAnalytics Engine
Aggregate Points
Append Data1
Build Multi-Variable Grid
Calculate Density
Calculate Field
Calculate Motion Statistics
Clip Layer
Copy to Data Store2
Create Buffers3
Create Routes
Create Service Areas
Create Space Time Cube
Describe Dataset2
Detect Incidents
Dissolve Boundaries4
Enrich from Multi-Variable Grid
Find Closest Facilities
Find Dwell Locations
Find Hot Spots
Find Point Clusters
Find Similar Locations
Forest-based Classification and Regression5
Generalized Linear Regression5
Generate OD Matrix
Geocode Locations from Table
Geographically Weighted Regression
Group By Proximity
Join Features
Merge Layers6
Nearest Neighbors
Overlay Layers
Reconstruct Tracks
Reverse Geocode
Run Python Script
Snap Tracks
Summarize Attributes2
Summarize Center and Dispersion7
Summarize Within
Trace Proximity Events
Big Data Connection tools
Full supportPartial supportNo support
  • 1. Use pyspark.sql.DataFrame.unionByName.
  • 2. Use Spark SQL
  • 3. Use ST_Buffer and ST_Aggr_Union
  • 4. Use ST_Aggr_Union and Spark SQL
  • 5. Use Spark MLlib
  • 6. Use pyspark.sql.DataFrame.unionByName
  • 7. For calculating Ellipse and Mean Center use ST_AggrStdDevEllipse and ST_AggrMeanCenter. Central feature and Median center are not supported.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.