Skip to content

Releases: samapriya/geeup

geeup: Simple CLI for Earth Engine Uploads

30 Oct 14:35
Compare
Choose a tag to compare

This came of the simple need to handle batch uploads of both image assets to collections but also thanks to the new table feature the possibility of batch uploading shapefiles into a folder. Though a lot of these tools including batch image uploader is part of my other project geeadd which also includes additional features to add to the python CLI, this tool was designed to be minimal so as to allow the user to simply query their quota, upload images or tables and also to query ongoing tasks and delete assets. I am hoping this tool with a simple objective proves useful to a few users of Google Earth Engine.

This also needs earthengine cli to be installed and authenticated on your system and earthengine to be callable in your command line or terminal

To install geeup: Simple CLI for Earth Engine Uploads you can install using two methods

pip install geeup

or you can also try

git clone https://github.com/samapriya/geeup.git
cd geeup
python setup.py install

For linux use --user flag it there are issues

pip install geeup --user
usage: geeup [-h]
             {init,selsetup,quota,zipshape,getmeta,upload,seltabup,tasks,delete}
             ...

Simple Client for Earth Engine Uploads with Selenium Support

positional arguments:
  {init,selsetup,quota,zipshape,getmeta,upload,seltabup,tasks,delete}
    init                Initializes the tool by downloading and updating
                        selenium drivers for firefox
    selsetup            Non headless setup for new google account, use if
                        upload throws errors
    quota               Print Earth Engine total quota and used quota
    zipshape            Zips all shapefiles and subsidary files into
                        individual zip files
    getmeta             Creates a generalized metadata for rasters in folder
    upload              Batch Asset Uploader using Selenium
    seltabup            Batch Table Uploader using Selenium.
    tasks               Queries current task status
                        [completed,running,ready,failed,cancelled]
    delete              Deletes collection and all items inside. Supports
                        Unix-like wildcards.

optional arguments:
  -h, --help            show this help message and exit

Changelog

v0.3.3

  • Added fix for handling no data in manifests while uploading.

v0.3.2

  • Fixed issue with selsetup.

v0.3.1

  • Fixed issue with raw_input and input for selsetup.
  • Fixed selenium path for windows and other platforms.
  • General improvements to ReadMe

v0.3.0

  • Fixed issue 13 non relative import.
  • Fixed issues with package import.

v0.2.9

  • Fixed issues caused by --no-use_cloud_api in earthengine-api package

geeup: Simple CLI for Earth Engine Uploads

04 Oct 20:09
Compare
Choose a tag to compare

This came of the simple need to handle batch uploads of both image assets to collections but also thanks to the new table feature the possibility of batch uploading shapefiles into a folder. Though a lot of these tools including batch image uploader is part of my other project geeadd which also includes additional features to add to the python CLI, this tool was designed to be minimal so as to allow the user to simply query their quota, upload images or tables and also to query ongoing tasks and delete assets. I am hoping this tool with a simple objective proves useful to a few users of Google Earth Engine.

This also needs earthengine cli to be installed and authenticated on your system and earthengine to be callable in your command line or terminal

To install geeup: Simple CLI for Earth Engine Uploads you can install using two methods

pip install geeup

or you can also try

git clone https://github.com/samapriya/geeup.git
cd geeup
python setup.py install

For linux use --user flag it there are issues

pip install geeup --user
usage: geeup [-h]
             {init,selsetup,quota,zipshape,getmeta,upload,seltabup,tasks,delete}
             ...

Simple Client for Earth Engine Uploads with Selenium Support

positional arguments:
  {init,selsetup,quota,zipshape,getmeta,upload,seltabup,tasks,delete}
    init                Initializes the tool by downloading and updating
                        selenium drivers for firefox
    selsetup            Non headless setup for new google account, use if
                        upload throws errors
    quota               Print Earth Engine total quota and used quota
    zipshape            Zips all shapefiles and subsidary files into
                        individual zip files
    getmeta             Creates a generalized metadata for rasters in folder
    upload              Batch Asset Uploader using Selenium
    seltabup            Batch Table Uploader using Selenium.
    tasks               Queries current task status
                        [completed,running,ready,failed,cancelled]
    delete              Deletes collection and all items inside. Supports
                        Unix-like wildcards.

optional arguments:
  -h, --help            show this help message and exit

Changelog

v0.3.1

  • Fixed issue with raw_input and input for selsetup.
  • Fixed selenium path for windows and other platforms.
  • General improvements to ReadMe

v0.3.0

  • Fixed issue 13 non relative import.
  • Fixed issues with package import.

v0.2.9

  • Fixed issues caused by --no-use_cloud_api in earthengine-api package

