Coder Social home page Coder Social logo

paragpatil39 / assessment-of-renewable-energy-potentials-based-on-land-availability Goto Github PK

View Code? Open in Web Editor NEW

This project forked from richchang963/assessment-of-renewable-energy-potentials-based-on-land-availability

0.0 0.0 0.0 13.13 MB

This project uses GIS model along with spatial and statistical methods to analyse, store and calculate the digital information based on earth geographic surface.

License: MIT License

Jupyter Notebook 100.00%

assessment-of-renewable-energy-potentials-based-on-land-availability's Introduction

Assessment of Renewable Energy Potentials based on Land Availability

Author: Yu-Chi Chang
For questions please contact:

Release Note

02-October-2021 - v1.5.3 - Update in 03 Capacity and generation analysis

18-September-2021 - v1.5.1 - Implementation and adjustment of calculation methods of the models

17-June-2021 - v1.4.0 - Implementation of the models

15-June-2021 - v1.3.1 - Update in 03 Capacity and generation analysis

12-May-2021 - v1.2.1 - Update hourly data in 03 Capacity and generation analysis

10-May-2021 - v1.0.0 - Renew data sources with links of licensing.

04-May-2021 - v1.0.0-alpha - In this version, the implementation is done for Vietnam. The input and output data files are provided separately. The data files can be downloaded from link.

30-April-2021 - v0.0.0 - Initial version

License

The MIT License

About

This project uses GIS model (Geographic Information System) along with spatial and statistical methods to analyse, store and calculate the digital information based on earth geographic surface. The model is divided into three stages (Land evaluation, renewable energy potentials and capacity and generation analysis), and the structure is developed using Python scripts.

Methodology

Model Framework Modelling_Process

Installation

There are many ways to install Python, but the Anaconda Python distribution is the easiest way for most new users to get started. Please check Ananconda Install on instructions to install anaconda, and Anaconda Environment for creating and working with conda environement.

Please clone the repository into a local folder. As this repository is under active development, and hence use of git vc is recommended to update the changes. Please feel free to contribute. The required packages are written in environment file (gis_land.yml). You can change the name of the environment in gis_land.yml: To create the environment navigate to local folder and use:

conda create env -f gis_land.yml

Data Sources

Since all sources are open sources and can be directly downloaded from websites, all datafiles used in this package are not stored in this repository. To set up the correct paths, please choose one of two ways below:

  1. Download the whole data files provided from link
  2. Download the data from each source seperately. Create and store in below subfolders:
  • 00_data_vector (for vector data)
  • 00_data_raster (for raster data)
  • 00_data_time_series (for hourly data)
Parameter Description Data Type Source License
Administartive Level 2 (Base Map) Administrative boundaries of the second sub-national level (Country, County, etc) Shapefile (Polygon) Humanitarian Data Exchange (HDX)/OCHA CC-BY 4.0
Landuse Forests, parks, residential, industrial, military, etc. Shapefile (Polygon) OpenStreetMap ODbL 1.0
Building Building outlines Shapefile (Polygon) OpenStreetMap ODbL 1.0
Water Areas Rivers, lakes, reservoirs, docks, glaciers, etc. Shapefile (Polygon) OpenStreetMap ODbL 1.0
Roads Network Road networks, tracks, paths, highways, etc. Shapefile (Line) OpenStreetMap ODbL 1.0
Railways Railways, subways, trams, lifts, and cable cars, etc. Shapefile (Line) OpenStreetMap ODbL 1.0
Transport Stations Railway stations, subway stations, airports, aprons Shapefile (Point) OpenStreetMap ODbL 1.0
Transmission Lines Exisitng electricity transmission network (110kV, 200kV, 500kV) Shapefile (Line) WorldBank CC-BY 4.0
Digital Elevation Model (DEM) Elevation Rasterfile (GeoTiff) OpenDevelopmentMekong CC-BY-SA-4.0
Solar Resources Solar irradiation (GHI, GTI, DIF, DNI), PV power potential (PVOUT), Air temparature (TEMP), etc. Rasterfile (GeoTiff) GlobalSolarAtlas CC-BY 4.0
Wind Resources Wind speed, power density at different heights, etc. Rasterfile (GeoTiff) GlobalWindAtlas CC-BY 4.0
Estimated Hourly Generation Data Annual hourly estmated generation data Renewables Ninja Renewables Ninja CC BY-NC 4.0

Example scripts as Jupyter notebooks

The package codes are available as three jupyter notebooks:

  • 01 Land evaluation

    Land evaluation: find out available lands that can be used for renewable energy development.

  • 02 Renewable energy potentials

    Renewable energy potentials: apply energy parameters onto the available land (output from the first stage).

  • 03 Capacity and generation analysis

    Based on the output of stage 1 and 2, the potential capactiy can be found based on some performance assumptions from current types of PV panels and wind turbine. Besides, combined with hourly data from open sources, the estimated annual generation can be calculated.

assessment-of-renewable-energy-potentials-based-on-land-availability's People

Contributors

richchang963 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.