Skip to content

Releases: samapriya/geeup

geeup: Simple CLI for Earth Engine Uploads

28 Sep 04:48
Compare
Choose a tag to compare

geeup is a command-line tool for batch uploading image and table assets to Google Earth Engine, designed for open source geospatial users. It is a minimal tool with a simple objective: to make it easy to upload and manage assets in Google Earth Engine. This tool borrows many features from the another project of mine geeadd such as quota estimation before uploading new assets, task monitoring and cancellation to name a few of these tools.

Changelog

v1.0.0

  • Updated runtime and readme for actions
  • Gives better parsing of tasking info
  • Search by task ID which now outputs EECU
  • Fixed size estimation for image vs image collection
  • Added output from delete operation
  • Added some function descriptions & general improvements

v0.6.5

  • Fixed issue with iteritems for pandas >2.0.0
  • Updated task running check and updated function
  • Updated handling boolean for using last band as alpha mask

geeup: Simple CLI for Earth Engine Uploads

15 Apr 12:52
Compare
Choose a tag to compare

This came from 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

geeup_054

Changelog

0.6.5

  • Fixed issue with iteritems for pandas >2.0.0
  • Updated task running check and updated function
  • Updated handling boolean for using last band as alpha mask

0.6.4

  • Added masking option to use last band as mask

0.6.2

  • Removed call to shell
  • Now prints status of task at task creation
  • Overwrite option for both images and tables

geeup: Simple CLI for Earth Engine Uploads

04 Feb 18:57
Compare
Choose a tag to compare

This came from 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

geeup_054

Changelog

0.6.2

  • Removed call to shell
  • Now prints status of task at task creation
  • Overwrite option for both images and tables

0.6.1

  • Removed dependency on pipwin uses pipgeo instead
  • Removed dependency on beautifulsoup
  • Corrected enumberation for raster upload

0.6.0

  • Better error logging for GeoTiff uploads
  • Fixed Issue 52

0.5.9

  • Reduced dependency on pipwin and removed pipwin refresh checks
  • Fixed python path issue for pip installation
  • Allow for overwriting assets in folders or collections
  • Created consistent output including task ID for both tables and images
  • Overall improvements and modifications

0.5.8

  • Adding dependency on GDAL again to handle custom geotiffs correctly.
  • Added back rename tool and improvements made in v0.5.6
  • Updated language to notify users of images in a collection or tables in a folder

0.5.7

  • Getmeta tool now generates crs and bounding box

0.5.6

  • Removed dependency on GDAL

0.5.5

  • Made sure table and image upload use the term associated tasks
  • geeup tasks now uses updateTime to prevent key error for RUNNING tasks
  • zipshape tool can now create the export directory if it does not exist

0.5.4

  • Major version improvements to performance and codebase
  • Added rename tool to allow file renaming to EE rules
  • Added natural sorting to sort filenames to be ingested
  • Added capability for image and table upload to check for both existing assets and assets in task queue before retrying
  • Added task check capability to avoid 3000 tasks in queue
  • Updated and optimized failure checks and logging
  • Added path and asset schema check for EE rulesets
  • Updated docs and readme

0.5.3

  • Major version removed selenium support as stable method
  • Overall improvements to performance and codebase
  • Updated docs and ReadMe

0.5.1

  • Now support both zipped shapefile as well as batch CSV upload
  • General Improvements

0.5.0

  • fixed typo in version check

geeup: Simple CLI for Earth Engine Uploads

20 Jan 06:27
Compare
Choose a tag to compare

This came from 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

geeup_054

Changelog

0.6.1

  • Removed dependency on pipwin uses pipgeo instead
  • Removed dependency on beautifulsoup
  • Corrected enumberation for raster upload

0.6.0

  • Better error logging for GeoTiff uploads
  • Fixed Issue 52

0.5.9

  • Reduced dependency on pipwin and removed pipwin refresh checks
  • Fixed python path issue for pip installation
  • Allow for overwriting assets in folders or collections
  • Created consistent output including task ID for both tables and images
  • Overall improvements and modifications

0.5.8

  • Adding dependency on GDAL again to handle custom geotiffs correctly.
  • Added back rename tool and improvements made in v0.5.6
  • Updated language to notify users of images in a collection or tables in a folder

