Skip to content

Add Standard Core Stack GEE Ingestion Workflow#1086

Open
amit-spatial wants to merge 3 commits into
devfrom
build-core-stack-gee-upload
Open

Add Standard Core Stack GEE Ingestion Workflow#1086
amit-spatial wants to merge 3 commits into
devfrom
build-core-stack-gee-upload

Conversation

@amit-spatial

Copy link
Copy Markdown
Collaborator

Now, since we regularly need to upload these assets to GEE, I have also added the script which so brilliantly and easily, in a standard manner creates standard GEE assets using the standard approach used by gee awesome community's geemap approach. It simply now creates tsv (tab separated values), pushes to GCS temporarily, from where it creates a GEE task to ingest it to GEE as its asset. I haven't seen any issues with any newly GEE uploaded assets after using this approach, and its fast too, and can finish full task from local PC to GCS as fast as your intenet allows, and then finishes pushing a resource which would have been 10 GB as geojson locally (it works with both GPKG or geojson) to GEE (from GCS) in around half an hour.

utilities/scripts/gee/core_stack_gee_ingest.md documents the current GEE ingested assets.
utilities/scripts/gee/core_stack_gee_assets.yaml keeps track of currently used configs for current Facilities, Antyodaya, Livestocks GEE datasets, and new configs can be appended to it, and can be used for any new GEE asset uploads.

This script standardizes memory-bounded publication of large Core Stack GeoPackage and GeoJSON assets to Earth Engine through TSV, GCS, and manifest ingestion. It is kept separate from dataset-building code so upload/retry/verify workflows can be reviewed independently.
This YAML declares the local source files, Earth Engine asset ids, layer names, geometry policy, and column handling for the core CS assets. Tracking it makes GEE uploads reproducible without committing generated staging files.
This document records how to build, upload, monitor, verify, and publish the standard Core Stack GEE assets. It is included with the uploader so operators can rerun the flow without relying on local shell history.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant