Skip to content

Commit

Permalink
Add estimated geolocation accuracies for CEOS metadata (#261)
Browse files Browse the repository at this point in the history
  • Loading branch information
scottstanie authored Feb 4, 2025
1 parent 57cb6aa commit 648e50f
Showing 1 changed file with 62 additions and 0 deletions.
62 changes: 62 additions & 0 deletions src/disp_s1/product.py
Original file line number Diff line number Diff line change
Expand Up @@ -1263,6 +1263,17 @@ def _to_string(model: YamlModel):
fillvalue=None,
description="DOI of reference describing phase cosine similarity metric",
)
_create_dataset(
group=metadata_group,
name="ceos_estimated_phase_quality_metric_algorithm",
dimensions=(),
data="Gaussian filtering",
fillvalue=None,
description=(
"Algorithm used on wrapped phase to create estimated phase"
" quality metric"
),
)
_create_dataset(
group=metadata_group,
name="ceos_phase_unwrapping_method",
Expand Down Expand Up @@ -1326,6 +1337,57 @@ def _to_string(model: YamlModel):
" DOI."
),
)
# CEOS 4.3
_create_dataset(
group=metadata_group,
name="ceos_absolute_geolocation_ground_range_bias",
dimensions=(),
data=-0.06,
fillvalue=None,
attrs={"units": "meters"},
description=(
"Estimated mean absolute geolocation error for input geocoded SLCs, as"
" assessed via corner reflector analysis, in the ground range direction"
),
)
_create_dataset(
group=metadata_group,
name="ceos_absolute_geolocation_ground_range_stddev",
dimensions=(),
data=0.38,
fillvalue=None,
attrs={"units": "meters"},
description=(
"Estimated standard deviation of absolute geolocation error for input"
" geocoded SLCs, as assessed via corner reflector analysis, in the"
" ground range direction"
),
)
_create_dataset(
group=metadata_group,
name="ceos_absolute_geolocation_azimuth_bias",
dimensions=(),
data=-0.04,
fillvalue=None,
attrs={"units": "meters"},
description=(
"Estimated mean absolute geolocation error for input geocoded SLCs, as"
" assessed via corner reflector analysis, in the azimuth direction"
),
)
_create_dataset(
group=metadata_group,
name="ceos_absolute_geolocation_azimuth_stddev",
dimensions=(),
data=0.46,
fillvalue=None,
attrs={"units": "meters"},
description=(
"Estimated standard deviation of absolute geolocation error for input"
" geocoded SLCs, as assessed via corner reflector analysis, in the"
" azimuth direction"
),
)


def _get_orbit_direction(cslc_filename: Filename) -> Literal["ascending", "descending"]:
Expand Down

0 comments on commit 648e50f

Please sign in to comment.