0.5.7

  • Getmeta tool now generates crs and bounding box

0.5.6

  • Removed dependency on GDAL

0.5.5

  • Made sure table and image upload use the term associated tasks
  • geeup tasks now uses updateTime to prevent key error for RUNNING tasks
  • zipshape tool can now create the export directory if it does not exist

0.5.4

  • Major version improvements to performance and codebase
  • Added rename tool to allow file renaming to EE rules
  • Added natural sorting to sort filenames to be ingested
  • Added capability for image and table upload to check for both existing assets and assets in task queue before retrying
  • Added task check capability to avoid 3000 tasks in queue
  • Updated and optimized failure checks and logging
  • Added path and asset schema check for EE rulesets
  • Updated docs and readme

0.5.3

  • Major version removed selenium support as stable method
  • Overall improvements to performance and codebase
  • Updated docs and ReadMe

0.5.1

  • Now support both zipped shapefile as well as batch CSV upload
  • General Improvements

0.5.0

  • fixed typo in version check

geeup: Simple CLI for Earth Engine Uploads

10 Jan 00:42
a4bf17c
Compare
Choose a tag to compare

This came from 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

geeup_054

Changelog

0.5.9

  • Reduced dependency on pipwin and removed pipwin refresh checks
  • Fixed python path issue for pip installation
  • Allow for overwriting assets in folders or collections
  • Created consistent output including task ID for both tables and images
  • Overall improvements and modifications

0.5.8

  • Adding dependency on GDAL again to handle custom geotiffs correctly.
  • Added back rename tool and improvements made in v0.5.6
  • Updated language to notify users of images in a collection or tables in a folder

0.5.7

  • Getmeta tool now generates crs and bounding box

0.5.6

  • Removed dependency on GDAL

0.5.5

  • Made sure table and image upload use the term associated tasks
  • geeup tasks now uses updateTime to prevent key error for RUNNING tasks
  • zipshape tool can now create the export directory if it does not exist

0.5.4

  • Major version improvements to performance and codebase
  • Added rename tool to allow file renaming to EE rules
  • Added natural sorting to sort filenames to be ingested
  • Added capability for image and table upload to check for both existing assets and assets in task queue before retrying
  • Added task check capability to avoid 3000 tasks in queue
  • Updated and optimized failure checks and logging
  • Added path and asset schema check for EE rulesets
  • Updated docs and readme

0.5.3

  • Major version removed selenium support as stable method
  • Overall improvements to performance and codebase
  • Updated docs and ReadMe

0.5.1

  • Now support both zipped shapefile as well as batch CSV upload
  • General Improvements

0.5.0

  • fixed typo in version check

geeup: Simple CLI for Earth Engine Uploads

03 Sep 23:42
Compare
Choose a tag to compare

This came from 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

geeup_054

Changelog

0.5.8

  • Adding dependency on GDAL again to handle custom geotiffs correctly.
  • Added back rename tool and improvements made in v0.5.6
  • Updated language to notify users of images in a collection or tables in a folder

0.5.7

  • Getmeta tool now generates crs and bounding box

0.5.6

  • Removed dependency on GDAL

0.5.5

  • Made sure table and image upload use the term associated tasks
  • geeup tasks now uses updateTime to prevent key error for RUNNING tasks
  • zipshape tool can now create the export directory if it does not exist

0.5.4

  • Major version improvements to performance and codebase
  • Added rename tool to allow file renaming to EE rules
  • Added natural sorting to sort filenames to be ingested
  • Added capability for image and table upload to check for both existing assets and assets in task queue before retrying
  • Added task check capability to avoid 3000 tasks in queue
  • Updated and optimized failure checks and logging
  • Added path and asset schema check for EE rulesets
  • Updated docs and readme

0.5.3

  • Major version removed selenium support as stable method
  • Overall improvements to performance and codebase
  • Updated docs and ReadMe

0.5.1

  • Now support both zipped shapefile as well as batch CSV upload
  • General Improvements

0.5.0

  • fixed typo in version check

v0.4.9

  • Improvements to redundancy in code
  • Improvements to version check for tool
  • General cleanup

