Power grids, water systems, transportation networks, and industrial facilities share a common vulnerability: physical change — an intrusion, equipment failure, or environmental shift — can escalate into a serious incident within minutes. Traditional monitoring relies on scheduled inspections or sparse fixed cameras that miss transient events entirely. Vangrid gives your operations team continuous spatial ground truth over any defined geographic zone, so anomalies are detected the moment they appear and your systems can respond before an incident compounds.Documentation Index
Fetch the complete documentation index at: https://docs.vangrid.io/llms.txt
Use this file to discover all available pages before exploring further.
Key capabilities for infrastructure monitoring
Continuous ground truth
Edge nodes stream observations continuously. Your monitoring system always has a current spatial picture of the area, not a snapshot from the last scheduled scan.
Spatial change detection
Compare incoming observations against a known baseline to identify deviations — new objects, removed infrastructure, access-point breaches, or environmental changes like flooding.
Streaming updates
The Vangrid streaming API delivers Server-Sent Events so your alerting and SCADA systems receive spatial updates in real time over a persistent connection without polling.
Polygon AOI targeting
Define your monitoring zone with a precise GeoJSON polygon — a substation perimeter, a pipeline corridor, a port facility — and receive observations scoped exactly to that area.
Infrastructure types supported
Vangrid’s edge network covers a range of physical infrastructure environments:Energy — power grids and substations
Energy — power grids and substations
Monitor substation perimeters, transmission corridor right-of-ways, and generation facility boundaries. Detect unauthorized access, equipment displacement, or vegetation encroachment in real time.
Water — treatment plants and distribution networks
Water — treatment plants and distribution networks
Maintain continuous spatial awareness of facility perimeters and intake zones. Identify physical access events or structural changes that could indicate tampering or damage.
Transportation — rail, road, and ports
Transportation — rail, road, and ports
Stream ground truth over rail corridors, highway segments, and port facilities. Detect stopped vehicles, track intrusions, or identify infrastructure damage affecting operations.
Industrial — refineries, pipelines, and manufacturing sites
Industrial — refineries, pipelines, and manufacturing sites
Monitor large-footprint industrial sites where perimeter length makes physical patrol impractical. Receive spatial change alerts the moment conditions deviate from a known-good baseline.
Use case walkthrough: infrastructure perimeter monitoring
This walkthrough sets up a streaming spatial subscription for a power substation perimeter and routes anomaly events to your alert system.Define your monitoring zone
Model the infrastructure perimeter as a GeoJSON polygon. For a substation, this is typically the fence line plus a small outer buffer. Keep the polygon as tight as practical — a focused AOI reduces noise and keeps the
ground_truth_score high by concentrating node coverage.substation-perimeter.json
Establish a streaming subscription
Open a persistent streaming connection to
/v1/spatial/stream with your perimeter polygon. Set a ground_truth_score_min threshold to suppress low-confidence observations before they reach your alert logic.Detect anomalies in the stream
Each streamed event includes an array of
data_points. Inspect each point’s observation field for values that indicate a change from the expected state. Route anomalous observations to your incident management or SCADA system.python
Fall back to on-demand queries during stream interruptions
If a streaming connection drops — due to network conditions or a maintenance window — your monitoring system should fall back to polling
/v1/spatial/query on a short interval until the stream reconnects. This ensures you have no unmonitored windows during the transition.python
Example streaming event
A typical streaming event for a perimeter monitoring subscription looks like this:Relevant concepts
Ground truth
How
ground_truth_score is calculated and what thresholds are appropriate for monitoring applications.Data pipeline
How observations move from edge capture to your streaming endpoint, including latency characteristics.
Cryptographic provenance
How to use
provenance_hash values for audit trails and post-incident verification.