Skip to content

Treat atl06sp as a subsetter, not photon-processing#1086

Merged
cugarteblair merged 1 commit into
mainfrom
issue-1074-fix-atl06sp
Jun 15, 2026
Merged

Treat atl06sp as a subsetter, not photon-processing#1086
cugarteblair merged 1 commit into
mainfrom
issue-1074-fix-atl06sp

Conversation

@cugarteblair

@cugarteblair cugarteblair commented Jun 15, 2026

Copy link
Copy Markdown
Member

Summary

Follow-up fix to PR #1075 (issue #1074).

atl06sp is the parallel ATL06 subsetter, not a photon-processing endpoint. Its server schema is Atl06Parameters (the minimal class, same as atl06x), and its main calls proxy.proxy(resources, parms, "atl06s", ...) — running the atl06s runner which reads pre-computed ATL06 segments from the source HDF5 product. The asset is icesat2-atl06, not icesat2.

PR #1075 mistakenly grouped atl06sp with atl06p. This corrects that:

  • Remove atl06sp from photonProcessingAPIs so photon-processing params aren't sent in the request
  • Show the read-only Extents display (40m / 20m, same as atl06x) for atl06sp
  • Hide the Surface Elevation panel for atl06sp (fit was applied during ATL06 product generation)
  • Add an atl06sp test case covering both atl06_fields and the correct icesat2-atl06 asset
  • Generalize comments / test descriptions from "X-series" to "subsetter endpoints" (which more accurately covers atl06sp + the X-series)

Updated panel visibility by endpoint

Endpoint Photon Selection Extents Surface Elevation PhoREAL
atl03x variants, atl06p, atl08p, atl03vp editable editable if applicable if applicable
atl06sp hidden read-only: 40m / 20m hidden n/a
atl06x hidden read-only: 40m / 20m hidden n/a
atl08x hidden read-only: 100m / 100m n/a hidden
atl24x, atl13x hidden hidden n/a n/a

Refs #1074

Test plan

  • make lint clean
  • make test-unit — 196 passing (added 2 new cases: atl06sp subsetter exclusion + atl06sp asset/fields test)
  • In Advanced mode, select atl06sp and verify: Photon Selection and Surface Elevation are hidden; Extents shows the read-only 40m / 20m display; atl06 Fields editor still works under Ancillary Fields
  • Open the request Edit dialog for atl06sp; confirm JSON has asset: "icesat2-atl06", no photon-processing params

🤖 Generated with Claude Code

atl06sp is the parallel ATL06 subsetter — its server schema is
Atl06Parameters (the minimal class, same as atl06x), and it calls the
atl06s runner which reads pre-computed ATL06 segments from the source
HDF5 product. PR #1075 mistakenly classified it as photon-processing.

- Remove atl06sp from photonProcessingAPIs
- Show the read-only Extents display (40m / 20m, same as atl06x) for atl06sp
- Hide Surface Elevation panel for atl06sp (fit is applied during product gen)
- Generalize tests + comments from "X-series" to "subsetter endpoints"
@cugarteblair
cugarteblair merged commit 29b72ee into main Jun 15, 2026
1 check passed
@cugarteblair
cugarteblair deleted the issue-1074-fix-atl06sp branch June 15, 2026 15:56
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