Skip to content

feat: add Sentinel-1 GCP geolocation notebook#238

Merged
clausmichele merged 4 commits intomainfrom
feat/229-sentinel1-grd-slc-geolocation-notebooks
Mar 23, 2026
Merged

feat: add Sentinel-1 GCP geolocation notebook#238
clausmichele merged 4 commits intomainfrom
feat/229-sentinel1-grd-slc-geolocation-notebooks

Conversation

@Yuvraj198920
Copy link
Copy Markdown
Contributor

@Yuvraj198920 Yuvraj198920 commented Mar 10, 2026

Summary

Adds Sentinel-1_GCP_Geolocation.ipynb demonstrating GCP-based geolocation for Sentinel-1 GRD and SLC products using the EOPFZARR GDAL driver.

Notebook content

  • GCP extraction from conditions/gcp/ arrays (pixel, line, latitude, longitude, height)
  • Inspect and visualize the GCP sparse grid in pixel space and geographic space
  • Pixel-to-geographic coordinate transformation via GDAL GCP polynomial transformer
  • Warp SAR data to WGS 84 using gdal.Warp() with GCP-based reprojection (side-by-side before/after plot)
  • GCPs on SLC burst subdatasets using the BURST open option
  • Command line usage examples (gdalinfo)

Template alignment

  • YAML front-matter (title, authors, keywords, license, dates)
  • EOPF logo banner
  • Table of Contents with MyST anchors
  • :::{hint} Overview block (Questions & Objectives)
  • Empty trailing markdown cell

Data

Product Bucket Stable?
S1C_IW_GRDH_1SDV_20260205T120122 notebook-data
S1C_IW_SLC__1SDV_20251016T165627 notebook-data

Closes #229

Adds Sentinel-1_GCP_Geolocation.ipynb demonstrating GCP-based geolocation
for Sentinel-1 GRD and SLC products using the EOPFZARR GDAL driver.

- GCP extraction from conditions/gcp/ arrays (pixel, line, lat, lon, height)
- Inspect and visualize GCP grid (pixel space + geographic space)
- Pixel-to-geographic coordinate transformation via GDAL GCP transformer
- Warp SAR data to WGS 84 using gdal.Warp() with GCP-based reprojection
- GCPs on SLC burst subdatasets (BURST open option)
- Command line usage examples

Aligned to repo template: YAML front-matter, EOPF logo, ToC with MyST anchors,
Overview hint block.

Closes #229
@review-notebook-app
Copy link
Copy Markdown

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

pre-commit-ci Bot and others added 2 commits March 10, 2026 08:59
- F541: remove f-prefix from 3 f-strings without placeholders
  - print(f"\nFirst 10 GCPs:") -> print("\nFirst 10 GCPs:")
  - print(f"\nGeographic Extent:") -> print("\nGeographic Extent:")
  - print(f"SLC Burst IW1_VV_001:") -> print("SLC Burst IW1_VV_001:")
- E741: rename ambiguous variable 'l' to 'ln' in generator expression
@Yuvraj198920 Yuvraj198920 self-assigned this Mar 10, 2026
@clausmichele clausmichele merged commit 59362d1 into main Mar 23, 2026
1 of 2 checks passed
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.

Add Sentinel-1 GCP geolocation and SLC burst selection notebooks (from GDAL-ZARR-EOPF)

2 participants