Back to Web MapsProposal Demo
Proposal Demo - Solar Facility Asset Editor

This environment is pre-loaded with a utility-scale solar facility schema and a representative PV array layout. All templates, schema fields, and connectivity logic shown here are production-ready and remappable to your facility's naming conventions. Interact freely - nothing you do here affects any live system.

Solar Facility Asset Editor

Web-based workflow for registering utility-scale solar facility assets from as-built CAD into a managed GIS schema — designed for O&M teams to coordinate maintenance, warranties, cleaning schedules, and component tracking across the facility lifecycle.

Solar Schema
Full facility data model
As-Built Capture
CAD to managed GIS
O&M Ready
Maintenance & warranties
Validation
Data integrity checks
Schema-Ready
Remappable to client model
Features:9
Associations:6
Validation:dirty
Workflow
Choose Template
Sketch Primary Feature
Preview Generated
Create All
5Validate & Trace
Create Features
Select features or pan
Canvas Legend
Collection network wiring
Tracker motors
PV panels / racking
Combiner boxes / racking posts
100%
POI / SUBSTATIONBlock 1ABlock 1BBlock 2ABlock 2BBlock 3ABlock 3BBlock 4ABlock 4BBlock 5ABlock 5BBlock 6ABlock 6BCollection network - cable runs from PV panels to combiner boxes. In production, carries cable type, conductor size, and installation date - populated automatically from template defaults.Collection network - cable runs from PV panels to combiner boxes. In production, carries cable type, conductor size, and installation date - populated automatically from template defaults.Collection network - cable runs from PV panels to combiner boxes. In production, carries cable type, conductor size, and installation date - populated automatically from template defaults.Collection network - cable runs from PV panels to combiner boxes. In production, carries cable type, conductor size, and installation date - populated automatically from template defaults.Collection network - cable runs from PV panels to combiner boxes. In production, carries cable type, conductor size, and installation date - populated automatically from template defaults.Collection network - cable runs from PV panels to combiner boxes. In production, carries cable type, conductor size, and installation date - populated automatically from template defaults.Collection network - cable runs from PV panels to combiner boxes. In production, carries cable type, conductor size, and installation date - populated automatically from template defaults.Collection network - cable runs from PV panels to combiner boxes. In production, carries cable type, conductor size, and installation date - populated automatically from template defaults.Collection network - cable runs from PV panels to combiner boxes. In production, carries cable type, conductor size, and installation date - populated automatically from template defaults.Collection network - cable runs from PV panels to combiner boxes. In production, carries cable type, conductor size, and installation date - populated automatically from template defaults.Collection network - cable runs from PV panels to combiner boxes. In production, carries cable type, conductor size, and installation date - populated automatically from template defaults.Collection network - cable runs from PV panels to combiner boxes. In production, carries cable type, conductor size, and installation date - populated automatically from template defaults.Collection network - cable runs from PV panels to combiner boxes. In production, carries cable type, conductor size, and installation date - populated automatically from template defaults.Collection network - cable runs from PV panels to combiner boxes. In production, carries cable type, conductor size, and installation date - populated automatically from template defaults.Collection network - cable runs from PV panels to combiner boxes. In production, carries cable type, conductor size, and installation date - populated automatically from template defaults.Collection network - cable runs from PV panels to combiner boxes. In production, carries cable type, conductor size, and installation date - populated automatically from template defaults.Single-axis tracker motors with motor control boxes and drive shafts. Each is auto-associated to the tracker row and linked to the same string and combiner box as its panels.Single-axis tracker motors with motor control boxes and drive shafts. Each is auto-associated to the tracker row and linked to the same string and combiner box as its panels.Single-axis tracker motors with motor control boxes and drive shafts. Each is auto-associated to the tracker row and linked to the same string and combiner box as its panels.Single-axis tracker motors with motor control boxes and drive shafts. Each is auto-associated to the tracker row and linked to the same string and combiner box as its panels.Single-axis tracker motors with motor control boxes and drive shafts. Each is auto-associated to the tracker row and linked to the same string and combiner box as its panels.Single-axis tracker motors with motor control boxes and drive shafts. Each is auto-associated to the tracker row and linked to the same string and combiner box as its panels.Single-axis tracker motors with motor control boxes and drive shafts. Each is auto-associated to the tracker row and linked to the same string and combiner box as its panels.Single-axis tracker motors with motor control boxes and drive shafts. Each is auto-associated to the tracker row and linked to the same string and combiner box as its panels.Single-axis tracker motors with motor control boxes and drive shafts. Each is auto-associated to the tracker row and linked to the same string and combiner box as its panels.Single-axis tracker motors with motor control boxes and drive shafts. Each is auto-associated to the tracker row and linked to the same string and combiner box as its panels.Single-axis tracker motors with motor control boxes and drive shafts. Each is auto-associated to the tracker row and linked to the same string and combiner box as its panels.Single-axis tracker motors with motor control boxes and drive shafts. Each is auto-associated to the tracker row and linked to the same string and combiner box as its panels.Single-axis tracker motors with motor control boxes and drive shafts. Each is auto-associated to the tracker row and linked to the same string and combiner box as its panels.
Feature Summary118 of 118
NameTypeGroupGeomConnStatusSource
Solar Field – Horizon
site_infrastructuresolar fieldpolygon0validExisting
Perimeter Fence – North
site_infrastructureperimeter fenceline0validExisting
Perimeter Fence – South
site_infrastructureperimeter fenceline0validExisting
Perimeter Fence – East
site_infrastructureperimeter fenceline0validExisting
Perimeter Fence – West
site_infrastructureperimeter fenceline0validExisting
Main Gate
site_infrastructuregatepoint0validExisting
Emergency Gate NE
site_infrastructuregatepoint0validExisting
Site Access Drive
site_infrastructuresite access driveline0validExisting
Main Access Drive
site_infrastructureaccess driveline0validExisting
RP-1A-001
pv_arrayracking postpoint0validExisting
RP-1A-002
pv_arrayracking postpoint0validExisting
RP-1A-003
pv_arrayracking postpoint0validExisting
RP-1B-001
pv_arrayracking postpoint0validExisting
RP-1B-002
pv_arrayracking postpoint0validExisting
RP-1B-003
pv_arrayracking postpoint0validExisting
RP-2A-001
pv_arrayracking postpoint0validExisting
RP-2A-002
pv_arrayracking postpoint0validExisting
RP-2B-001
pv_arrayracking postpoint0validExisting
RP-2B-002
pv_arrayracking postpoint0validExisting
RP-3A-001
pv_arrayracking postpoint0validExisting
RP-3A-002
pv_arrayracking postpoint0validExisting
RP-3B-001
pv_arrayracking postpoint0validExisting
RP-3B-002
pv_arrayracking postpoint0validExisting
RP-5A-001
pv_arrayracking postpoint0validExisting
RP-5A-002
pv_arrayracking postpoint0validExisting
RP-5B-001
pv_arrayracking postpoint0validExisting
RP-5B-002
pv_arrayracking postpoint0validExisting
RP-6A-001
pv_arrayracking postpoint0validExisting
RP-6A-002
pv_arrayracking postpoint0validExisting
RP-6B-001
pv_arrayracking postpoint0validExisting
RP-6B-002
pv_arrayracking postpoint0validExisting
TM-1A
pv_arraytracker motorpoint0validExisting
TM-1B
pv_arraytracker motorpoint0validExisting
TM-2A
pv_arraytracker motorpoint0validExisting
TM-2B
pv_arraytracker motorpoint0validExisting
TM-3A
pv_arraytracker motorpoint0validExisting
TM-3B
pv_arraytracker motorpoint0validExisting
TM-5A
pv_arraytracker motorpoint0validExisting
TM-5B
pv_arraytracker motorpoint0validExisting
TM-6A
pv_arraytracker motorpoint0validExisting
TM-6B
pv_arraytracker motorpoint0validExisting
CB-1A-01
collection_wiringcombiner boxpoint0validExisting
CB-1B-01
collection_wiringcombiner boxpoint0validExisting
CB-2A-01
collection_wiringcombiner boxpoint0validExisting
CB-2B-01
collection_wiringcombiner boxpoint0validExisting
CB-3A-01
collection_wiringcombiner boxpoint0validExisting
CB-3B-01
collection_wiringcombiner boxpoint0validExisting
CB-4A-01
collection_wiringcombiner boxpoint0validExisting
CB-4B-01
collection_wiringcombiner boxpoint0validExisting
CB-5A-01
collection_wiringcombiner boxpoint0validExisting
CB-5B-01
collection_wiringcombiner boxpoint0validExisting
CB-6A-01
collection_wiringcombiner boxpoint0validExisting
CB-6B-01
collection_wiringcombiner boxpoint0validExisting
DC HR – CB-1A to INV-1
collection_wiringcableline1validExisting
DC HR – CB-1B to INV-1
collection_wiringcableline1validExisting
DC HR – CB-2A to INV-1
collection_wiringcableline1validExisting
DC HR – CB-2B to INV-1
collection_wiringcableline1validExisting
DC HR – CB-3A to INV-2
collection_wiringcableline1validExisting
DC HR – CB-3B to INV-2
collection_wiringcableline1validExisting
DC HR – CB-5A to INV-3
collection_wiringcableline1validExisting
DC HR – CB-5B to INV-4
collection_wiringcableline1validExisting
DC HR – CB-6A to INV-5
collection_wiringcableline1validExisting
DC HR – CB-6B to INV-6
collection_wiringcableline1validExisting
INV-1
power_conversioninverterpoint1validExisting
INV-2
power_conversioninverterpoint1validExisting
INV-3
power_conversioninverterpoint1validExisting
INV-4
power_conversioninverterpoint1validExisting
INV-5
power_conversioninverterpoint1validExisting
INV-6
power_conversioninverterpoint1validExisting
TX-1
power_conversiontransformerpoint1validExisting
TX-2
power_conversiontransformerpoint1validExisting
TX-3
power_conversiontransformerpoint1validExisting
TX-4
power_conversiontransformerpoint1validExisting
TX-5
power_conversiontransformerpoint1validExisting
TX-6
power_conversiontransformerpoint1validExisting
DS-1
protection_switchingdisconnect switchpoint0validExisting
DS-2
protection_switchingdisconnect switchpoint0validExisting
DS-3
protection_switchingdisconnect switchpoint0validExisting
DS-4
protection_switchingdisconnect switchpoint0validExisting
DS-5
protection_switchingdisconnect switchpoint0validExisting
DS-6
protection_switchingdisconnect switchpoint0validExisting
AC Collection – West Feeder
collection_wiringcableline2validExisting
AC Collection – South West Feeder
collection_wiringcableline1validExisting
AC Collection – East Feeder
collection_wiringcableline1validExisting
POI Switchgear
protection_switchingswitchgearpoint1validExisting
WS-01
monitoringweather stationpoint0validExisting
WS-02
monitoringweather stationpoint0validExisting
DAS-01
monitoringdata acquisition systempoint1validExisting
Power Station 1
power_conversionpower stationpolygon0validExisting
Power Station 2
power_conversionpower stationpolygon0validExisting
Power Station 3
power_conversionpower stationpolygon0validExisting
PV Panel (per segment) (Demo Row 1)
pv_arraypv panelpolygon1dirtyTemplate
Racking Post 1 (Demo Row 1)
pv_arrayracking postpoint0dirtyTemplate
Racking Post 2 (Demo Row 1)
pv_arrayracking postpoint0dirtyTemplate
Racking Post 3 (Demo Row 1)
pv_arrayracking postpoint0dirtyTemplate
Racking Post 4 (Demo Row 1)
pv_arrayracking postpoint0dirtyTemplate
Racking Post 5 (Demo Row 1)
pv_arrayracking postpoint0dirtyTemplate
Tracker Motor (Demo Row 1)
pv_arraytracker motorpoint0dirtyTemplate
Motor Control Box (Demo Row 1)
pv_arraytracker motor control boxpoint1dirtyTemplate
Tracker Drive Shaft (Demo Row 1)
pv_arraytracker drive shaftline0dirtyTemplate
PV Panel (per segment) (Demo Row 2)
pv_arraypv panelpolygon1validTemplate
Racking Post 1 (Demo Row 2)
pv_arrayracking postpoint0validTemplate
Racking Post 2 (Demo Row 2)
pv_arrayracking postpoint0validTemplate
Racking Post 3 (Demo Row 2)
pv_arrayracking postpoint0validTemplate
Racking Post 4 (Demo Row 2)
pv_arrayracking postpoint0validTemplate
Racking Post 5 (Demo Row 2)
pv_arrayracking postpoint0validTemplate
Tracker Motor (Demo Row 2)
pv_arraytracker motorpoint0validTemplate
Motor Control Box (Demo Row 2)
pv_arraytracker motor control boxpoint1validTemplate
Tracker Drive Shaft (Demo Row 2)
pv_arraytracker drive shaftline0validTemplate
PV Panel (per segment) (Demo Row 3)
pv_arraypv panelpolygon1validTemplate
Racking Post 1 (Demo Row 3)
pv_arrayracking postpoint0validTemplate
Racking Post 2 (Demo Row 3)
pv_arrayracking postpoint0validTemplate
Racking Post 3 (Demo Row 3)
pv_arrayracking postpoint0validTemplate
Racking Post 4 (Demo Row 3)
pv_arrayracking postpoint0validTemplate
Racking Post 5 (Demo Row 3)
pv_arrayracking postpoint0validTemplate
Tracker Motor (Demo Row 3)
pv_arraytracker motorpoint0validTemplate
Motor Control Box (Demo Row 3)
pv_arraytracker motor control boxpoint1validTemplate
Tracker Drive Shaft (Demo Row 3)
pv_arraytracker drive shaftline0validTemplate

