This section describes the data sources, spatial and temporal coverage, and selection logic used by LuData to deliver irradiance, meteorological, climate, and terrain-related services.
LuData is designed to abstract data source complexity from users. Users request services and variables, while the platform automatically selects, processes, and delivers the most appropriate data.
LuData relies on multiple regional and global satellite missions to provide irradiance data.
Coverage varies by region and time period.
The interactive map below illustrates the spatial footprints and temporal availability
of the main satellite sources currently used by the platform.
Interactive coverage map. Open in a new tab
There is no single satellite mission that provides optimal coverage and resolution worldwide.
LuData therefore adopts a multi-satellite strategy.
Depending on the geographic location and time period, different satellite missions may offer:
LuData continuously maintains compatibility with multiple satellite sources in order to:
Users are not required to select satellites manually.
When a user creates a scenario (via the UI or API), LuData automatically performs the following steps:
This guarantees that users never receive lower-quality data when a better source is available for the same request.
The table below summarizes typical native spatial resolutions of the main data sources that we self-host and process to efficiently distribute it and transform depending on the request.
Actual original resolution may vary slightly depending on location and period.
| Data source type | Typical spatial resolution |
|---|---|
| Meteosat (Prime / IODC) | ~3–5 km |
| GOES-East | ~2–4 km |
| Other regional GEO satellites | ~2–5 km |
| ERA5 reanalysis | ~30 km |
| Terrain / DEM (Copernicus GLO-30 class) | ~30 m |
Satellite-derived irradiance is always preferred when available,
while reanalysis data provides global consistency for meteorological variables.
LuData supports the following output time resolutions, depending on the service and data availability:
This applies to:
The selected temporal resolution is applied consistently across all requested variables.
LuData integrates ERA5 reanalysis as a global reference dataset for meteorological and climate-related variables.
ERA5 is used for:
ERA5 provides:
ERA5 complements satellite-derived irradiance data
and serves as a stable backbone for energy, agriculture, and climate modelling workflows.
LuData operates on a monthly update cycle.
At the end of each month:
As a result:
The most recent available data typically corresponds to the end of the previous month (we will provide soon in feature releases near real time up to last 5 days).
Terrain-related services rely on a self-hosted digital elevation model (DEM).
From this DEM, LuData derives:
These products are critical inputs for:
Terrain services are independent of satellite irradiance availability.
Generation of a Typical Meteorological Year (TMY) requires sufficient historical depth to produce statistically meaningful results.
LuData applies the following rule:
If the requested period does not meet this requirement,
TMY options may be restricted or unavailable for the selected site.
If a specific dataset, constraint, or custom configuration is required, users are encouraged to contact Lucisun for guidance.
We can process to increase our documentation that we make available to our customers through this Docs (wiki) or via the API DOCS.
LuData provides unified access to:
Coverage and availability are transparent through the interactive map,and data is updated on a monthly basis to ensure consistency and reliability.
LuData provides a set of data services delivering irradiance (using satellites), meteorological & climate (via Reanalysis from ERA5), and terrain-related (GLOB-30 DEM) data through a unified platform.
All services:
This section describes each service, its scope, configuration options, and outputs.
The Historical Time Series Data (HTSD) service provides long-term historical time series for irradiance and meteorological variables at a specific geographic location.
| Aspect | Description |
|---|---|
| Historical depth | Typically from 2009, depending on site location |
| Data latency | Available up to one month before the current date |
| Update cycle | Monthly, with full consolidation of the previous month |
HTSD outputs can be generated at the following time resolutions:
| Parameter | Options |
|---|---|
| Output timezone | UTC, Local time |
| Timestamp convention | Left (forward) (default), Instant, Right (backward) |
Users can specify the system mounting configuration:
This configuration is required for tilted irradiance variables.
Our users are invited to contact us or give us feedback in case they would like to have specific variables that we currently dont support.
We do have the flow in place to have additional variables that can be added in less than a month.
We are having a focus on Solar data needed by the industry but more variables needed by people in the Climate and Agricultural sciences will be added.
| Variable | Description | Unit |
|---|---|---|
| GHI | Global Horizontal Irradiance | W/m² |
| BNI | Direct Normal Irradiance | W/m² |
| DHI | Diffuse Horizontal Irradiance | W/m² |
| GHI_csk | Clearsky Global Horizontal Irradiance | W/m² |
| GTI | Global Tilted Irradiance | W/m² |
| Variable | Description | Unit |
|---|---|---|
| Tamb | Ambient temperature at 2 m | °C |
| RH | Relative humidity | % |
| SP | Surface pressure | hPa |
| TP | Total precipitation | m |
| WS10m | Wind speed at 10 m | m/s |
| WD10m | Wind direction at 10 m | ° |
| Format | Description |
|---|---|
csv-lusim |
Default internal format |
json-lusim |
Structured JSON output |
csv-pvsyst |
PVsyst-compatible format |
Additional formats can be provided upon request.
| Access mode | Available |
|---|---|
| REST API | Yes |
| Web UI | Yes |
| Rule | Description |
|---|---|
| Billing unit | Per request |
| Credit definition | 1 request = 1 variable × 1 year |
| Consumption | Only when data is actually delivered |
| Validity | Credits remain valid until the end of the year |
This model supports both small-scale studies and large portfolios.
The Typical Meteorological Year (TMY) service generates statistically representative years based on long-term historical datasets.
| Requirement | Description |
|---|---|
| Minimum historical depth | 10 years |
| Data usage | Full available historical period is used |
If the requirement is not met, TMY generation may be restricted or unavailable.
The selected technology influences variable weighting during TMY generation:
| Technology | Description |
|---|---|
| PV | Photovoltaics (default) |
| CSP | Concentrated Solar Power |
| CPV | Concentrated Photovoltaics |
| Tracker | Tracking systems (Single axis and dual axis) |
| Resolution | Availability |
|---|---|
| Hourly | Yes |
| Sub-hourly | Available through API (soon will be up to date on LuData UI) |
| Parameter | Options |
|---|---|
| Output timezone | UTC, Local time |
| Timestamp convention | Left (forward) (default), Instant, Right (backward) |
When using csv-pvsyst, only the following variables are returned:
Available TMY percentiles:
| Scenario | Typical execution time |
|---|---|
| Multi-variable TMY over long periods | < 42 seconds |
| Access mode | Available |
|---|---|
| REST API | Yes |
| Web UI | Yes |
TMY pricing is request-based and typically consumes more credits due to:
Credit usage is proportional to the data volume used to generate the TMY.
The Digital Elevation & Horizon services provide terrain-related data derived from a self-hosted digital elevation model (DEM).
These services are independent of satellite irradiance availability.
Returns the elevation at a single geographic point.
| Attribute | Value |
|---|---|
| Data source | Copernicus Digital Elevation Model |
| Spatial resolution | ~30 m |
| Consumption | 1 request per call |
| REST API | Yes |
| Web UI | Not yet |
Retrieves elevation data over a square area centered on a given location.
| Attribute | Value |
|---|---|
| Area definition | Square with side length = 2 × distance_km |
| Grid resolution | User-defined |
| Data source | Copernicus DEM (~30 m) |
| Consumption | 1–4 requests (depending on precision) |
| REST API | Yes |
| Web UI | Not yet |
Example output (elevation grid over a requested area): The following plot was generated using our internal functions and can be as well obtained as output for any site on earth