v0.4.8

  • Fixed issue with epoch time conversion for 1970s and issue with second vs millisecond parsing

v0.4.7

  • Both table and image upload support using cookies and better error handling.
  • Improved zipshape tool to avoid error handling
  • Image upload to collection now support pyramiding policy
  • Cookie setup tool now auto enables long string for Linux

v0.4.6

  • Now pass cookies for authentication and image and table uploaders.
  • Added readme docs and feature to the tool
  • Minor improvements to the overall tool.

v0.4.5

  • Replaced firefox_options with options for selenium 3.14 and higher related to issue 24 for selsetup
  • updated earthengine-api requirement to 0.1.238
  • update tasks fetch from earthengine api

v0.4.4

  • Replaced firefox_options with options for selenium 3.14 and higher related to issue 24
  • Fixed issues with tarfile extraction for mac and linux.

v0.4.3

  • Updated quota tool to handle Google Cloud Projects in GEE

v0.4.2

  • Fixed issue with geckodriver path and better path parsing
  • Added CI check for geckodriver

v0.4.1

  • Fixed selenium parser issue Issue 19
  • Implemented Cloud API fix for table uploads
  • Improved Cloud API fix for Imagery upload with improved manifest handling
  • Improvement and code cleanup

v0.4.0

  • Updated earthengine API library requirements to 0.1.222
  • Added version check tool for auto version check with PyPI

v0.3.7

  • Revisions to account for changes to API and client library 0.1.215
  • Now checks vertex count for each shapefile and logs warning with those exceeding million vertices while zipping.
  • Uses table manifest to perform table uploads designed to be more robust.
  • Simpler recursive delete functionality.
  • Overall General improvements.

v0.3.5

  • Fixed downloader for pipwin for release >= 0.4.8
  • Improved overall package installation for windows

v0.3.4

  • Supports python3 only since v0.3.4
  • Added stackoverflow based auth fix for some users Issue 13 and Issue 16.
  • General improvements.

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

19 Jun 11:35
Compare
Choose a tag to compare

This came from 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

geeup_054

Changelog

0.5.6

  • Removed dependency on GDAL

0.5.5

  • Made sure table and image upload use the term associated tasks
  • geeup tasks now uses updateTime to prevent key error for RUNNING tasks
  • zipshape tool can now create the export directory if it does not exist

0.5.4

  • Major version improvements to performance and codebase
  • Added rename tool to allow file renaming to EE rules
  • Added natural sorting to sort filenames to be ingested
  • Added capability for image and table upload to check for both existing assets and assets in task queue before retrying
  • Added task check capability to avoid 3000 tasks in queue
  • Updated and optimized failure checks and logging
  • Added path and asset schema check for EE rulesets
  • Updated docs and readme

0.5.3

  • Major version removed selenium support as stable method
  • Overall improvements to performance and codebase
  • Updated docs and ReadMe

0.5.1

  • Now support both zipped shapefile as well as batch CSV upload
  • General Improvements

0.5.0

  • fixed typo in version check

v0.4.9

  • Improvements to redundancy in code
  • Improvements to version check for tool
  • General cleanup

v0.4.8

  • Fixed issue with epoch time conversion for 1970s and issue with second vs millisecond parsing

v0.4.7

  • Both table and image upload support using cookies and better error handling.
  • Improved zipshape tool to avoid error handling
  • Image upload to collection now support pyramiding policy
  • Cookie setup tool now auto enables long string for Linux

v0.4.6

  • Now pass cookies for authentication and image and table uploaders.
  • Added readme docs and feature to the tool
  • Minor improvements to the overall tool.

v0.4.5

  • Replaced firefox_options with options for selenium 3.14 and higher related to issue 24 for selsetup
  • updated earthengine-api requirement to 0.1.238
  • update tasks fetch from earthengine api

v0.4.4

  • Replaced firefox_options with options for selenium 3.14 and higher related to issue 24
  • Fixed issues with tarfile extraction for mac and linux.

v0.4.3

  • Updated quota tool to handle Google Cloud Projects in GEE

v0.4.2

  • Fixed issue with geckodriver path and better path parsing
  • Added CI check for geckodriver