Select a feature to view attributes

Why This Schema Approach Matters

From as-built CAD to a managed asset registry — designed for operations and maintenance teams.

As-Built to Managed GIS

Templates accelerate the process of converting as-built CAD drawings into a structured GIS schema. One template application registers multiple related components — panels, racking, wiring, and combiner boxes — in a single operation.

Consistent O&M Data

Template defaults enforce standard values for string assignments, combiner box configurations, cable types, and equipment specifications. O&M teams inherit clean, consistent data from day one.

Maintenance & Warranty Tracking

Every component registered through this schema carries fields for cleaning dates, serial numbers, air filter schedules, and installation status — the foundation for proactive maintenance and warranty management.

Web-Based Field Access

O&M field crews can review and update asset data through a web editor without desktop GIS software. Inspectors, site managers, and remote teams all work from the same managed facility model.

Schema Preview

Fields shown below are derived from a real solar facility schema used for O&M asset management. Each feature type maps to a component class — PV Panel, Combiner Box, Inverter, Transformer, Cable, Conduit, Weather Station, Data Acquisition, and site infrastructure. The schema is designed to be populated from as-built CAD and used by operations teams for maintenance, warranty tracking, and lifecycle management. Field names and domains can be remapped through the schema adapter layer.

Feature TypeGeometryField NameDescriptionValue SourceEditable?By Template?
Perimeter Fencelinefence_typeType and height of perimeter fencetemplate defaultYesYes
shape_lengthGeometric length of fence runcalculatedYes
install_statusInstallation lifecycletemplate defaultYesYes
notesFree-text notesuser inputYes
PV PanelpolygonlocationPanel locationuser inputYes
string_numberString the panel belongs totemplate defaultYesYes
combiner_box_idAssociated combiner box identifiertemplate defaultYesYes
date_cleanedLast cleaning dateuser inputYes
owner_fundedWhether owner-fundeduser inputYes
Racking PostpointlocationPost locationuser inputYes
racking_typeType of racking systemtemplate defaultYesYes
install_statusInstallation lifecycletemplate defaultYesYes
notesFree-text notesuser inputYes
Combiner BoxpointnameCombiner box nametemplate defaultYesYes
numberAssigned box numbertemplate defaultYesYes
string_countNumber of strings connectedtemplate defaultYesYes
sourceSource componenttemplate defaultYesYes
dc_maxMaximum DC ratingtemplate defaultYesYes
CablelinelocationCable route locationuser inputYes
cable_typeType of cabletemplate defaultYesYes
cable_lengthCable run lengthcalculatedYes
cable_quantityNumber of cables in runtemplate defaultYesYes
install_statusInstallation lifecycletemplate defaultYesYes
ConduitlinelocationConduit route locationuser inputYes
conduit_typeConduit material typetemplate defaultYesYes
conduit_sizeConduit diametertemplate defaultYesYes
conduit_lengthConduit run lengthcalculatedYes
install_statusInstallation lifecycletemplate defaultYesYes
Inverterpointinverter_nameInverter designatortemplate defaultYesYes
inverter_sizeRated capacitytemplate defaultYesYes
inverter_modelManufacturer modeluser inputYes
input_voltage_dcDC input voltagetemplate defaultYesYes
output_voltage_acAC output voltagetemplate defaultYesYes
TransformerpointlocationTransformer locationuser inputYes
transformer_sizekVA ratingtemplate defaultYesYes
transformer_voltagePrimary / secondary voltagetemplate defaultYesYes
serial_numberTransformer serial numberuser inputYes
transformer_modelManufacturer modeluser inputYes
Weather StationpointlocationStation locationuser inputYes
install_statusInstallation lifecycletemplate defaultYesYes
notesFree-text notesuser inputYes
Data Acquisition Systempointfeature_nameDAS nametemplate defaultYesYes
feature_functionDAS functiontemplate defaultYesYes
install_statusInstallation lifecycletemplate defaultYesYes
notesFree-text notesuser inputYes
Full schema contains
0
Feature types
0
Managed fields
0
Template defaults
0
Geometry types

