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.
We can update users’ ESRI ArcGIS Enterprise or AGOL FeatureServer layers at a period interval - hourly, daily, or custom.
Dynamic vector tiles and OGC API Features are also made available in ESRI formats (FeatureServer and StreamServer).
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
FeatureServerJSON 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
VectorTileServerendpoints, 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 APIStreamLayer, 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);
What SnowOps publishes - and the ESRI service it replaces
| SnowOps endpoint | Open standard underneath | ESRI equivalent it replaces | Consumed 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
- Staff logs in.
- Browse the connection catalog.
- Enumerate FeatureServer layers (
?f=json) with paginatedquery. - 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 →