v0.2.7

  • Fix to handle case senstive platform type for all os Fix to Issue 11

v0.2.6

  • Fixed geckodriver path to handle macos Fix to Issue 10

geeup: Simple CLI for Earth Engine Uploads

16 Aug 03:09
Compare
Choose a tag to compare

This came of the simple need to handle batch uploads of both image assets to collections but also thanks to the new table feature the possibility of batch uploading shapefiles into a folder. Though a lot of these tools including batch image uploader is part of my other project geeadd which also includes additional features to add to the python CLI, this tool was designed to be minimal so as to allow the user to simply query their quota, upload images or tables and also to query ongoing tasks and delete assets. I am hoping this tool with a simple objective proves useful to a few users of Google Earth Engine.

This also needs earthengine cli to be installed and authenticated on your system and earthengine to be callable in your command line or terminal

To install geeup: Simple CLI for Earth Engine Uploads you can install using two methods

pip install geeup

or you can also try

git clone https://github.com/samapriya/geeup.git
cd geeup
python setup.py install

For linux use --user flag it there are issues

pip install geeup --user
usage: geeup.py [-h]
                {update,quota,zipshape,upload,selupload,seltabup,tasks,delete}
                ...

Simple Client for Earth Engine Uploads with Selenium Support

positional arguments:
  {update,quota,zipshape,upload,selupload,seltabup,tasks,delete}
    update              Updates Selenium drivers for firefox [windows or linux
                        systems]
    quota               Print Earth Engine total quota and used quota
    zipshape            Zips all shapefiles and subsidary files into
                        individual zip files
    getmeta             Generates generalized metadata for all rasters in folder
    upload              Batch Asset Uploader using Selenium
    seltabup            Batch Table Uploader using Selenium.
    selsetup            Non headless setup for new google account, use if upload
                        throws errors
    tasks               Queries current task status
                        [completed,running,ready,failed,cancelled]
    delete              Deletes collection and all items inside. Supports
                        Unix-like wildcards.

optional arguments:
  -h, --help            show this help message and exit

Changelog

v0.2.5

  • Now allows for downloading geckodriver for macos Fix to Issue 10
  • Now includes a metadata tool to generate a generalized metadata for any raster to allow upload.
    Fix to Issue 7
  • Changed from geeup update to init to signify initialization
  • Added selsetup this tool allows for setting up the gecko driver with your account incase there are issues uploading
  • Better error handling for selenium driver download

v0.2.2

  • Can now handle generalized metadata (metadata is now required field)
  • Fixed issues with table upload
  • Overall code optimization and handle streaming upload

v0.1.9

  • Changes to handle PyDL installation for Py2 and Py3
  • Removed Planet uploader to make tool more generalized

geeup: Simple CLI for Earth Engine Uploads

20 May 17:42
31c8539
Compare
Choose a tag to compare

This came of the simple need to handle batch uploads of both image assets to collections but also thanks to the new table feature the possibility of batch uploading shapefiles into a folder. Though a lot of these tools including batch image uploader is part of my other project geeadd which also includes additional features to add to the python CLI, this tool was designed to be minimal so as to allow the user to simply query their quota, upload images or tables and also to query ongoing tasks and delete assets. I am hoping this tool with a simple objective proves useful to a few users of Google Earth Engine.

This also needs earthengine cli to be installed and authenticated on your system and earthengine to be callable in your command line or terminal

To install geeup: Simple CLI for Earth Engine Uploads you can install using two methods

pip install geeup

or you can also try

git clone https://github.com/samapriya/geeup.git
cd geeup
python setup.py install

For linux use --user flag it there are issues

pip install geeup --user
usage: geeup.py [-h]
                {update,quota,zipshape,upload,selupload,tabup,seltabup,tasks,delete}
                ...

Simple Client for Earth Engine Uploads with Selenium Support

positional arguments:
  {update,quota,zipshape,upload,selupload,tabup,seltabup,tasks,delete}
    update              Updates Selenium drivers for firefox [windows or linux
                        systems]
    quota               Print Earth Engine total quota and used quota
    zipshape            Zips all shapefiles and subsidary files into
                        individual zip files
    upload              Batch Asset Uploader.

    seltabup            Batch Table Uploader using Selenium.
    tasks               Queries current task status
                        [completed,running,ready,failed,cancelled]
    delete              Deletes collection and all items inside. Supports
                        Unix-like wildcards.

optional arguments:
  -h, --help            show this help message and exit

Changelog

v0.2.2

  • Can now handle generalized metadata (metadata is now required field)
  • Fixed issues with table upload
  • Overall code optimization and handle streaming upload