All field names, domains, and defaults are remappable to your existing naming conventions.

Get the Full Schema Specification

The schema preview above shows a subset of the full data model. The complete spec includes:

All 12 feature types with geometry specifications
Full field dictionary with data types, domains, and default values
Template logic map for auto-populated versus user-prompted fields
Remapping guide for existing GIS or CMMS naming conventions

The schema is remappable. Field names, domains, and geometry types can be adapted to your existing GIS or CMMS - no proprietary lock-in.

Only the person sending your file sees your email. We do not share contacts with third parties. The schema spec PDF is formatted for internal distribution and technical review. Forward it freely.

The spec is a PDF. We send it once. No account created, no sales follow-up unless you request it. The document includes a consultation link if you want to go deeper. This is a real schema derived from a deployed solar facility project; it is operational, not illustrative.

Value for Solar O&M

What a managed solar facility schema delivers for operations teams.

Faster As-Built Registration

Templates convert as-built CAD into a managed GIS schema in a fraction of the time required for manual feature-by-feature data entry. Entire tracker rows, wiring runs, and power stations are registered in single operations.

Reduced Data Entry Errors

Auto-applied defaults for string assignments, combiner box ratings, cable types, and equipment specs eliminate the most common data-entry mistakes in solar facility asset models.

O&M-Ready from Day One

Every registered asset carries the fields O&M teams need — cleaning schedules, serial numbers, installation status, warranty dates — structured for maintenance workflows from the start.

Lifecycle Asset Management

Component relationships, containment hierarchies, and connectivity associations give operations teams a complete picture of how equipment relates across the facility, from panel string to point of interconnection.

More working examples

Explore More of Our Demos

Compare this sightline scoring tool with the full collection of mapping and geospatial decision tools we've built.

Browse All Demos