ArcGIS Interop

Full ArcGIS Online / Enterprise sync.

Already invested in ArcGIS Enterprise, Portal, or ArcGIS Online? SnowOps supports vector tiles and full bidirectional sync - live streams into Pro, Dashboards, and StreamLayer, plus scheduled updates into your FeatureServer layers.

New Scheduled FeatureServer updates
We can update users’ ESRI ArcGIS Enterprise or AGOL FeatureServer layers at a period interval - hourly, daily, or custom.

Push SnowOps ops data into the customer’s own Enterprise / ArcGIS Online FeatureServer layers on the cadence their GIS team needs. No manual exports.

New ESRI formats
Dynamic vector tiles and OGC API Features are also made available in ESRI formats (FeatureServer and StreamServer).

Same PostGIS pipeline - open standards underneath, ESRI-compatible endpoints for Pro, Online, Dashboards, and StreamLayer. See also Vector Tiles and Backend Services.

One data source, two ways to use it

SnowOps is the system of record for live winter ops. But your GIS team lives in ArcGIS. Rather than forcing a choice, SnowOps publishes ESRI-equivalent services from the same PostGIS-backed pipeline - so ArcGIS clients see SnowOps data as if it came from an ArcGIS Server.

  • FeatureServer - in, or out New

    Dynamic vector tiles and OGC API Features are also published as ESRI-compatible REST FeatureServer JSON for Pro, Online, and Dashboards - and SnowOps can consume your FeatureServer layers via the ArcGIS Bridge.

  • Scheduled FeatureServer updates (hourly / daily) New

    Update the customer’s ArcGIS Enterprise or AGOL FeatureServer layers at a period interval - hourly, daily, etc. - so their GIS layers stay current without manual exports.

  • VectorTileServer

    PostGIS-backed vector tiles are re-exposed as native ESRI VectorTileServer endpoints, so ArcGIS clients render your road network and live features unchanged.

  • StreamServer (live vehicle stream) New

    Live positions push to ArcGIS clients over WebSocket as an ESRI StreamServer - consumable by the JS API StreamLayer, Pro, and Enterprise. A 30-minute recent-history snapshot is included on connect.

  • Anonymous + redacted surface

    The ESRI-equivalent endpoints expose hashed vehicle IDs and positions only - no real IDs, speed, material, or operator identity.

How the live stream works

A Postgres NOTIFY vehicle_positions event is captured by the public service (LISTEN) and fanned out as bare ESRI features over WebSocket - emulating an ArcGIS /arcgis/rest/services/vehicle_live/StreamServer. No polling, sub-second.

Live stream or scheduled push New

Use StreamServer for sub-second live layers, or schedule FeatureServer updates into Enterprise / AGOL on hourly, daily, or custom cadences - your GIS team picks the rhythm.

Consume in your ArcGIS JS API app

const layer = new StreamLayer({
  url: "https://snowops.techmaven.net/arcgis/rest/"
     + "services/vehicle_live/StreamServer",
  // renders & updates live, no polling
});
map.add(layer);
The mapping

What SnowOps publishes - and the ESRI service it replaces

SnowOps endpointOpen standard underneathESRI equivalent it replacesConsumed by
FeatureServer OGC API Features ArcGIS FeatureServer / MapServer Pro, Online, Dashboards
VectorTileServer OGC API Tiles / MVT ArcGIS Vector Tile Server Pro, Online, JS API
StreamServer WebSocket / SignalR ArcGIS StreamServer / GeoEvent JS API StreamLayer, Pro, Enterprise

SnowOps also flows inbound: the GeoLibre ArcGIS Bridge consumes your private FeatureServer layers (with their renderer & labels) into the SnowOps map. See the full open-services picture →

And it goes both directions

Data flow into ArcGIS is half the story. The GeoLibre ArcGIS Bridge also lets the SnowOps map client securely consume your ArcGIS Enterprise or Online FeatureServer layers - converting ESRI drawingInfo.renderer and labelingInfo into MapLibre styles, with all ESRI credentials kept server-side behind a staff-JWT-gated token proxy.

ArcGIS interop without ArcGIS licensing - in whichever direction you need it.

Bridge workflow

  1. Staff logs in.
  2. Browse the connection catalog.
  3. Enumerate FeatureServer layers (?f=json) with paginated query.
  4. Converter-wired addLayer - geometry + labels rendered in MapLibre.

The plugin never sees an ESRI token - all credentials stay server-side.

Keep your ArcGIS. Add live winter ops.

See SnowOps data stream into your ArcGIS Dashboards and Pro sessions in real time.

Request a demo →