v0.1.9

  • Changes to handle PyDL installation for Py2 and Py3
  • Removed Planet uploader to make tool more generalized

geeup: Simple CLI for Earth Engine Uploads

09 May 03:48
Compare
Choose a tag to compare

This came of the simple need to handle batch uploads of both image assets to collections but also thanks to the new table feature the possibility of batch uploading shapefiles into a folder. Though a lot of these tools including batch image uploader is part of my other project geeadd which also includes additional features to add to the python CLI, this tool was designed to be minimal so as to allow the user to simply query their quota, upload images or tables and also to query ongoing tasks and delete assets. I am hoping this tool with a simple objective proves useful to a few users of Google Earth Engine.

This also needs earthengine cli to be installed and authenticated on your system and earthengine to be callable in your command line or terminal

To install geeup: Simple CLI for Earth Engine Uploads you can install using two methods

pip install geeup

or you can also try

git clone https://github.com/samapriya/geeup.git
cd geeup
python setup.py install

For linux use --user flag it there are issues

pip install geeup --user
usage: geeup.py [-h]
                {update,quota,zipshape,upload,selupload,tabup,seltabup,tasks,delete}
                ...

Simple Client for Earth Engine Uploads with Selenium Support

positional arguments:
  {update,quota,zipshape,upload,selupload,tabup,seltabup,tasks,delete}
    update              Updates Selenium drivers for firefox [windows or linux
                        systems]
    quota               Print Earth Engine total quota and used quota
    zipshape            Zips all shapefiles and subsidary files into
                        individual zip files
    upload              Batch Asset Uploader.

    seltabup            Batch Table Uploader using Selenium.
    tasks               Queries current task status
                        [completed,running,ready,failed,cancelled]
    delete              Deletes collection and all items inside. Supports
                        Unix-like wildcards.

optional arguments:
  -h, --help            show this help message and exit

Changelog

v0.1.9

  • Changes to handle PyDL installation for Py2 and Py3
  • Removed Planet uploader to make tool more generalized

v0.1.8

  • Multipart encoder using requests toolbelt for streaming upload
  • Changed manifest upload methodology to match changes in earthengine-api

geeup: Simple CLI for Earth Engine Uploads

09 May 03:14
Compare
Choose a tag to compare

This came of the simple need to handle batch uploads of both image assets to collections but also thanks to the new table feature the possibility of batch uploading shapefiles into a folder. Though a lot of these tools including batch image uploader is part of my other project geeadd which also includes additional features to add to the python CLI, this tool was designed to be minimal so as to allow the user to simply query their quota, upload images or tables and also to query ongoing tasks and delete assets. I am hoping this tool with a simple objective proves useful to a few users of Google Earth Engine.

This also needs earthengine cli to be installed and authenticated on your system and earthengine to be callable in your command line or terminal

To install geeup: Simple CLI for Earth Engine Uploads you can install using two methods

pip install geeup

or you can also try

git clone https://github.com/samapriya/geeup.git
cd geeup
python setup.py install

For linux use --user flag it there are issues

pip install geeup --user
usage: geeup.py [-h]
                {update,quota,zipshape,upload,selupload,tabup,seltabup,tasks,delete}
                ...

Simple Client for Earth Engine Uploads with Selenium Support

positional arguments:
  {update,quota,zipshape,upload,selupload,tabup,seltabup,tasks,delete}
    update              Updates Selenium drivers for firefox [windows or linux
                        systems]
    quota               Print Earth Engine total quota and used quota
    zipshape            Zips all shapefiles and subsidary files into
                        individual zip files
    upload              Batch Asset Uploader.
    selupload           Batch Asset Uploader for Planet Items & Assets using
                        Selenium

    seltabup            Batch Table Uploader using Selenium.
    tasks               Queries current task status
                        [completed,running,ready,failed,cancelled]
    delete              Deletes collection and all items inside. Supports
                        Unix-like wildcards.

optional arguments:
  -h, --help            show this help message and exit

Changelog

v0.1.8

  • Multipart encoder using requests toolbelt for streaming upload
  • Changed manifest upload methodology to match changes in earthengine-api

v0.1.6

v0.1.5

  • Fixed issue with gecko driver paths
  • Fixed issue with null uploads using task, switched to ee CLI upload

geeup: Simple CLI for Earth Engine Uploads

29 Apr 03:08
Compare
Choose a tag to compare

This came of the simple need to handle batch uploads of both image assets to collections but also thanks to the new table feature the possibility of batch uploading shapefiles into a folder. Though a lot of these tools including batch image uploader is part of my other project geeadd which also includes additional features to add to the python CLI, this tool was designed to be minimal so as to allow the user to simply query their quota, upload images or tables and also to query ongoing tasks and delete assets. I am hoping this tool with a simple objective proves useful to a few users of Google Earth Engine.

