.gitattributes
.gitignore
.pre-commit-config.yaml
CHANGELOG.md
CLAUDE.md
LICENSE
README.md
THIRD_PARTY_NOTICES.md
environment.yml
mkdocs.public.yml
mkdocs.yml
pixi.lock
pyproject.toml
.github/CODEOWNERS
.github/dependabot.yml
.github/release.yml
.github/workflows/bench.yml
.github/workflows/docs.yml
.github/workflows/publish.yml
.github/workflows/test.yml
LICENSES/geepers-Apache-2.0.txt
LICENSES/geepers-NOTICE.txt
LICENSES/opera-utils-BSD-3-Clause.txt
benchmarks/README.md
benchmarks/bench_downsample.py
benchmarks/bench_gls.py
benchmarks/bench_trajectory.py
benchmarks/bench_velocity.py
benchmarks/profile_frame.py
benchmarks/storage.py
benchmarks/storage_s3.py
benchmarks/suite.py
benchmarks/whittle_bias.py
benchmarks/batch/Dockerfile
benchmarks/batch/README.md
benchmarks/batch/entrypoint.py
benchmarks/batch/job_def.json
docs/api_policy.md
docs/api_review.md
docs/bowser.md
docs/check_plan.py
docs/cli.md
docs/code_review.md
docs/concepts.md
docs/docs_plan.md
docs/getting-started.md
docs/index.md
docs/install.md
docs/performance.md
docs/porting.md
docs/product_notes.md
docs/project_index.md
docs/public_site.py
docs/references.md
docs/remote.md
docs/serving.md
docs/specs.md
docs/todo.md
docs/try-it.md
docs/velocity-methods.md
docs/api/accessor.md
docs/api/batch.md
docs/api/cloud.md
docs/api/config.md
docs/api/export.md
docs/api/gnss.md
docs/api/index.md
docs/api/models.md
docs/api/open.md
docs/api/plot.md
docs/api/process.md
docs/api/serve.md
docs/api/tutorial.md
docs/assets/favicon.svg
docs/gallery/chunking.py
docs/gallery/colored_noise.py
docs/gallery/command_line.py
docs/gallery/denoise.py
docs/gallery/diagnostics.py
docs/gallery/downsample.py
docs/gallery/export.py
docs/gallery/geometry.py
docs/gallery/gnss_compare.py
docs/gallery/gnss_tie.py
docs/gallery/index.md
docs/gallery/interactive.py
docs/gallery/quality_masks.py
docs/gallery/quality_weights.py
docs/gallery/quicklook.py
docs/gallery/reference.py
docs/gallery/rest_service.py
docs/gallery/velocity.py
docs/gallery/virtual_frames.py
docs/gallery/web_tiles.py
docs/img/architecture.png
docs/img/roadmap.png
docs/real_data/houston.ipynb
docs/real_data/houston.py
docs/real_data/production_change.ipynb
docs/real_data/production_change.py
docs/real_data/san_andreas.ipynb
docs/real_data/san_andreas.py
docs/real_data/versions.ipynb
docs/real_data/versions.py
docs/studies/gnss_validation.md
docs/studies/split_metric.md
docs/studies/img/quadtree_structure.png
docs/stylesheets/extra.css
examples/eof_residuals.py
src/disp_xr/__init__.py
src/disp_xr/_chunks.py
src/disp_xr/_credentials.py
src/disp_xr/_grid.py
src/disp_xr/_history.py
src/disp_xr/_remote.py
src/disp_xr/_version.py
src/disp_xr/accessor.py
src/disp_xr/batch.py
src/disp_xr/config.py
src/disp_xr/corrections.py
src/disp_xr/diagnostics.py
src/disp_xr/download.py
src/disp_xr/downsample.py
src/disp_xr/gnss.py
src/disp_xr/hexagons.py
src/disp_xr/io.py
src/disp_xr/mintpy.py
src/disp_xr/open.py
src/disp_xr/plot.py
src/disp_xr/product.py
src/disp_xr/quadtree.py
src/disp_xr/quality.py
src/disp_xr/quality_metrics.py
src/disp_xr/reference.py
src/disp_xr/residuals.py
src/disp_xr/search.py
src/disp_xr/serve.py
src/disp_xr/stack.py
src/disp_xr/static_layers.py
src/disp_xr/tutorial.py
src/disp_xr/units.py
src/disp_xr/utils.py
src/disp_xr/validate.py
src/disp_xr/virtual.py
src/disp_xr/weights.py
src/disp_xr.egg-info/PKG-INFO
src/disp_xr.egg-info/SOURCES.txt
src/disp_xr.egg-info/dependency_links.txt
src/disp_xr.egg-info/entry_points.txt
src/disp_xr.egg-info/requires.txt
src/disp_xr.egg-info/scm_file_list.json
src/disp_xr.egg-info/scm_version.json
src/disp_xr.egg-info/top_level.txt
src/disp_xr/cli/__init__.py
src/disp_xr/export/__init__.py
src/disp_xr/export/_overwrite.py
src/disp_xr/export/_provenance.py
src/disp_xr/export/geozarr.py
src/disp_xr/export/icechunk.py
src/disp_xr/export/mintpy.py
src/disp_xr/export/multiscales.py
src/disp_xr/export/raster.py
src/disp_xr/export/zarr.py
src/disp_xr/geometry/__init__.py
src/disp_xr/geometry/los.py
src/disp_xr/geometry/static.py
src/disp_xr/log/__init__.py
src/disp_xr/log/json_formatter.py
src/disp_xr/log/log-config.json
src/disp_xr/log/logging.py
src/disp_xr/models/__init__.py
src/disp_xr/models/base.py
src/disp_xr/models/gnss_tie.py
src/disp_xr/models/gridding.py
src/disp_xr/models/trend.py
src/disp_xr/timeseries/__init__.py
src/disp_xr/timeseries/_constants.py
src/disp_xr/timeseries/_datetime.py
src/disp_xr/timeseries/_design_matrix.py
src/disp_xr/timeseries/_jax_solver.py
src/disp_xr/timeseries/_numpy_solver.py
src/disp_xr/timeseries/_stats_analysis.py
src/disp_xr/timeseries/_validate.py
src/disp_xr/timeseries/denoise.py
src/disp_xr/timeseries/estimate_fit.py
src/disp_xr/timeseries/gls.py
src/disp_xr/timeseries/noise.py
src/disp_xr/timeseries/temporal.py
src/disp_xr/timeseries/trajectory.py
src/disp_xr/timeseries/velocity.py
studies/gnss_validation/.gitignore
studies/gnss_validation/extract.py
studies/gnss_validation/validate.py
studies/gnss_validation/results/F08882_dd_velocities.csv
studies/gnss_validation/results/F08882_epochs.csv
studies/gnss_validation/results/F08882_pairs.csv
studies/gnss_validation/results/F08882_stations.csv
studies/gnss_validation/results/F11116_dd_velocities.csv
studies/gnss_validation/results/F11116_epochs.csv
studies/gnss_validation/results/F11116_pairs.csv
studies/gnss_validation/results/F11116_stations.csv
studies/gnss_validation/results/F39362_dd_velocities.csv
studies/gnss_validation/results/F39362_epochs.csv
studies/gnss_validation/results/F39362_pairs.csv
studies/gnss_validation/results/F39362_stations.csv
studies/gnss_validation/results/summary.json
studies/split_metric/figure.py
studies/split_metric/frames.yaml
studies/split_metric/gnss_los.py
studies/split_metric/prepare.py
studies/split_metric/run.py
studies/split_metric/stations.py
studies/split_metric/results/F08882_masked.csv
studies/split_metric/results/F08882_unmasked.csv
studies/split_metric/results/F08882_unmasked_normalized.csv
studies/split_metric/results/F08882_unmasked_sweep.csv
studies/split_metric/results/F11116_unmasked.csv
studies/split_metric/results/F11116_unmasked_normalized.csv
studies/split_metric/results/F11116_unmasked_sweep.csv
studies/split_metric/results/F39362_masked.csv
studies/split_metric/results/F39362_unmasked.csv
studies/split_metric/results/F39362_unmasked_normalized.csv
studies/split_metric/results/F39362_unmasked_sweep.csv
studies/split_metric/stations/F08882.csv
studies/split_metric/stations/F08882_los.csv
studies/split_metric/stations/F11116.csv
studies/split_metric/stations/F11116_los.csv
studies/split_metric/stations/F39362.csv
studies/split_metric/stations/F39362_los.csv
tests/bowser_check.py
tests/conftest.py
tests/test_accessor.py
tests/test_api.py
tests/test_batch.py
tests/test_benchmarks.py
tests/test_chunks.py
tests/test_cli.py
tests/test_comparison.py
tests/test_config.py
tests/test_corrections.py
tests/test_denoise.py
tests/test_deprecations.py
tests/test_diagnostics.py
tests/test_downsample.py
tests/test_export.py
tests/test_fixtures.py
tests/test_geozarr.py
tests/test_gls.py
tests/test_gnss.py
tests/test_hexagons.py
tests/test_history.py
tests/test_icechunk.py
tests/test_lazy.py
tests/test_mask.py
tests/test_mintpy_export.py
tests/test_multiscales.py
tests/test_noise.py
tests/test_open.py
tests/test_plot.py
tests/test_product.py
tests/test_product_deprecation.py
tests/test_quadtree.py
tests/test_quality_metrics.py
tests/test_reference.py
tests/test_remote.py
tests/test_residuals.py
tests/test_search.py
tests/test_serve.py
tests/test_stack.py
tests/test_static.py
tests/test_temporal.py
tests/test_timeseries.py
tests/test_trajectory.py
tests/test_units.py
tests/test_utils.py
tests/test_validate.py
tests/test_velocity.py
tests/test_virtual.py
tests/test_weights.py
tests/data/README.md
tests/data/disp_s1_layout.md
tests/data/make_noise_reference.py
tests/data/noise_reference.json
tests/estimators/__init__.py
tests/estimators/common.py
tests/estimators/test_base.py
tests/estimators/test_gnss_tie.py
tests/estimators/test_gridding.py
tests/estimators/test_trend.py
tests/fixtures/__init__.py
tests/fixtures/fake_gnss.py
tests/fixtures/make_disp.py