Error Stats Code ported to Python #22
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Geolocation Error Statistics Python Implementation
Overview
Converts MATLAB geolocation error statistics code (developed by Tim Holden) into a production-ready Python implementation that integrates with the CSDS pipeline. This is a first stab at making this error-stats code play nicely with image-matching outputs, and assumes Xarray as the standard format.
Key Changes
MATLAB to Python Conversion
183262revB_GeolocationStatistics.m) to PythonBasic Class architecture
ErrorStatsProcessor- handles geolocation error processingGeolocationConfigdataclass with configurable parametersCore Algorithm Functionality (from Matlab)
Processes geolocation errors through all matlab steps:
Testing
test_geolocation_error_stats.pyusing unittestPerformance & Validation
Files Added
geolocation_error_stats.py- Main implementationtest_geolocation_error_stats.py- Comprehensive unit tests