This also needs earthengine cli to be installed and authenticated on your system and earthengine to be callable in your command line or terminal

To install geeup: Simple CLI for Earth Engine Uploads you can install using two methods

pip install geeup

or you can also try

git clone https://github.com/samapriya/geeup.git
cd geeup
python setup.py install

For linux use --user flag it there are issues

pip install geeup --user
usage: geeup.py [-h]
                {update,quota,zipshape,upload,selupload,tabup,seltabup,tasks,delete}
                ...

Simple Client for Earth Engine Uploads with Selenium Support

positional arguments:
  {update,quota,zipshape,upload,selupload,tabup,seltabup,tasks,delete}
    update              Updates Selenium drivers for firefox [windows or linux
                        systems]
    quota               Print Earth Engine total quota and used quota
    zipshape            Zips all shapefiles and subsidary files into
                        individual zip files
    upload              Batch Asset Uploader.
    selupload           Batch Asset Uploader for Planet Items & Assets using
                        Selenium

    seltabup            Batch Table Uploader using Selenium.
    tasks               Queries current task status
                        [completed,running,ready,failed,cancelled]
    delete              Deletes collection and all items inside. Supports
                        Unix-like wildcards.

optional arguments:
  -h, --help            show this help message and exit

Changelog

v0.1.6

v0.1.5

  • Fixed issue with gecko driver paths
  • Fixed issue with null uploads using task, switched to ee CLI upload

v0.1.4

  • OS based geckdriver path fix
  • General improvements

geeup: Simple CLI for Earth Engine Uploads

10 Jan 23:42
Compare
Choose a tag to compare

This came of the simple need to handle batch uploads of both image assets to collections but also thanks to the new table feature the possibility of batch uploading shapefiles into a folder. Though a lot of these tools including batch image uploader is part of my other project geeadd which also includes additional features to add to the python CLI, this tool was designed to be minimal so as to allow the user to simply query their quota, upload images or tables and also to query ongoing tasks and delete assets. I am hoping this tool with a simple objective proves useful to a few users of Google Earth Engine.

This also needs earthengine cli to be installed and authenticated on your system and earthengine to be callable in your command line or terminal

To install geeup: Simple CLI for Earth Engine Uploads you can install using two methods

pip install geeup

or you can also try

git clone https://github.com/samapriya/geeup.git
cd geeup
python setup.py install

For linux use --user flag it there are issues

pip install geeup --user
usage: geeup.py [-h]
                {update,quota,zipshape,upload,selupload,tabup,seltabup,tasks,delete}
                ...

Simple Client for Earth Engine Uploads with Selenium Support

positional arguments:
  {update,quota,zipshape,upload,selupload,tabup,seltabup,tasks,delete}
    update              Updates Selenium drivers for firefox [windows or linux
                        systems]
    quota               Print Earth Engine total quota and used quota
    zipshape            Zips all shapefiles and subsidary files into
                        individual zip files
    upload              Batch Asset Uploader.
    selupload           Batch Asset Uploader for Planet Items & Assets using
                        Selenium

    seltabup            Batch Table Uploader using Selenium.
    tasks               Queries current task status
                        [completed,running,ready,failed,cancelled]
    delete              Deletes collection and all items inside. Supports
                        Unix-like wildcards.

optional arguments:
  -h, --help            show this help message and exit

Changelog

v0.1.4

  • OS based geckdriver path fix
  • General improvements

v0.1.3

  • fixed issues with extra arguments
  • Upload issue resolved
  • General dependency

v0.1.1

  • fixed dependency issues
  • Upload post issues resolved
  • Removed dependency on poster for now

v0.0.9

  • fixed attribution and dependency issues
  • Included poster to improve streaming uploads
  • All uploads now use selenium

v0.0.8

  • fixed issues with unused imports

v0.0.7

  • fixed issues with manifest lib

v0.0.6

  • Detailed quota readout
  • Uses selenium based uploader to upload images
  • Avoids issues with python auth for upload

v0.0.5

  • Removed unnecessary library imports
  • Minor improvements and updated readme

v0.0.4

  • Improved valid table name check before upload
  • Improvements to earth engine quota tool for more accurate quota and human readable

geeup: Simple CLI for Earth Engine Uploads

03 Jan 14:53
Compare
Choose a tag to compare