Computes the horizon profile (maximum elevation angle) around a site.
| Parameter | Description |
|---|---|
| Azimuth range | 0°–360° |
| Azimuth step | User-defined |
| Observer height | Configurable |
| Output | CSV |
CSV output fields
| Access mode | Available |
|---|---|
| REST API | Yes |
| Web UI | Not yet |
Example visualizations (derived from horizon profile data):
| Polar horizon view | Sun-path view (PVSYST-style) |
|---|---|
![]() |
![]() |
Functions for generating elevation grids and horizon plots are available through
Lucisun’s open-source repositories but as well can be otained as output at every scenario request inside the gzip file and goes along with the output dataself itself.
This section describes how LuData delivers results across all services, including output structure, supported formats, metadata, and conventions.
These rules apply to:
All LuData services return results as a compressed archive.
This ensures portability, reproducibility, and long-term traceability.
Each request executed through the Web UI or the REST API creates a scenario.
LuData supports the following formats:
Format availability depends on the selected service.
CSV outputs from HTSD and TMY follow the same structure:
#)Each output file includes a metadata header.
Typical fields include:
The reference period applies to:
LuData outputs are generated from Lucisun’s proprietary climate database, integrating:
This information is documented in each output file.
Supported temporal resolutions:
The selected resolution is documented in the metadata header.
TMY files include a list of representative months indicating which historical year was selected for each calendar month.
All values use standard physical units:
Each output file includes:
LuData outputs are:
The same conventions apply whether data is accessed via the Web UI or the REST API.