Giter Site home page Giter Site logo

nkeikon / qgis-earthengine-plugin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jdbcode/qgis-earthengine-plugin

0.0 0.0 1.0 851 KB

Integrates Google Earth Engine and QGIS using Python API

Home Page: http://qgis-ee-plugin.appspot.com

License: MIT License

Python 93.01% Makefile 3.14% Batchfile 2.80% QML 1.06%

qgis-earthengine-plugin's Introduction

Google Earth Engine plugin for QGIS

Integrates Google Earth Engine with QGIS using Python API.

Check User Guide to get started.

Gitter

Add Sentinel-2 image

Roadmap

Alpha 0.1 (Q4 2019)

  • Create a new QGIS plugin skeleton
  • Migrate to QGIS3
  • Embed GEE Python library
  • Implement Map.addLayer() for ee.Image
  • Implement Map.addLayer() for ee.Geometry, ee.Feature and ee.FeatureCollection
  • Implement Map.centerObject()
  • Implement Map.getBounds()
  • Implement Map.getCenter()
  • Implement Map.setCenter()
  • Implement Map.getScale()
  • Implement Map.getZoom()
  • Implement Map.setZoom()
  • Upload to QGIS plugin repository: https://plugins.qgis.org/plugins/

Alpha 0.2 (Q1 2020)

  • EE layer inspector
  • Make print(ee_object) more user-friendly, without requiring getInfo(), maybe async ...

Beta

  • Add support for map layers in a way similar to EE Code Editor
  • Add support for Data Catalog, allowing adding assets without the need to write scripts (select time, styling)
  • Custom EE scripts as Processing algorithms, so that users can use it within Graphical Modeller
  • Fetch (cache?) raster assets locally (EE > QGIS), for a given rectangle / CRS, as a Processing tool
  • Export vector and raster data (QGIS > EE) either via Tasks or some other way
  • Use QGIS vector/raster style editors to edit EE layer styles

Contributors

@gena @XavierCLL @hcwinsemius @siggyf

For Developers

This section is for developers-only.

The ee_plugin uses paver for packaging. If you do not have paver (https://github.com/paver/paver) installed, install it by typing the following in a console:

pip install paver

Open a console in the folder created in the first step, and type

paver setup

This will get all the dependencies needed by the plugin.

Install into QGIS by running

paver install

This should create a symbolic link to the plugin directory wihin the QGIS plugins deployment directory. Check Settings > User Profiles > Open Active Profile Folder, and then go to python/plugins. To reload any changes made in the plugin into Qgis, it is recommended to use the plugin reloader.

To generate the installable zip package

paver package

Random Links

qgis-earthengine-plugin's People

Contributors

gena avatar hcwinsemius avatar xaviercll avatar

Forkers

mateusmnds

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.