This came of the simple need to handle batch uploads of both image assets to collections but also thanks to the new table feature the possibility of batch uploading shapefiles into a folder. Though a lot of these tools including batch image uploader is part of my other project geeadd which also includes additional features to add to the python CLI, this tool was designed to be minimal so as to allow the user to simply query their quota, upload images or tables and also to query ongoing tasks and delete assets. I am hoping this tool with a simple objective proves useful to a few users of Google Earth Engine.

This also needs earthengine cli to be installed and authenticated on your system and earthengine to be callable in your command line or terminal

To install geeup: Simple CLI for Earth Engine Uploads you can install using two methods

pip install geeup

or you can also try

git clone https://github.com/samapriya/geeup.git
cd geeup
python setup.py install

For linux use --user flag it there are issues

pip install geeup --user
usage: geeup.py [-h]
                {update,quota,zipshape,upload,selupload,tabup,seltabup,tasks,delete}
                ...

Simple Client for Earth Engine Uploads with Selenium Support

positional arguments:
  {update,quota,zipshape,upload,selupload,tabup,seltabup,tasks,delete}
    update              Updates Selenium drivers for firefox [windows or linux
                        systems]
    quota               Print Earth Engine total quota and used quota
    zipshape            Zips all shapefiles and subsidary files into
                        individual zip files
    upload              Batch Asset Uploader.
    selupload           Batch Asset Uploader for Planet Items & Assets using
                        Selenium

    seltabup            Batch Table Uploader using Selenium.
    tasks               Queries current task status
                        [completed,running,ready,failed,cancelled]
    delete              Deletes collection and all items inside. Supports
                        Unix-like wildcards.

optional arguments:
  -h, --help            show this help message and exit

Changelog

v0.1.1

  • fixed dependency issues
  • Upload post issues resolved
  • Removed dependency on poster for now

v0.0.9

  • fixed attribution and dependecy issues
  • Included poster to improve streaming uploads
  • All uploads now use selenium

v0.0.8

  • fixed issues with unused imports

v0.0.7

  • fixed issues with manifest lib

v0.0.6

  • Detailed quota readout
  • Uses selenium based uploader to upload images
  • Avoids issues with python auth for upload

v0.0.5

  • Removed unnecessary library imports
  • Minor improvements and updated readme

v0.0.4

  • Improved valid table name check before upload
  • Improvements to earth engine quota tool for more accurate quota and human readable

geeup: Simple CLI for Earth Engine Uploads

02 Jan 04:59
Compare
Choose a tag to compare

This came of the simple need to handle batch uploads of both image assets to collections but also thanks to the new table feature the possibility of batch uploading shapefiles into a folder. Though a lot of these tools including batch image uploader is part of my other project geeadd which also includes additional features to add to the python CLI, this tool was designed to be minimal so as to allow the user to simply query their quota, upload images or tables and also to query ongoing tasks and delete assets. I am hoping this tool with a simple objective proves useful to a few users of Google Earth Engine.

This also needs earthengine cli to be installed and authenticated on your system and earthengine to be callable in your command line or terminal

To install geeup: Simple CLI for Earth Engine Uploads you can install using two methods

pip install geeup

or you can also try

git clone https://github.com/samapriya/geeup.git
cd geeup
python setup.py install

For linux use --user flag it there are issues

pip install geeup --user
usage: geeup.py [-h]
                {update,quota,zipshape,upload,selupload,tabup,seltabup,tasks,delete}
                ...

Simple Client for Earth Engine Uploads with Selenium Support

positional arguments:
  {update,quota,zipshape,upload,selupload,tabup,seltabup,tasks,delete}
    update              Updates Selenium drivers for firefox [windows or linux
                        systems]
    quota               Print Earth Engine total quota and used quota
    zipshape            Zips all shapefiles and subsidary files into
                        individual zip files
    upload              Batch Asset Uploader.
    selupload           Batch Asset Uploader for Planet Items & Assets using
                        Selenium

    seltabup            Batch Table Uploader using Selenium.
    tasks               Queries current task status
                        [completed,running,ready,failed,cancelled]
    delete              Deletes collection and all items inside. Supports
                        Unix-like wildcards.

optional arguments:
  -h, --help            show this help message and exit

Changelog

v0.0.9

  • fixed attribution and dependecy issues
  • Included poster to improve streaming uploads
  • All uploads now use selenium

v0.0.8

  • fixed issues with unused imports

v0.0.7

  • fixed issues with manifest lib

v0.0.6

  • Detailed quota readout
  • Uses selenium based uploader to upload images
  • Avoids issues with python auth for upload

v0.0.5

  • Removed unnecessary library imports
  • Minor improvements and updated readme

v0.0.4

  • Improved valid table name check before upload
  • Improvements to earth engine quota tool for more accurate quota and human readable