# E4C Renewable Energy Mapping and Assessment Platform (REMAP) ## Project Description This project develops an accessible and user-friendly geospatial database designed to support the analysis and development of renewable energy studies in France and the European Union. The database is structured on a regular 1 km × 1 km grid and contains statistically aggregated meteorological, environmental, regulatory, land-use, and technical variables. It includes land-suitability classifications for ground-mounted solar photovoltaic and onshore wind development, the spatial distribution of existing installations, and, for France, the remaining grid hosting capacity. The datasets are compatible with GIS software and energy-system models and can be integrated into planning, site-selection, and scenario-analysis tools at multiple spatial scales. --- ## Standardized Metadata ### File Information - **Dataset Version:** E4C-REMAP v2025 - **File Format:** NetCDF (`.nc`) - **Files:** - `E4C_REMAP_database_FR_1km_v2025.nc` - `E4C_REMAP_database_EU_1km_v2025.nc` - **Spatial Resolution:** 1 km × 1 km - **Geographic Coverage:** Mainland France and the terrestrial territory represented in the European Union dataset - **France Coordinate Reference System:** Lambert-93 (`EPSG:2154`) - **France Grid Dimensions:** `x = 1143`, `y = 1064` - **France Coordinate Ranges:** `x = 1.040e05–1.234e06 m`; `y = 6.052e06–7.102e06 m` - **European Union Coordinate Reference System:** ETRS89 / LAEA Europe (`EPSG:3035`) - **European Union Grid Dimensions:** `x = 3888`, `y = 3880` - **European Union Coordinate Ranges:** `x = 2.637e06–6.526e06 m`; `y = 1.424e06–5.305e06 m` - **Contact:** Philippe Drobinski — philippe.drobinski@lmd.ipsl.fr - **DOI:** https://doi.org/10.14768/eb408a64-4120-4211-8466-e1006d73a922 - **License:** CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/ ### Data Collection Methodology The E4C-REMAP v2025 database was produced through a five-stage workflow. First, heterogeneous geospatial source data were acquired from official and openly accessible national and European repositories. The input data include solar irradiance, wind speed, land-suitability and environmental-constraint layers, renewable-energy acceleration zones for France, remaining grid connection capacity for France, agricultural land, and the location, installed capacity, and commissioning year of existing ground-mounted solar and onshore wind installations. The source layers were standardized, checked for attribute consistency and duplicate records, clipped to the relevant geographic extent, and harmonized in a common geospatial framework. Data for France were projected to Lambert-93 (`EPSG:2154`), while European Union data were projected to ETRS89 / LAEA Europe (`EPSG:3035`). Vector and raster layers were then converted to regular 100 m × 100 m raster grids. The rasterized layers were combined to construct technology-specific land-suitability classifications. The French dataset uses eight classes that combine environmental, technical, and administrative criteria, including whether a location lies inside or outside a renewable-energy acceleration zone. The European Union dataset uses three classes based on environmental constraints: redhibitory, available, and agricultural areas. Existing solar and wind installations were spatially associated with the corresponding land-use classes. The 100 m layers were statistically aggregated to a regular 1 km × 1 km grid. Continuous meteorological variables, including solar irradiance and wind speed, were averaged within each 1 km cell. Installed and available capacity variables were summed. Categorical land-use variables were expressed as the percentage of each grid cell assigned to each class. The occupied share of each class was derived from installed capacity and technology-specific surface-to-power conversion factors of 14.28 ha MW⁻¹ for solar and 33.33 ha MW⁻¹ for wind. The resulting variables were compiled into two standardized NetCDF files, one for France and one for the European Union. The processing workflow also supports optional re-aggregation to coarser spatial resolutions by averaging continuous variables, summing cumulative variables, and calculating area-weighted proportions for categorical variables. ### Authors and Contributors - Philippe Drobinski — philippe.drobinski@lmd.ipsl.fr - Daniel Machado - daniel.machado@ensta.fr ### Acknowledgement request Users of these data are kindly requested to acknowledge the E4C DataHub service when publishing results derived from this dataset. Proper acknowledgment helps demonstrate the scientific impact of the infrastructure and supports the continued operation and development of the service. When using these data in a publication, presentation, or any public dissemination of results, please include one of the following acknowledgments: #### Recommended acknowledgment Data used in this work were accessed through the E4C DataHub, a data service of the Energy4Climate Interdisciplinary Center (E4C) at Institut Polytechnique de Paris. The Energy4Climate Interdisciplinary Center is partly supported by the 3rd Programme d’Investissements d’Avenir [ANR-18-EUR-0006-02] and by the Foundation of École polytechnique with the private sponsor Fonds Ifker pour le Climat, financed by Stéphane and Agnès Ifker. #### Recommended acknowledgment (short version) This work uses data provided by the E4C DataHub of the Energy4Climate Interdisciplinary Center (E4C), Institut Polytechnique de Paris, partly supported by the 3rd Programme d’Investissements d’Avenir [ANR-18-EUR-0006-02] and by the Foundation of École polytechnique with the private sponsor Fonds Ifker pour le Climat. #### Dataset citation Machado, D., & Drobinski, P. (2026). *E4C Renewable Energy Mapping and Assessment Platform (REMAP).* E4C DataHub, Energy4Climate Interdisciplinary Center (E4C), Institut Polytechnique de Paris. https://doi.org/10.14768/eb408a64-4120-4211-8466-e1006d73a922 --- ## Standardized Variables Section ### Variable Definitions (Machine-Readable Format) ```yaml class_definitions: france: 0: "Redhibitory zones outside acceleration area" 1: "Zones with strong constraints outside acceleration area" 2: "Potentially favorable zones outside acceleration area" 3: "Highly favorable zones outside acceleration area" 4: "Redhibitory zones within acceleration area" 5: "Zones with strong constraints within acceleration area" 6: "Potentially favorable zones within acceleration area" 7: "Highly favorable zones within acceleration area" european_union: 0: "Redhibitory zones (environmental constraints)" 1: "Available area" 2: "Agricultural area" country_id_mapping: european_union: 1: "Austria" 2: "Belgium" 3: "Bulgaria" 4: "Cyprus" 5: "Czechia" 6: "Germany" 7: "Denmark" 8: "Finland" 9: "France" 10: "Estonia" 11: "Greece" 12: "Spain" 13: "Ireland" 14: "Croatia" 15: "Hungary" 16: "Italy" 17: "Netherlands" 18: "Lithuania" 19: "Luxembourg" 20: "Latvia" 21: "Malta" 22: "Poland" 23: "Portugal" 24: "Romania" 25: "Sweden" 26: "Slovenia" 27: "Slovakia" variables: france: - raw_name: "x" descriptive_name: "Lambert-93 X Coordinate" description: "Projected X coordinate of the France grid in Lambert-93 (EPSG:2154)." dimension_size: 1143 range: "[1.040e05, 1.234e06]" unit: "m" - raw_name: "y" descriptive_name: "Lambert-93 Y Coordinate" description: "Projected Y coordinate of the France grid in Lambert-93 (EPSG:2154)." dimension_size: 1064 range: "[6.052e06, 7.102e06]" unit: "m" - raw_name: "irradiance" descriptive_name: "Global Horizontal Irradiance" description: "Daily mean global horizontal irradiance (GHI), representing the total amount of shortwave solar radiation received per unit area on a horizontal surface." dimensions: "(y, x)" unit: "kWh m^-2" - raw_name: "solar_capacity" descriptive_name: "Installed Solar Capacity" description: "Installed solar power capacity per grid cell, representing the total ground-mounted photovoltaic infrastructure currently in place. The value is the sum of installed capacity within the cell." dimensions: "(y, x)" unit: "MW" - raw_name: "percent_class_0_solar" descriptive_name: "Solar Land-Use Share, Class 0" description: "Percentage of the grid cell area assigned to France land-use class 0 for solar." class_index: 0 dimensions: "(y, x)" unit: "%" - raw_name: "percent_class_1_solar" descriptive_name: "Solar Land-Use Share, Class 1" description: "Percentage of the grid cell area assigned to France land-use class 1 for solar." class_index: 1 dimensions: "(y, x)" unit: "%" - raw_name: "percent_class_2_solar" descriptive_name: "Solar Land-Use Share, Class 2" description: "Percentage of the grid cell area assigned to France land-use class 2 for solar." class_index: 2 dimensions: "(y, x)" unit: "%" - raw_name: "percent_class_3_solar" descriptive_name: "Solar Land-Use Share, Class 3" description: "Percentage of the grid cell area assigned to France land-use class 3 for solar." class_index: 3 dimensions: "(y, x)" unit: "%" - raw_name: "percent_class_4_solar" descriptive_name: "Solar Land-Use Share, Class 4" description: "Percentage of the grid cell area assigned to France land-use class 4 for solar." class_index: 4 dimensions: "(y, x)" unit: "%" - raw_name: "percent_class_5_solar" descriptive_name: "Solar Land-Use Share, Class 5" description: "Percentage of the grid cell area assigned to France land-use class 5 for solar." class_index: 5 dimensions: "(y, x)" unit: "%" - raw_name: "percent_class_6_solar" descriptive_name: "Solar Land-Use Share, Class 6" description: "Percentage of the grid cell area assigned to France land-use class 6 for solar." class_index: 6 dimensions: "(y, x)" unit: "%" - raw_name: "percent_class_7_solar" descriptive_name: "Solar Land-Use Share, Class 7" description: "Percentage of the grid cell area assigned to France land-use class 7 for solar." class_index: 7 dimensions: "(y, x)" unit: "%" - raw_name: "occupied_class_0_solar" descriptive_name: "Occupied Solar Area, Class 0" description: "Percentage of the France class 0 surface area in the grid cell that is currently occupied by solar installations." class_index: 0 dimensions: "(y, x)" unit: "%" - raw_name: "occupied_class_1_solar" descriptive_name: "Occupied Solar Area, Class 1" description: "Percentage of the France class 1 surface area in the grid cell that is currently occupied by solar installations." class_index: 1 dimensions: "(y, x)" unit: "%" - raw_name: "occupied_class_2_solar" descriptive_name: "Occupied Solar Area, Class 2" description: "Percentage of the France class 2 surface area in the grid cell that is currently occupied by solar installations." class_index: 2 dimensions: "(y, x)" unit: "%" - raw_name: "occupied_class_3_solar" descriptive_name: "Occupied Solar Area, Class 3" description: "Percentage of the France class 3 surface area in the grid cell that is currently occupied by solar installations." class_index: 3 dimensions: "(y, x)" unit: "%" - raw_name: "occupied_class_4_solar" descriptive_name: "Occupied Solar Area, Class 4" description: "Percentage of the France class 4 surface area in the grid cell that is currently occupied by solar installations." class_index: 4 dimensions: "(y, x)" unit: "%" - raw_name: "occupied_class_5_solar" descriptive_name: "Occupied Solar Area, Class 5" description: "Percentage of the France class 5 surface area in the grid cell that is currently occupied by solar installations." class_index: 5 dimensions: "(y, x)" unit: "%" - raw_name: "occupied_class_6_solar" descriptive_name: "Occupied Solar Area, Class 6" description: "Percentage of the France class 6 surface area in the grid cell that is currently occupied by solar installations." class_index: 6 dimensions: "(y, x)" unit: "%" - raw_name: "occupied_class_7_solar" descriptive_name: "Occupied Solar Area, Class 7" description: "Percentage of the France class 7 surface area in the grid cell that is currently occupied by solar installations." class_index: 7 dimensions: "(y, x)" unit: "%" - raw_name: "wind_speed_140" descriptive_name: "Mean Wind Speed at 140 m" description: "Mean horizontal wind speed at 140 meters above ground level." dimensions: "(y, x)" unit: "m s^-1" - raw_name: "wind_capacity" descriptive_name: "Installed Onshore Wind Capacity" description: "Installed onshore wind power capacity per grid cell, representing the total infrastructure currently in place. The value is the sum of installed capacity within the cell." dimensions: "(y, x)" unit: "MW" - raw_name: "percent_class_0_wind" descriptive_name: "Wind Land-Use Share, Class 0" description: "Percentage of the grid cell area assigned to France land-use class 0 for wind." class_index: 0 dimensions: "(y, x)" unit: "%" - raw_name: "percent_class_1_wind" descriptive_name: "Wind Land-Use Share, Class 1" description: "Percentage of the grid cell area assigned to France land-use class 1 for wind." class_index: 1 dimensions: "(y, x)" unit: "%" - raw_name: "percent_class_2_wind" descriptive_name: "Wind Land-Use Share, Class 2" description: "Percentage of the grid cell area assigned to France land-use class 2 for wind." class_index: 2 dimensions: "(y, x)" unit: "%" - raw_name: "percent_class_3_wind" descriptive_name: "Wind Land-Use Share, Class 3" description: "Percentage of the grid cell area assigned to France land-use class 3 for wind." class_index: 3 dimensions: "(y, x)" unit: "%" - raw_name: "percent_class_4_wind" descriptive_name: "Wind Land-Use Share, Class 4" description: "Percentage of the grid cell area assigned to France land-use class 4 for wind." class_index: 4 dimensions: "(y, x)" unit: "%" - raw_name: "percent_class_5_wind" descriptive_name: "Wind Land-Use Share, Class 5" description: "Percentage of the grid cell area assigned to France land-use class 5 for wind." class_index: 5 dimensions: "(y, x)" unit: "%" - raw_name: "percent_class_6_wind" descriptive_name: "Wind Land-Use Share, Class 6" description: "Percentage of the grid cell area assigned to France land-use class 6 for wind." class_index: 6 dimensions: "(y, x)" unit: "%" - raw_name: "percent_class_7_wind" descriptive_name: "Wind Land-Use Share, Class 7" description: "Percentage of the grid cell area assigned to France land-use class 7 for wind." class_index: 7 dimensions: "(y, x)" unit: "%" - raw_name: "occupied_class_0_wind" descriptive_name: "Occupied Wind Area, Class 0" description: "Percentage of the France class 0 surface area in the grid cell that is currently occupied by wind installations." class_index: 0 dimensions: "(y, x)" unit: "%" - raw_name: "occupied_class_1_wind" descriptive_name: "Occupied Wind Area, Class 1" description: "Percentage of the France class 1 surface area in the grid cell that is currently occupied by wind installations." class_index: 1 dimensions: "(y, x)" unit: "%" - raw_name: "occupied_class_2_wind" descriptive_name: "Occupied Wind Area, Class 2" description: "Percentage of the France class 2 surface area in the grid cell that is currently occupied by wind installations." class_index: 2 dimensions: "(y, x)" unit: "%" - raw_name: "occupied_class_3_wind" descriptive_name: "Occupied Wind Area, Class 3" description: "Percentage of the France class 3 surface area in the grid cell that is currently occupied by wind installations." class_index: 3 dimensions: "(y, x)" unit: "%" - raw_name: "occupied_class_4_wind" descriptive_name: "Occupied Wind Area, Class 4" description: "Percentage of the France class 4 surface area in the grid cell that is currently occupied by wind installations." class_index: 4 dimensions: "(y, x)" unit: "%" - raw_name: "occupied_class_5_wind" descriptive_name: "Occupied Wind Area, Class 5" description: "Percentage of the France class 5 surface area in the grid cell that is currently occupied by wind installations." class_index: 5 dimensions: "(y, x)" unit: "%" - raw_name: "occupied_class_6_wind" descriptive_name: "Occupied Wind Area, Class 6" description: "Percentage of the France class 6 surface area in the grid cell that is currently occupied by wind installations." class_index: 6 dimensions: "(y, x)" unit: "%" - raw_name: "occupied_class_7_wind" descriptive_name: "Occupied Wind Area, Class 7" description: "Percentage of the France class 7 surface area in the grid cell that is currently occupied by wind installations." class_index: 7 dimensions: "(y, x)" unit: "%" - raw_name: "available_capacity" descriptive_name: "Remaining Grid Hosting Capacity" description: "Maximum remaining hosting capacity per grid cell for new installations, based on spatial and regulatory constraints. The value corresponds to the total available capacity within the cell." dimensions: "(y, x)" unit: "MW" - raw_name: "installed_class_solar" descriptive_name: "Installed Solar Capacity by Land-Use Class" description: "Total installed solar capacity in each of the eight France land-use categories." dimensions: "(8, 1)" unit: "MW" - raw_name: "installed_class_wind" descriptive_name: "Installed Wind Capacity by Land-Use Class" description: "Total installed wind capacity in each of the eight France land-use categories." dimensions: "(8, 1)" unit: "MW" - raw_name: "cell_capacity_list_solar" descriptive_name: "Solar Installation Capacity List" description: "Array containing the installed capacities of all solar systems present in each grid cell." dimensions: "(y, x, instal)" unit: "MW" - raw_name: "cell_year_list_solar" descriptive_name: "Solar Installation Commissioning-Year List" description: "Array containing the commissioning years of all solar systems present in each grid cell." dimensions: "(y, x, instal)" unit: "year" - raw_name: "cell_capacity_list_wind" descriptive_name: "Wind Installation Capacity List" description: "Array containing the installed capacities of all wind systems present in each grid cell." dimensions: "(y, x, instal)" unit: "MW" - raw_name: "cell_year_list_wind" descriptive_name: "Wind Installation Commissioning-Year List" description: "Array containing the commissioning years of all wind systems present in each grid cell." dimensions: "(y, x, instal)" unit: "year" - raw_name: "percent_agriculture" descriptive_name: "Agricultural-Land Share" description: "Percentage of the grid cell area classified as agricultural land." dimensions: "(y, x)" unit: "%" european_union: - raw_name: "x" descriptive_name: "ETRS89 / LAEA Europe X Coordinate" description: "Projected X coordinate of the European Union grid in ETRS89 / LAEA Europe (EPSG:3035)." dimension_size: 3888 range: "[2.637e06, 6.526e06]" unit: "m" - raw_name: "y" descriptive_name: "ETRS89 / LAEA Europe Y Coordinate" description: "Projected Y coordinate of the European Union grid in ETRS89 / LAEA Europe (EPSG:3035)." dimension_size: 3880 range: "[1.424e06, 5.305e06]" unit: "m" - raw_name: "irradiance" descriptive_name: "Global Horizontal Irradiance" description: "Daily mean global horizontal irradiance (GHI), representing the total amount of shortwave solar radiation received per unit area on a horizontal surface." dimensions: "(y, x)" unit: "kWh m^-2" - raw_name: "solar_capacity" descriptive_name: "Installed Solar Capacity" description: "Installed solar power capacity per grid cell, representing the total ground-mounted photovoltaic infrastructure currently in place. The value is the sum of installed capacity within the cell." dimensions: "(y, x)" unit: "MW" - raw_name: "percent_class_0_solar" descriptive_name: "Solar Land-Use Share, Class 0" description: "Percentage of the grid cell area assigned to European Union land-use class 0 for solar." class_index: 0 dimensions: "(y, x)" unit: "%" - raw_name: "percent_class_1_solar" descriptive_name: "Solar Land-Use Share, Class 1" description: "Percentage of the grid cell area assigned to European Union land-use class 1 for solar." class_index: 1 dimensions: "(y, x)" unit: "%" - raw_name: "percent_class_2_solar" descriptive_name: "Solar Land-Use Share, Class 2" description: "Percentage of the grid cell area assigned to European Union land-use class 2 for solar." class_index: 2 dimensions: "(y, x)" unit: "%" - raw_name: "occupied_class_0_solar" descriptive_name: "Occupied Solar Area, Class 0" description: "Percentage of the European Union class 0 surface area in the grid cell that is currently occupied by solar installations." class_index: 0 dimensions: "(y, x)" unit: "%" - raw_name: "occupied_class_1_solar" descriptive_name: "Occupied Solar Area, Class 1" description: "Percentage of the European Union class 1 surface area in the grid cell that is currently occupied by solar installations." class_index: 1 dimensions: "(y, x)" unit: "%" - raw_name: "occupied_class_2_solar" descriptive_name: "Occupied Solar Area, Class 2" description: "Percentage of the European Union class 2 surface area in the grid cell that is currently occupied by solar installations." class_index: 2 dimensions: "(y, x)" unit: "%" - raw_name: "wind_speed_100" descriptive_name: "Mean Wind Speed at 100 m" description: "Mean horizontal wind speed at 100 meters above ground level." dimensions: "(y, x)" unit: "m s^-1" - raw_name: "wind_capacity" descriptive_name: "Installed Onshore Wind Capacity" description: "Installed onshore wind power capacity per grid cell, representing the total infrastructure currently in place. The value is the sum of installed capacity within the cell." dimensions: "(y, x)" unit: "MW" - raw_name: "percent_class_0_wind" descriptive_name: "Wind Land-Use Share, Class 0" description: "Percentage of the grid cell area assigned to European Union land-use class 0 for wind." class_index: 0 dimensions: "(y, x)" unit: "%" - raw_name: "percent_class_1_wind" descriptive_name: "Wind Land-Use Share, Class 1" description: "Percentage of the grid cell area assigned to European Union land-use class 1 for wind." class_index: 1 dimensions: "(y, x)" unit: "%" - raw_name: "percent_class_2_wind" descriptive_name: "Wind Land-Use Share, Class 2" description: "Percentage of the grid cell area assigned to European Union land-use class 2 for wind." class_index: 2 dimensions: "(y, x)" unit: "%" - raw_name: "occupied_class_0_wind" descriptive_name: "Occupied Wind Area, Class 0" description: "Percentage of the European Union class 0 surface area in the grid cell that is currently occupied by wind installations." class_index: 0 dimensions: "(y, x)" unit: "%" - raw_name: "occupied_class_1_wind" descriptive_name: "Occupied Wind Area, Class 1" description: "Percentage of the European Union class 1 surface area in the grid cell that is currently occupied by wind installations." class_index: 1 dimensions: "(y, x)" unit: "%" - raw_name: "occupied_class_2_wind" descriptive_name: "Occupied Wind Area, Class 2" description: "Percentage of the European Union class 2 surface area in the grid cell that is currently occupied by wind installations." class_index: 2 dimensions: "(y, x)" unit: "%" - raw_name: "installed_class_solar" descriptive_name: "Installed Solar Capacity by Land-Use Class" description: "Total installed solar capacity in each of the three European Union land-use categories." dimensions: "(3, 1)" unit: "MW" - raw_name: "installed_class_wind" descriptive_name: "Installed Wind Capacity by Land-Use Class" description: "Total installed wind capacity in each of the three European Union land-use categories." dimensions: "(3, 1)" unit: "MW" - raw_name: "cell_capacity_list_solar" descriptive_name: "Solar Installation Capacity List" description: "Array containing the installed capacities of all solar systems present in each grid cell." dimensions: "(y, x, instal)" unit: "MW" - raw_name: "cell_year_list_solar" descriptive_name: "Solar Installation Commissioning-Year List" description: "Array containing the commissioning years of all solar systems present in each grid cell." dimensions: "(y, x, instal)" unit: "year" - raw_name: "cell_capacity_list_wind" descriptive_name: "Wind Installation Capacity List" description: "Array containing the installed capacities of all wind systems present in each grid cell." dimensions: "(y, x, instal)" unit: "MW" - raw_name: "cell_year_list_wind" descriptive_name: "Wind Installation Commissioning-Year List" description: "Array containing the commissioning years of all wind systems present in each grid cell." dimensions: "(y, x, instal)" unit: "year" - raw_name: "EU_ID" descriptive_name: "European Union Country Identifier" description: "Integer identifier assigning each grid cell to a country in the European Union dataset. See country_id_mapping." dimensions: "(y, x)" unit: "ID" ```