Releases: code-lab-org/tatc
Releases · code-lab-org/tatc
TAT-C v3.4.10
What's Changed
Added:
- Argument
solar_betatocollect_orbit_trackto optionally compute solar beta angle. CITATION.cfffile to provide guidance on citing this project.
Full Changelog: v3.4.9...v3.4.10
TAT-C v3.4.9
What's Changed
Added:
- Utility function
buffer_targetto buffer a target region based on orbit and instrument geometry to help with culling.
Changed:
- Analysis functions
collect_ground_trackandcollect_ground_pixelscheck whether the sub-satellite point is inside an expanded mask region (usingbuffer_target) for culling, rather a slower check for nonzero intersections between the mask region and the viewable limb projection.
Full Changelog: v3.4.8...v3.4.9
TAT-C v3.4.8
What's Changed
Changed:
- Improves performance for
TwoLineElementsorbits having multiple (perhaps many) TLE pairs. - Coerces
collect_observationsobservation intervals constrained bystartandendtimes to use thedatetime.timezone.utctimezone value to address inability for pandas to combineTzInfo(UTC)anddatetime.UTCrepresentations. - Fixes a geometry indexing bug in
collect_ground_trackwith optioncrs="spice"whentimesis a list of length 1.
Full Changelog: v3.4.7...v3.4.8
TAT-C v3.4.7
What's Changed
Added:
- Allow
TwoLineElementsorbits to accept multiple TLE pairs to more accurately reproduce historical orbits.
Changed:
- Improves analysis function
collect_ground_pixelswhen specifying amaskto include pixels when the footprint center falls outside the masked domain. - Fixes bugs in utility functions
compute_projected_ray_positionandcompute_limbif the requested times are an array of length 1. - Fixes a bug in orbit progagation for orbits with a repeat cycle where large state errors occurred at simulation times prior to the epoch date.
Full Changelog: v3.4.6...v3.4.7
TAT-C v3.4.6
What's Changed
Changed:
- Improves analysis function
collect_ground_trackwhen specifying amaskto include ground track area when the footprint center falls outside the masked domain. - Fixed bugs in analysis functions
compute_orbit_track,collect_ground_track, andcollect_ground_pixelswhen specifying amaskwith multiple geometries in a GeoSeries or GeoDataFrame.
Full Changelog: v3.4.5...v3.4.6
TAT-C v3.4.5
What's Changed
Added:
- Support for Python 3.13.
- Analysis function
collect_orbit_trackargumentssat_sunlitandsolar_altazoptionally report satellite sunlit and solar altitude/azimuth metrics.
Changed:
- Fixes bug in analysis function
compute_ground_trackwhen specifying amask.
Full Changelog: v3.4.4...v3.4.5
TAT-C v3.4.4
What's Changed
Changed:
- Fixes bug in analysis function
collect_orbit_trackwhen specifying amask. - Allows
maskargument to analysis functionscollect_orbit_track,collect_ground_track,compute_ground_track, andcollect_ground_pixelsto have a GeoDataFrame, GeoSeries, or list-like type.
Full Changelog: v3.4.3...v3.4.4
TAT-C v3.4.3
What's Changed
Added:
- Analysis function
collect_ground_trackargumentssat_altazandsolar_altazoptionally report satellite and solar altitude/azimuth metrics. - Analysis function
collect_ground_pixelsallows pixel-level analysis similar to ground tracks. - Analysis function
compute_limbcomputes the observable limb (maximum extent of viewable Earth). - Schema
PointedInstrumentvariablescross_track_pixels,along_track_pixels,cross_track_oversampling,along_track_oversamplingenable pixel-level analysis. - Schema
PointedInstrumentmethodscompute_footprint,compute_footprint_center,compute_projected_pixel_position,get_pixel_cone_and_clock_angle, andcompute_footprint_pixel_arrayrefactor utility functions and add pixel-level capabilities.
Changed:
- Updates analysis function
collect_orbit_trackto check if a masked area contains each subsatellite point prior to additional computation. - Refactors analysis function
collect_orbit_trackand utility functioncompute_projected_ray_positionto use more vectorized calculations. - Updates analysis function
collect_ground_trackto check if a masked area contains each footprint center point prior to additional computation. - Updates analysis function
collect_ground_trackto compute ground tracks at a designated elevation. - Renames utility function
_get_footprint_pointtocompute_projected_ray_position. - Refactors
Instrumentmethodis_valid_observationargument fromtargetstotarget. - Refactors utility function
compute_footprint_centerreturn type from a Skyfield GeographicPosition to a Shapely Geometry. - Replaced memory-intensive cross-product in analysis function
collect_ro_observationsand utility functioncompute_projected_ray_position. - Fixes a bug in utility function
_split_polygon_antimeridianwhere a ground track footprint could circle the wrong pole if the smallest longitude coordinate is in the opposite north/south hemisphere.
Full Changelog: v3.4.2...v3.4.3
TAT-C v3.4.2
What's Changed
Changed:
- Analysis functions
collect_observationsandcollect_multi_observationsconstrain observations to be contained within the ground track when using an instrument that inherits fromPointedInstrument(address off-nadir pointing).
Full Changelog: v3.4.1...v3.4.2
TAT-c v3.4.1
What's Changed
Changed
- Use default runtime configuration settings from constructor if default config file cannot be loaded by @ptgrogan in #93
Full Changelog: v3.4.0...v3.4.1