⚡
Geospatial Intelligence for the Electric Grid
Your desktop is now a grid-intelligence platform.
VoltGrid turns any Windows workstation into a complete, offline geospatial hub for transmission & distribution — PLS-CADD integration, NESC / NERC / IEEE transmission line analysis, CAD & BIM, substation digital twins, and the field-operations feeds utilities actually use. Pair optionally with GRID State for full operational workflows.
Tech Maven Geospatial · v1.4.0
The problem
Transmission data is trapped between PLS-CADD, GIS, and the field.
- Software-stack tax — PLS-CADD + ArcGIS Enterprise + CAD + a vegetation tool + an OMS. Each license, each integration, each FTE.
- Round-trip friction — structure & conductor data hops between PLS-CADD, GIS, and CAD via flat-file exports — losing attributes and time.
- Compliance blind spots — NERC FAC-003, NESC clearance, IEEE 516 live-line checked separately, in different tools.
- Data sovereignty — cloud sync is a non-starter for critical-infrastructure GIS subject to NERC CIP.
- Inspection backlog — drone, satellite, and LiDAR captures pile up faster than they become findings.
- Storm & wildfire response — when the network drops, crews need a shared live map that works without the cloud.
Grid Infrastructure · flagship
Eight analyses. One corridor. One workstation.
- Sag — catenary (Roon + Black), max-sag findings vs NESC limits.
- Clearance — NESC Table 232-1 vertical, horizontal, cross-arm violations.
- Thermal — IEEE 738-2012 ampacity rating + thermal-limit findings.
- EMF — phasor-summed B (µT) + E (V/m) via Biot-Savart.
- Structure — NESC Grade B / C wind + ice + broken-wire overload.
- Vegetation — NERC FAC-003 + NESC Table 3 grow-in / fall-in.
- IEEE 516 — live-line work minimum approach distances.
- Blowout — swing angle + CIGRE galloping ellipse, mid-span contact.
Findings are editable features · scenarios versioned (draft → review → approved → superseded) · KPI dashboard, timeline, compliance & report export.
Compliance · every analysis cited to a standard
Audit evidence points at NESC / NERC / IEEE — not "VoltGrid's number."
📏
NESC 2023 Rule 232-1
Table 232-1 ground clearances — 6 voltage classes × 4 crossing types (road, pedestrian, railroad, navigable water). Operator-overridable per scenario.
🏗️
NESC Grade B / C
Structure loading — wind + radial ice + conductor weight → resultant load, RBS utilization. Heavy-loading district defaults.
🌡️
IEEE 738-2012
Steady-state thermal rating — full heat-balance equation, two Nusselt correlations, Stefan-Boltzmann radiation, 15/30-min emergency ratings.
⚡
IEEE 516-2021 §5.3
Live-line Minimum Approach Distance — 16 voltage-class rows × 3 work categories (bare-hand, hot-stick, gloves), altitude-corrected.
🌳
NERC FAC-003
Transmission vegetation — Border / Danger / Fall-in categorization against your utility's distances, priority rollup across the corridor.
📡
EPRI / IEEE 644
EMF — phasor-summed Biot-Savart magnetic field + Maxwell potential-coefficient matrix + complex-image electric field.
Plus CIGRE empirical galloping, Roon & Black sag-tension, and NESC-compliant Plan & Profile sheet generation. Every engine is open code in Src/LocalMapServer/Transmission/Engines/.
Grid Infrastructure · flagship
PLS-CADD, on the map — in one click.
- Import PLS-CADD XML + KMZ exports as structures + conductors FeatureLayers.
- Reproject from the engineer's planimetric CRS (default NAD83 / Texas Central ftUS) to WGS84 automatically.
- Round-trip back to GPKG, GeoJSON, FileGDB, or PostGIS without losing attributes.
- Both layers served through the in-process FeatureServer — the Transmission Analyzer picks them up directly.
POST /api/plscadd/convert
xml = transmission.xml
kmz = transmission.kmz
sourceSrid = 2277 // NAD83 / TX Central
targetSrid = 4326
→ 200 OK
structureCount: 142
conductorCount: 287
featureServer:
/api/spatial/plscadd_.../0 // conductors
/api/spatial/plscadd_.../1 // structures
Grid Infrastructure · flagship
Substations & field operations, on the same map.
🏙️
Substation digital twin
3D scan via SLPK / I3S, point clouds (LAS/LAZ/COPC), IFC BIM, roofer LoD2.2 buildings.
📐
CAD & BIM
DWG / DXF / DGN substation drawings, one-lines, profile plans, as-builts — georeferenced.
🚚
Vehicle & asset tracking
StreamServer, OGC Moving Features, AIS, ADS-B, TAK, Skydio drones, GNSS/NMEA.
📶
IoT & sensors
OGC SensorThings / SOS, MQTT, Kafka — SCADA overlays, weather, fault indicators.
📷
Geotagged inspections
EXIF-tagged photos drop as pins with thumbnail popups + full metadata.
🎬
Drone video (FMV)
MISB ST 0601 / STANAG 4609 KLV, DJI→MISB, optional YOLO-E AI sidecar.
Standalone · or pair with GRID State
Geospatial twin. Operational layer, optional.
VoltGrid is a complete standalone solution — asset inventory, transmission analysis, inspection workflows, and the field-operations map. For organizations that want the full business layer — work orders, crew dispatch, asset management — pair it with GRID State, our recommended operational integration. No lock-in either way.
🗺️
VoltGrid alone
Geospatial twin + analysis + inspection + field-ops feeds.
⚙️
GRID State alone
Operational workflows: asset management, work orders, dispatch.
⚡
VoltGrid + GRID State
Recommended for end-to-end utility operations — geospatial + business layer.
Our solution
One desktop. Every capability.
An in-process ASP.NET Core server turns any Windows workstation into a complete, air-gapped geospatial hub — hosting, editing, analyzing, and sharing data across the LAN.
🖥️
No server
The desktop is the server.
🔒
No cloud
Data stays on your network.
🆓
No license
No ArcGIS server required.
One platform · grid-first
Everything a utility team needs.
⚡
Transmission AnalyzerNew
NESC, NERC, IEEE 738 / 516 analyses.
🏗️
PLS-CADD IntegrationNew
Structures + conductors, in one click.
📐
CAD & BIM
Substation drawings on the map.
🌆
3D Visualization & Imagery
I3S, point clouds, COG, SAR, FMV.
📡
Real-Time & IoT Feeds
Tracking, SensorThings, MQTT, Kafka.
🗂️
Data Mastery & Sharing
30+ formats, served across the LAN.
Shipped in v1.1 – v1.2
Five capabilities that landed first.
🛰️
STAC
Search public catalogs & publish your own.
🗄️
Connectors
6 databases → MVT / OGC / FeatureServer.
🎬
Full Motion Video
STANAG/MISB KLV + DJI→MISB.
📐
CAD Import
DWG / DXF / DGN onto the map.
🔄
Feeds & StreamServer
OGC feeds → Esri StreamLayer.
🔗
All offline
Served from the in-process host on :5059.
Platform architecture
Every format in. Every protocol out.
The pipeline
Read it. Convert it. Serve it.
Deployment
One desktop serves the whole team.
The same platform serves government & defense
And for public-safety & government missions.
The same VoltGrid desktop that runs transmission analysis also serves as a full GEOINT workstation — TAK tactical comms, radar & SAR exploitation, imagery intelligence, local AI, RF sensing, offline routing, GIS-server emulation, SharePoint, commercial imagery tasking, 3D reconstruction, and a plugin SDK. One platform; two missions.
28
capabilities on the map
New · TAK & tactical ops New
The COP that speaks CoT.
- TAK Server via STOMP mTLS-wss — or UDP multicast, fully air-gapped.
- Blue-force overlay, GeoChat, missions, alerts, geofencing.
- Mission Board kanban + collaborative canvas + AAR timeline replay.
- TAK Server admin dashboard (Marti REST proxy) + data packages.
- MIL-STD-2525 / APP-6 symbology · CAS & MEDEVAC 9-Lines · CFF · Bullseye.
tak · data package
mission-pkg.zip
├─ manifest.xml
└─ contents/
└─ cot.xml // CoT events
● multicast · air-gapped
● geofence ALERT: BFT-2 exited AO
New · radar exploitation New
Radar tracks, CPA, squawk alerts — on the map.
- ASTERIX CAT-048 ingestion over UDP multicast.
- Live Track Table — callsign, squawk, flight level, speed, heading, ICAO24.
- CPA calculator — closest point of approach between any two tracks.
- Velocity vectors (3-min lookahead) · trails (last 30 positions).
- Squawk alerting — 7500 / 7600 / 7700 auto-detected.
track table · illustrative
UAL231 3452 FL340 447kt 094°
DAL88 7700 FL180 322kt 201°
└─ EMERGENCY · alerting
CPA(UAL231, DAL88)
→ 4.2 nm in 06:12 brg 142°
New · RF & passive sensing New
The RF spectrum, fused onto one map.
✈️
ADS-B + RemoteID
Aircraft & drones via readsb / dump978.
🚢
AIS
Vessels via rtl_ais + NMEA decoding.
📻
APRS
Stations, WX, objects — RF + APRS-IS.
🔊
Audio scanners
Marine VHF · NOAA+SAME · CB · GMRS · MURS.
🌡️
IoT (rtl_433)
Weather stations, TPMS, ERT, sensors.
🦆
One DuckDB hub
Every source queryable + servable.
New · SAR & imagery intelligence New
See at night. See through clouds.
- SAR amplitude viewing — Sentinel-1, speckle filtering, dB rendering.
- ImageServer-grade IMINT: spectral indices (NDVI, NDWI, NBR…), rendering templates, sensor profiles.
- YOLO-E detection: COG window → detect → georeferenced FeatureSet.
- GEOINT annotation & PDF reporting · RPC mensuration with CE/LE.
exportImage
GET …/ImageServer/exportImage
?renderingRule=SarAmplitudeDb
→ analysis-ready backscatter
→ NDVI · NDWI · NBR on demand
New · AI / ML New
AI that never phones home.
- Gemma 3 / Phi-4 local LLM — geospatial chatbot + NL→SQL over your layers.
- SAM2 segmentation on imagery.
- YOLO-E detection on stills and FMV — detections can broadcast as CoT.
- llama.cpp sidecar on your hardware — no cloud AI, no data egress.
nl2sql · illustrative
// "vessels under 10kt near the port"
SELECT * FROM ais_tracks
WHERE sog < 10
AND ST_DWithin(geom, port, 2000)
→ layer on the map
New · routing & navigation New
Turn-by-turn that never phones home.
- In-process A* over your own DuckDB road graph — no OSRM, no Docker, no cloud.
- Multi-waypoint solves with per-leg turn-by-turn.
- Vehicle / foot / cycle modes · GPX 1.1 + KML 2.2 export.
- City/region scale (~100k nodes) solves in <1s.
- Optional Esri World Routing toggle when online (credits apply).
/api/routing/solve
{
"origin": {"lat":34.05,"lon":-118.24},
"dest": {"lat":34.09,"lon":-118.36},
"options": {"travelMode":"vehicle"}
}
→ route + legs + instructions
New · GIS servers & interop New
Speaks every server's language. Then becomes one.
🔽
Consume
ArcGIS Portal / Server / AGO, GeoServer, QGIS Server, MapServer.
🔼
Emulate
FeatureServer · ImageServer · StreamServer · SceneServer · tiles.
🌐
Hub & Living AtlasNew
Browse, search, download, load-to-map.
🧰
GeoPackage Studio
Design, import, edit, export — plus Z editing.
🗾
GADM boundaries
3-level admin breakdown, offline.
🔗
Connect-to-GIS
Discoverable catalog for QGIS / ArcGIS Pro.
New · SharePoint connector New
Your SharePoint lists are map layers now.
- Any list becomes a FeatureLayer, vector tiles, or OGC Features.
- Entra ID delegated sign-in (PKCE) — every edit attributed to the operator.
- Five geometry shapes auto-detected — lat/lon, Geolocation, WKT, GeoJSON, address.
- Edit in the attribute table — writes flow back via Microsoft Graph, delta sync refresh.
sharepoint
// Incident Reports list → layer
GET /api/spatial/{id}/FeatureServer
PATCH → Graph listItem ✓ written back
// delta sync: only changed rows
New · commercial imagery ordering New
Task the bird from the map.
- Planet · Sentinel Hub · Skywatch · SkyFi — your own accounts.
- Draw an AOI, filter by date / cloud cover, search four catalogs in one dialect.
- Archive and tasking orders with live status polling.
- Delivered scenes land as map layers; Sentinel Hub can live-stream tiles with no purchase.
- The app never handles billing — every call runs under your credential.
/api/eo/search
{
"aoi": "drawn bbox",
"cloudCover": {"lt": 15},
"source": "PSScene, sentinel-2-l2a"
}
→ unified EoScene[] · 🛒 order
New · 3D reconstruction & plugins New
Rebuild the city. Extend the platform.
🏗️
roofer LoD2.2
Point cloud + footprints → CityJSON building models (the 3DBAG engine).
🌲
FUSION/LDV
30-command forestry LiDAR toolkit.
✨
Splat training
Postshot / COLMAP / OpenSplat pipeline.
🧩
Plugin SDKNew
One folder: manifest + .NET + TS tiers.
🔌
Extension points
REST routes, sidebar tools, workers, layer types.
📦
Drop-in install
No rebuild of the app — discovered at startup.
Why it wins
Unified where everything else is stovepiped.
| Capability | Commercial GIS | Defense systems | VoltGrid |
| Air-gapped operation | limited | yes | yes, by default |
| Radar + imagery + TAK unified | no | stovepiped | one map |
| 90+ searchable tools | no | no | yes |
| Open data formats | partial | limited | GPKG · COG · DuckDB · OGC |
* Comparative rows are positioning statements, not benchmark results.
Use cases · the new wave
Built for the operations floor.
- Tactical Operations Center — radar + blue-force + imagery in one common operating picture.
- Maritime domain awareness — AIS + radar + SAR imagery on one map.
- Disaster response — emergency symbols + live feeds + tasked commercial imagery.
- Border security — sensor fusion + geofencing + CPA deconfliction.
- Training & simulation — CDB 2.0 synthetic environments + game-engine terrain serving.
New · STAC New
Search the world. Publish your own.
- Browse Element 84 & Planetary Computer from one search box.
- Auto-detects CQL2 vs the
query extension; SAS signing handled.
- Publish a folder of rasters + clouds as a STAC API 1.0.0 at
/stac.
/stac/search
{
"collections": ["sentinel-2-l2a"],
"datetime": "2026-05/2026-06",
"query": {"eo:cloud_cover":{"lt":10}}
}
→ ImageryTileLayer, signed
New · connectors New
Map the data you already have.
🐘
Postgres / PostGIS
postgres_scanner
🗃️
SQLite · MSSQL
bundled + ODBC
📋
Google Sheets
lat/long virtualized
🔌
3 facades
MVT · OGC · FeatureServer
New · Full Motion Video New
Drone video, geo-locked.
- Parses MISB ST 0601 KLV; live RTSP/UDP/SRT streams.
- Sensor footprint tracked on the map frame-by-frame.
- DJI → STANAG conversion from SRT / flight logs / EXIF.
- Optional YOLO-E object detection sidecar.
/api/fmv/dji-convert
// DJI clip + telemetry → STANAG .ts
POST /api/fmv/dji-convert
file = DJI_0012.MP4
srt = DJI_0012.SRT
→ MISB ST 0601 .ts
→ footprint on map ✓
New · CAD import New
Engineering plans meet the real world.
- Reads DWG / DXF / DGN via managed OGR +
ogr2ogr fallback.
- Georeference with control points (affine / polynomial-2, RMSE preview) or source EPSG.
- Outputs GeoJSON, MBTiles-vector, or GeoPackage — reprojected to EPSG:4326.
- Served as tiles, OGC Features, and FeatureServer under
/api/cad/{id}.
New · feeds & StreamServer New
Live feeds in. ArcGIS StreamLayer out.
- Subscribe to SensorThings · SOS · GTFS-rt · Moving Features into DuckDB.
- Raw WebSocket StreamServer speaks the Esri JSON protocol — no SignalR.
- Per-subscriber
where filters + DuckDB-backed history.
- Meshtastic, TAK, GNSS tracks → native ArcGIS StreamLayer.
StreamServer
GET /api/stream/{id}/StreamServer
→ streamUrls[0].url
ws /api/stream/{id}/subscribe
POST /api/stream/{id}/ingest
GET /api/stream/{id}/query
?startMs=&endMs=
// paste URL into ArcGIS Pro
Featured release · feat/gpkg-3d-editor
Edit geospatial data in true 3DNew
- Full Z + M ordinate round-tripping — ESRI JSON ↔ NTS ↔ GPKG blob.
- ESRI-compatible FeatureServer REST contract.
- Native ArcGIS Editor widget.
- Schema-driven
hasZ / hasM.
addFeatures
{
"geometry": {
"x":-74.006,
"y":40.712,
"z":1500.5
}
}
// z preserved exactly ✓
Pillar 2 · desktop-as-a-server
Zero infrastructure. One click.
- One-click activation — share in seconds.
- Auto DHCP — zero manual configuration.
- Universal access — any OGC/ESRI client.
- Real-time monitoring of endpoint health.
localhost:5059
GET /api/features OGC
GET /tiles/{z}/{x}/{y} raster
GET /cog/tiles/… COG stream
GET /api/featureserver ESRI
● live on 192.168.1.24
Speaks every standard
Multi-protocol serving.
🌐
OGC API Features
Modern RESTful feature API.
🗺️
ESRI REST
FeatureServer / ImageServer.
🧊
3D Tiles
Streaming massive 3D.
▢
Vector Tiles
Fast PBF rendering.
🖼️
COG
HTTP range streaming.
📊
SpatiaLite / DuckDB
ST_AsMVT analytics.
Pillar 3 · 3D visualization
Render every kind of 3D reality.
🏛️
I3S from .slpk
IntegratedMesh, 3DObject, Point.
✨
Gaussian Splats
.ply/.splat/.spz via Spark.
📡
LiDAR Point Cloud
LAS/LAZ/COPC → I3S SLPK.
🧊
OGC 3D Tiles
iTowns streaming.
🖼️
Cloud GeoTIFF
Range-streamed imagery.
🌐
Scene Controls
Lighting, shadows, atmosphere.
Pillar 4 · analysis
Decide with the terrain.
- Shadow & solar-potential analysis.
- Viewshed, line-of-sight, slope & aspect.
- Routing & multi-stop optimization.
- Hot-spot, clustering, spatial statistics.
- Elevation profiles & 3D measurement.
viewshed
{
"observerZ": 100,
"viewDistance": 1000
}
→ 360° visibility, mapped
Pillar 5 · real-time feeds
The world, live on your map.
✈️
FAA / AIS
Aircraft & vessels.
📡
Meshtastic
Off-grid LoRa mesh.
🎯
TAK / CoT
ATAK / WinTAK / iTAK.
📻
APRS
Amateur radio positions.
🔌
IoT & Sensors
Custom device streams.
Pillar 6 · collaboration
One shared picture for the whole team.
💬
XMPP Chat
Local, open-standard.
📞
VoIP / WebRTC
Voice coordination.
📍
Team Awareness
Live positions & status.
All channels run over the in-process local server — your conversations never leave the network you control.
🔒
Security by design
Air-gapped. By default.
Runs entirely offline. Ideal for classified, regulated, and remote environments. Distributed by nature — any workstation becomes a server, so there's no single point of failure.
Under the hood · authoritative build
A modern, dependency-light stack.
- .NET 10 · WPF desktop host with in-process ASP.NET Core / Kestrel.
- CefSharp.Wpf.NETCore 149 + WebView2 for hardware-accelerated rendering.
- ArcGIS Maps SDK for JavaScript 5.1 — primary SceneView.
- NetTopologySuite 2.6.0 · DuckDB · SpatiaLite · GDAL · OGR.
- iTowns · Spark · Three.js — all vendored locally for air-gap use.
- MISB ST 0601 KLV · STAC API 1.0.0 · GTFS protobuf · raw WebSockets for StreamServer.
* Reflects the .csproj / ARCHITECTURE.md build, not the stale README stack.
Target markets
Built for the field, the desk, and the edge.
🛡️
Defense & Intel
Secure classified sharing.
🚑
Emergency Response
Live damage assessment.
🏙️
Urban Planning
3D city models.
⚡
Utilities
Underground modeling.
⛏️
Natural Resources
Mining, forestry, geology.
🏛️
Government
Data sovereignty.
Use case scenarios
From data to decision in minutes.
- Emergency response — field teams share real-time assessments; command aggregates every stream.
- Urban planning — engineering, zoning, and environmental layers in one shared view.
- Defense & intel — secure sharing within classified networks; multi-source fusion.
- Environmental — research stations stream sensor data; live habitat modeling.
* Scenario impact figures are illustrative planning targets.
Business impact *
The GIS server you don't have to buy.
| 5-year TCO | Traditional | VoltGrid |
| Total cost | $565,000 | $32,000 |
| Net avoided | $533,000 |
* All ROI / TCO figures illustrative — from internal planning docs. Validate before publishing.
Competitive position
Why not the alternatives?
| Enterprise GIS Server | Cloud GIS | VoltGrid |
| Deployment | weeks | hours + cloud setup | seconds |
| Hardware | dedicated | cloud subscription | existing desktop |
| Data control | on-prem | leaves org | LAN-only |
| Offline | limited | no | fully air-gapped |
| Cost | high | recurring | low, fixed |
Voices from the field *
“Network Data Sharing reduced our emergency response time by 45 minutes, potentially saving lives.”
— Emergency Management Director, Major Metropolitan Area
* Illustrative testimonial from internal planning docs. Replace with verified quotes.
Packages *
Choose your deployment.
$5K
Starter
5 users · basic training · email support.
$20K
Professional
25 users · priority support · full pillars.
Custom
Enterprise
Unlimited · dedicated success · air-gapped.
* Draft planning tiers — final pricing to be confirmed.
Where we're headed
The utility roadmap.
- Now — PLS-CADD integration, Transmission Line Analyzer (NESC / NERC / IEEE), substation digital-twin workflows.
- Next — circuit / feeder tracing, distribution analysis, dynamic line rating (DLR) from real-time SCADA, native SCADA protocols (Modbus, OPC UA, IEC 61850, DNP3).
- Enterprise — centralized management console, Active Directory, NERC CIP-aligned access controls, GRID State deep-integration.
- Innovation — AI-assisted damage detection from drone / satellite captures, predictive asset health, AR field-markup.
* Roadmap items are forward-looking and subject to change.
⚡
Geospatial Intelligence for the Electric Grid
Ready to see your corridor in VoltGrid?
Drop your PLS-CADD export on the map, run sag / clearance / vegetation analyses against your structures, and serve the results to every GIS client across the LAN — no cloud, no ArcGIS license, no infrastructure. Standalone, or pair with GRID State for the full operational layer.
sales@voltgrid.techmaven.net
voltgrid.techmaven.net
Tech Maven Geospatial · Geospatial Intelligence for the Electric Grid