v0.4.1

  • Fixed selenium parser issue Issue 19
  • Implemented Cloud API fix for table uploads
  • Improved Cloud API fix for Imagery upload with improved manifest handling
  • Improvement and code cleanup

v0.4.0

  • Updated earthengine API library requirements to 0.1.222
  • Added version check tool for auto version check with PyPI

v0.3.7

  • Revisions to account for changes to API and client library 0.1.215
  • Now checks vertex count for each shapefile and logs warning with those exceeding million vertices while zipping.
  • Uses table manifest to perform table uploads designed to be more robust.
  • Simpler recursive delete functionality.
  • Overall General improvements.

v0.3.5

  • Fixed downloader for pipwin for release >= 0.4.8
  • Improved overall package installation for windows

v0.3.4

  • Supports python3 only since v0.3.4
  • Added stackoverflow based auth fix for some users Issue 13 and Issue 16.
  • General improvements.

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

23 May 04:05
Compare
Choose a tag to compare

This came from 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

geeup_054

Changelog

0.5.4

  • Major version improvements to performance and codebase
  • Added rename tool to allow file renaming to EE rules
  • Added natural sorting to sort filenames to be ingested
  • Added capability for image and table upload to check for both existing assets and assets in task queue before retrying
  • Added task check capability to avoid 3000 tasks in queue
  • Updated and optimized failure checks and logging
  • Added path and asset schema check for EE rulesets
  • Updated docs and readme

0.5.3

  • Major version removed selenium support as stable method
  • Overall improvements to performance and codebase
  • Updated docs and ReadMe

0.5.1

  • Now support both zipped shapefile as well as batch CSV upload
  • General Improvements

0.5.0

  • fixed typo in version check

v0.4.9

  • Improvements to redundancy in code
  • Improvements to version check for tool
  • General cleanup

v0.4.8

  • Fixed issue with epoch time conversion for 1970s and issue with second vs millisecond parsing

v0.4.7

  • Both table and image upload support using cookies and better error handling.
  • Improved zipshape tool to avoid error handling
  • Image upload to collection now support pyramiding policy
  • Cookie setup tool now auto enables long string for Linux

v0.4.6

  • Now pass cookies for authentication and image and table uploaders.
  • Added readme docs and feature to the tool
  • Minor improvements to the overall tool.

v0.4.5

  • Replaced firefox_options with options for selenium 3.14 and higher related to issue 24 for selsetup
  • updated earthengine-api requirement to 0.1.238
  • update tasks fetch from earthengine api

v0.4.4

  • Replaced firefox_options with options for selenium 3.14 and higher related to issue 24
  • Fixed issues with tarfile extraction for mac and linux.

v0.4.3

  • Updated quota tool to handle Google Cloud Projects in GEE

v0.4.2

  • Fixed issue with geckodriver path and better path parsing
  • Added CI check for geckodriver

v0.4.1

  • Fixed selenium parser issue Issue 19
  • Implemented Cloud API fix for table uploads
  • Improved Cloud API fix for Imagery upload with improved manifest handling
  • Improvement and code cleanup

v0.4.0

  • Updated earthengine API library requirements to 0.1.222
  • Added version check tool for auto version check with PyPI

v0.3.7

  • Revisions to account for changes to API and client library 0.1.215
  • Now checks vertex count for each shapefile and logs warning with those exceeding million vertices while zipping.
  • Uses table manifest to perform table uploads designed to be more robust.
  • Simpler recursive delete functionality.
  • Overall General improvements.

v0.3.5

  • Fixed downloader for pipwin for release >= 0.4.8
  • Improved overall package installation for windows

v0.3.4

  • Supports python3 only since v0.3.4
  • Added stackoverflow based auth fix for some users Issue 13 and Issue 16.
  • General improvements.

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

03 Jan 03:05
Compare
Choose a tag to compare

This came from 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

geeup_main

Changelog

0.5.3

  • Major version removed selenium support as stable method
  • Overall improvements to performance and codebase
  • Updated docs and ReadMe

0.5.1

  • Now support both zipped shapefile as well as batch CSV upload
  • General Improvements

0.5.0

  • fixed typo in version check

v0.4.9

  • Improvements to redundancy in code
  • Improvements to version check for tool
  • General cleanup

v0.4.8

  • Fixed issue with epoch time conversion for 1970s and issue with second vs millisecond parsing

