Push Delivery

Prev Next

In this document

This guide explains how to structure and prepare Push Delivery data requests in CSV format and interpret the response files, with examples for both monitoring and forecasting scenarios.

Overview

Push Delivery is a service designed to automate the delivery of Solargis data directly to a user’s remote directory in CSV format. This process ensures seamless integration into your systems, enabling efficient use of solar and PV data for monitoring, forecasting, and other applications.

The data request file specifies the parameters required for data delivery, while the response files contain the requested data in an easy-to-process CSV format.

  • Request Format: Submit a CSV file specifying multiple locations in one request.

  • Schedule: Data is pushed at regular intervals (e.g., daily or hourly).

  • Data Availability: Matches the coverage of the DataDelivery Web Service.

  • Use Case: Ideal for large-scale monitoring or forecasting setups.

  • Setup and Pricing: Contact us to configure your trial or discuss pricing.

Data request format

To initiate Push Delivery, you must provide a properly formatted data request file. The file should follow these guidelines:

  1. File format: The data request must be a CSV file.

  2. Header row: The first row of the file must contain parameter names (input parameters).

  3. Data rows: Each subsequent row represents one request, with parameter values corresponding to the header row. There can be multiple rows in the file, each treated as an individual request.

  4. Order of parameters: The order of parameters in the header is flexible and does not affect processing.

  5. Validation: Data requests are typically prepared, maintained, and validated by Solargis to ensure accuracy and compliance with delivery requirements.

The parameters used in the data request file are consistent with those available in the Monitor & Forecast XML requests.


Example 1: Data request for monitoring

In monitoring requests, there are no fromDate or toDate parameters because the date range is determined by contract and managed automatically (e.g., delivering data for the last completed day or month).

Example CSV structure:

siteId

lat

lng

geometry

azimuth

summarization

terrainShading

processingKeys

pvModuleTechnology

pvInstallationType

pvInstalledPower

pvDateStartup

pvTrackerBackTrack

pvTrackerRotMin

active

example1

48.61259

20.827079

OneAxisHorizontalNS

180

hourly

TRUE

GHI GTI DIF TEMP PVOUT

CSI

FREE_STANDING

40020

20150701

TRUE

-45,45

TRUE


Example 2: Data request for forecasting

In forecasting requests, you must specify forecastFromDay and forecastToDay parameters to define the forecast period relative to today (e.g., forecastFromDay=0 means today, forecastToDay=7 means seven days ahead).

Example CSV structure:

siteId

forecastFromDay

forecastToDay

lat

lng

summarization

terrainShading

processingKeys

active

example2

0

7

48.61259

20.827079

hourly

TRUE

GHI DNI DIF TEMP WS WD

TRUE

Response format

The Push Delivery responses are stored as CSV files in a user’s remote directory, making them suitable for automated processing and integration into your systems. Each response file includes:

  1. Title section: Identifies the content of the file (e.g., site details, time period).

  2. Metadata section: Provides additional information about the dataset (e.g., units, summarization).

  3. Data section: Contains timestamped values corresponding to your requested parameters.

Examples of response files: