GithubHelp home page GithubHelp logo

gschivley / geodata-1 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from geodatatools/geodata

0.0 1.0 0.0 17.84 MB

Geospatial data collection and "pre-analysis" tools

License: GNU General Public License v3.0

Python 64.24% Jupyter Notebook 35.76%

geodata-1's Introduction

GEODATA

DOI

Geodata is a Python library of geospatial data collection and "pre-analysis" tools. Geospatial and gridded datasets of physical variables are ubiquitous and increasingly high resolution. Long time-series gridded datasets can be generated as part of earth system models, and due to their geographic coverage they can have wider applications, including in engineering and social sciences. Geospatial (GIS) files can encode various physical, social, economic, and political data. However, working with these datasets often has significant startup costs due to their diverse sources, data formats, resolutions, and large file sizes.

Geodata streamlines the collection and use of geospatial datasets through the creation of shared scripts for “analysis-ready” physical variables. Its purpose is to make it easier for researchers to identify, download, and work with new sources of geospatial data. Additionally, with a minimal amount of data consistency checks and metadata information, when one researcher goes through this exercise, everyone benefits.

Geodata builds off the atlite library, which converts weather data (such as wind speeds, solar radiation, temperature and runoff) into power systems data (such as wind power, solar power, hydro power and heating demand time series). Geodata retains the power systems data functionality of atlite.

png

Installation

Geodata has been tested to run with python3 (>= 3.6.9). Read the package setup instructions to configure and install the package. Installation will also install the following dependencies:

  • numpy
  • scipy
  • pandas
  • bottleneck
  • numexpr
  • xarray
  • netcdf4
  • dask
  • boto3
  • toolz
  • pyproj
  • requests
  • matplotlib
  • rasterio
  • shapely
  • progressbar2

Documentation

Read the Introduction to Geodata documentation to get started.

Read the Table of Contents to navigate through the documentation.

You may also jump directly to Example Notebooks.

Contributing

We welcome suggestions for feature enhancements and the identification of bugs. Please make an issue or contact the authors of geodata.

License

Geodata is licensed under the GNU GENERAL PUBLIC LICENSE Version 3 (2007). This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Support

The Geodata team would like to thank the Center for Global Transformation at UC San Diego for providing financial support to the project.

geodata-1's People

Contributors

ananya-odi avatar coroa avatar east-winds avatar errick619 avatar euronion avatar fabianhofmann avatar fperez avatar gschivley avatar hailiangliu89 avatar j1feng avatar leonsn avatar nikiollie avatar nworbmot avatar schlachtberger avatar texify[bot] avatar willhonaker avatar

Watchers

 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.