Map feeder polygons colored by remaining hosting capacity, then screen a proposed interconnection against headroom — on the same desktop that already holds your PLS-CADD conductors. Import the planner export you already trust; get a choropleth and a fit / shortfall answer in one panel.
Primary path: import a feeder-level remaining-capacity table (kW or MW) into DuckDB or GPKG, pair it with a staged PLS-CADD network, and color feeders by class breaks. Fallback: an indicative 0–100 index from conductor voltage × phases — clearly labeled so nobody mistakes it for a study.
// map feeders from a planner capacity table POST /api/der/map { feederDbId, table, feederIdField, capacityField, conductorDbId, unit: "kW"|"MW" } // screen a proposed interconnection POST /api/der/screen { remainingKw: 420, requestedKw: 500 } → { headroomKw: -80, severity: "critical" } GET /api/der/capabilities // always 200
Geometry comes from buffering PLS-CADD conductors grouped by circuit — so the choropleth sits on the network you already imported, not a separate GIS project.
Class-break coloring on remaining capacity so planners see constrained feeders at a glance.
Quick fit check before a full study — severity ladder aligned with the rest of the Transmission findings UX.
Uses the same staged conductors as network trace, ROW encroachment, and corridor damage.
Honest boundary: Phase 1 does not run OpenDSS / CYME / Synergi power-flow. It maps and screens against capacity tables (or an indicative index). Full study engines remain the planner's tool of record.
DER sits beside OMS overlay, corridor change detection, and Maximo / Cityworks asset layers.