EnergyAtlas Wiki
Workflows
Quick Start Workflows Python WebAPI Library User Stories Wiki Guide
  • Workflows Overview
  • Input and Output
  • Data Preparation
  • GUI Workflows
    • Urban Data Integration
    • Spatial Data Preview
    • Template Definition and Assignment
    • Scenario Design and Simulation
    • Running and Calibrating
    • Results View
    • LiDAR Workflows
  • Shading Guides
    • Shading Guide Index
    • Voxelization and Sensors
    • Sunlit Fraction
    • Sky and Horizon View Factors
    • Incident Radiation

Workflows

Voxel Shading Guide Index¶

These guides explain the source implementation behind the voxel-shading API surfaces documented in:

  • Python API reference
  • Web API reference

Read Sequence¶

  1. Voxelization, sensor generation, and shading pipeline
  2. Sunlit fraction calculation
  3. Sky and horizon view factors
  4. Incident radiation from weather and shading

Guide Files¶

Guide Purpose Main API links
Sky and horizon view factors Explains SkyViewFactor, HorizonViewFactor, and how diffuse visibility fields are produced. POST /api/voxelShading/calculate, CalculateShadingRequest, VoxelShadingCalcParams
Incident radiation from weather and shading Explains how EPW weather, surface orientation, sunlit fraction, SVF, and HVF are combined into incident solar radiation. Weather.ComputeAnnualIncidentRadiationFromShadingResult, shading result outputs
Sunlit fraction calculation Explains representative-day sun vectors, ray marching, area-weighted group averaging, and output array shape. POST /api/voxelShading/calculate, GET /api/voxelShading/result/{jobId}
Voxelization, sensor generation, and shading pipeline Explains the API workflow and options for LiDAR voxelization, sensor generation, shading calculation, previews, and polling. POST /api/voxelShading/voxelize, generateSensors, calculate, previews

Source Map¶

Topic Main implementation files
Sky/horizon view factors EnergyAtlasCore/VoxelShading/SkyViewFactor.cs, EnergyAtlasCore/VoxelShading/HorizonViewFactor.cs
Sunlit fraction EnergyAtlasCore/VoxelShading/ShadingCalculation.cs, EnergyAtlasCore/Geometry/SolarGeometry.cs
Incident radiation EnergyAtlasCore/Weather.cs, EnergyAtlasCore/Model/PerezSky.cs
LiDAR voxelization EnergyAtlasLib/Preprocessing/TiledLidarVoxelization.cs, EnergyAtlasLib/Preprocessing/TileSlicer.cs
Sensor generation EnergyAtlasCore/VoxelShading/ShadingSensorGen.cs, EnergyAtlasLib/Preprocessing/TiledSensorGeneration.cs
Web API EnergyAtlasWeb/Controllers/VoxelShadingController.cs
Python API Connectors/python/src/energyatlas/client.py, Connectors/python/src/energyatlas/models.py

API Reference Links¶

  • The Python API reference links to this guide index and each guide above.
  • The Web API reference links to this guide index and each guide above.
LiDAR Workflows Previous Voxelization and Sensors Next

Last page update GMT-04:00 05:00 Jul 19 2026
Last website update GMT-04:00 05:00 Jul 19 2026

Found an issue on this page? Please open an issue on GitHub.

On this page

  • Voxel Shading Guide Index
    • Read Sequence
    • Guide Files
    • Source Map
    • API Reference Links

WIP EnergyAtlas Wiki

EnergyAtlas Wiki is still under active development. Thank you for your patience while we improve the documentation. If you have any questions, please contact us.