https://github.com/mekepi/pvgis-parallel-api-client
Parallel API client to fetch hourly solar radiation data from PVGIS for Brazilian cities
https://github.com/mekepi/pvgis-parallel-api-client
api-client batch-processing open-data parallel-computing photovoltaic pvgis python solar-energy solar-irradiance
Last synced: 3 months ago
JSON representation
Parallel API client to fetch hourly solar radiation data from PVGIS for Brazilian cities
- Host: GitHub
- URL: https://github.com/mekepi/pvgis-parallel-api-client
- Owner: Mekepi
- License: mit
- Created: 2025-04-07T23:57:30.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-04-09T23:18:01.000Z (9 months ago)
- Last Synced: 2025-06-26T15:51:27.042Z (7 months ago)
- Topics: api-client, batch-processing, open-data, parallel-computing, photovoltaic, pvgis, python, solar-energy, solar-irradiance
- Language: Python
- Homepage:
- Size: 4.69 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PVGIS Parallel API Client
![solar radiation]()
Parallel fetcher for hourly solar radiation of Brazilian cities from [PVGIS](https://re.jrc.ec.europa.eu/pvg_tools/en/#HR).
## Features
- **Parallel processing** (100 concurrent requests)
- **Memory-aware throttling** (auto-pauses when RAM <300MB free)
- **Gzip compression** (75% size reduction)
## Prerequisites
1. First generate coordinates using [Brazil HexGrid Generator](https://github.com/Mekepi/brazil-hexgrid-generator).
2. Place output in `data` before running.
## Usage
```python
from src.PVGIS_5.3_paralleled import city_timeseries
city_timeseries([3304557]) # Rio de Janeiro