google-earth-engine

Solid

Invoke when Earth Engine, GEE, ee., or geemap is named; when work needs its server-side catalog; or when choosing Earth Engine versus local xarray or desktop processing for a large area or long archive. Covers image collections, masking, compositing, reducers, zonal statistics, time series, classification, quota-aware batching, and exports. This is an execution platform skill; combine it with remote-sensing-analysis or change-detection when those skills own the scientific method.

AI & Automation 3 stars 0 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 79/100

Stars 20%
20
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Google Earth Engine Purpose: use GEE's server-side model correctly. The recurring failure modes are **client/server confusion** (calling `.getInfo()` in loops, Python `if` on server objects), **unbounded computation** (timeouts from unscaled reductions), and **silent default scales** (statistics computed at the wrong resolution). ## Should this run here at all? — Earth Engine versus local Answer this before writing any `ee.` code. The decision turns on six things, and you cannot make it without them, so establish them first — asking alongside a provisional recommendation, never instead of one: 1. **Archive extent and duration** — area, and how many years at what revisit. This is what makes server-side worth its constraints; a single scene does not. 2. **Algorithm expressibility** — can the work be written as masks, reducers and band math? Anything needing arbitrary per-pixel iteration, a custom solver, or a Python library GEE does not host belongs local. 3. **Data locality and sensitivity** — restricted or offline data cannot be uploaded, and that ends the discussion regardless of scale. 4. **Interactive limits versus batch** — see [Quotas and etiquette](#quotas-and-etiquette). Anything beyond a ~5 minute interactive request has to be designed as a batch export from the start, not retrofitted when `getInfo` times out. 5. **Export volume** — what actually comes back: a few reduced statistics, or full-resolution per-pixel stacks you will store and rep...

Details

Author
muend
Repository
muend/geoai-skills
Created
1 weeks ago
Last Updated
yesterday
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Solid

geo-data-engineering

Always invoke when geospatial data must be acquired, prepared, repaired, scaled, or moved through a repeatable pipeline. Covers open-data/OSM/STAC acquisition, spatial formats, CRS transforms, quality checks, and batch ETL architecture for growing or recurring joins. Invoke alongside PostGIS for database execution and alongside SWE standards when code is delivered. Do not trigger merely because another specialist reads analysis-ready data.

3 Updated yesterday
muend
AI & Automation Solid

geo-deep-learning

Invoke before recommending, training, or auditing a neural method for geospatial imagery, including vision transformers, U-Net/DeepLab/SegFormer, object detection, pixel classification, building/road extraction, and EO foundation-model fine-tuning. Also invoke for neural chip-split validity, IoU/accuracy claims, augmentation, imbalanced losses, spatial validation, or sliding-window inference. Use remote-sensing-analysis for non-neural methods and change-detection when temporal change is the deliverable.

3 Updated yesterday
muend
AI & Automation Solid

remote-sensing-analysis

Always invoke for classical analysis, classification, validation, or comparability of satellite, aerial, or drone imagery. This skill owns sensor/product/processing-level harmonization, including multi-date inputs; add change-detection only after comparable observations exist. Covers spectral indices, masking, compositing, SAR, land cover, and accuracy assessment. Route neural methods to geo-deep-learning and planetary server-side execution to google-earth-engine.

3 Updated yesterday
muend