v0.4.7

  • Both table and image upload support using cookies and better error handling.
  • Improved zipshape tool to avoid error handling
  • Image upload to collection now support pyramiding policy
  • Cookie setup tool now auto enables long string for Linux

v0.4.6

  • Now pass cookies for authentication and image and table uploaders.
  • Added readme docs and feature to the tool
  • Minor improvements to the overall tool.

v0.4.5

  • Replaced firefox_options with options for selenium 3.14 and higher related to issue 24 for selsetup
  • updated earthengine-api requirement to 0.1.238
  • update tasks fetch from earthengine api

v0.4.4

  • Replaced firefox_options with options for selenium 3.14 and higher related to issue 24
  • Fixed issues with tarfile extraction for mac and linux.

v0.4.3

  • Updated quota tool to handle Google Cloud Projects in GEE

v0.4.2

  • Fixed issue with geckodriver path and better path parsing
  • Added CI check for geckodriver

v0.4.1

  • Fixed selenium parser issue Issue 19
  • Implemented Cloud API fix for table uploads
  • Improved Cloud API fix for Imagery upload with improved manifest handling
  • Improvement and code cleanup

v0.4.0

  • Updated earthengine API library requirements to 0.1.222
  • Added version check tool for auto version check with PyPI

v0.3.7

  • Revisions to account for changes to API and client library 0.1.215
  • Now checks vertex count for each shapefile and logs warning with those exceeding million vertices while zipping.
  • Uses table manifest to perform table uploads designed to be more robust.
  • Simpler recursive delete functionality.
  • Overall General improvements.

v0.3.5

  • Fixed downloader for pipwin for release >= 0.4.8
  • Improved overall package installation for windows

v0.3.4

  • Supports python3 only since v0.3.4
  • Added stackoverflow based auth fix for some users Issue 13 and Issue 16.
  • General improvements.

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

29 Jul 04:58
Compare
Choose a tag to compare

This came from 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

geeup_main

Changelog

0.5.1

  • Now support both zipped shapefile as well as batch CSV upload
  • General Improvements

0.5.0

  • fixed typo in version check

v0.4.9

  • Improvements to redundancy in code
  • Improvements to version check for tool
  • General cleanup

v0.4.8

  • Fixed issue with epoch time conversion for 1970s and issue with second vs millisecond parsing

v0.4.7

  • Both table and image upload support using cookies and better error handling.
  • Improved zipshape tool to avoid error handling
  • Image upload to collection now support pyramiding policy
  • Cookie setup tool now auto enables long string for Linux

v0.4.6

  • Now pass cookies for authentication and image and table uploaders.
  • Added readme docs and feature to the tool
  • Minor improvements to the overall tool.

v0.4.5

  • Replaced firefox_options with options for selenium 3.14 and higher related to issue 24 for selsetup
  • updated earthengine-api requirement to 0.1.238
  • update tasks fetch from earthengine api

v0.4.4

  • Replaced firefox_options with options for selenium 3.14 and higher related to issue 24
  • Fixed issues with tarfile extraction for mac and linux.

v0.4.3

  • Updated quota tool to handle Google Cloud Projects in GEE

v0.4.2

  • Fixed issue with geckodriver path and better path parsing
  • Added CI check for geckodriver

v0.4.1

  • Fixed selenium parser issue Issue 19
  • Implemented Cloud API fix for table uploads
  • Improved Cloud API fix for Imagery upload with improved manifest handling
  • Improvement and code cleanup

v0.4.0

  • Updated earthengine API library requirements to 0.1.222
  • Added version check tool for auto version check with PyPI

v0.3.7

  • Revisions to account for changes to API and client library 0.1.215
  • Now checks vertex count for each shapefile and logs warning with those exceeding million vertices while zipping.
  • Uses table manifest to perform table uploads designed to be more robust.
  • Simpler recursive delete functionality.
  • Overall General improvements.

v0.3.5

  • Fixed downloader for pipwin for release >= 0.4.8
  • Improved overall package installation for windows

v0.3.4

  • Supports python3 only since v0.3.4
  • Added stackoverflow based auth fix for some users Issue 13 and Issue 16.
  • General improvements.

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