Skip to main content

ArcGIS Integration

Our ArcGIS integration focuses on bridging the power of scalable cloud compute and isolated environments directly into the familiar interface of ArcGIS Pro. We provide powerful integrations for both developers building custom geospatial tooling and non-technical stakeholders looking to consume cloud infrastructure smoothly.

1. NikaGeoEngine Plugin (For Analysts & Developers)

The GeoEngine Plugin for ArcGIS Pro removes all barriers to getting your custom Python and R scripts running securely inside ArcGIS. Using Docker-based isolation, your scripts execute in clean, scalable container environments directly inside your desktop toolboxes.

How it Works

Traditional ArcGIS Python toolsets require complex parameter handling, custom wrapper coding, and constant dependency conflicts with ArcGIS’s internal Python interpreter (e.g. arcpy version lock-ins). With NikaGeoEngine, your script’s environment lives entirely separate:
  • No Wrapper Code: GeoEngine dynamically reads your geoengine.yaml worker declaration and translates it to ArcGIS Pro Toolbox interfaces on the fly. No proxy services required.
  • Isolated Execution: Since the code runs via the GeoEngine CLI as a subprocess (inside a Docker container), it never conflicts with the host arcpy ecosystem. You can run deep learning workloads with different PyTorch builds effortlessly.
  • Version Control: Access all historical, immutable versions of your algorithm directly from the toolbox dropdown in ArcGIS.
  • Logs & Output: Background logs smoothly stream out of the container to the ArcGIS Progress windows.

2. NikaPlanet Plugin (For GIS Users)

While the GeoEngine Plugin helps developers create containerized algorithms smoothly, the NikaPlanet Plugin focuses on seamless execution and cloud-infrastructure management for analysts.

Expanding Desktop Capabilities

  • Manage Resource Deployment: Start, monitor, and deploy configured NikaGeoEngine Workers and algorithms seamlessly from the ArcGIS interface directly to Nika’s cloud without managing CI/CD pipelines.
  • Execute Cloud Jobs: Run heavy processing on deployed algorithms, letting NikaPlanet handle the compute provisioning and sending the outputs securely back to your ArcGIS session.
  • Shared Ecosystems: Consume shared team assets, vector maps, and algorithms stored globally on NikaHub.