Expand description
oxiproj-transformations — datum transformations and coordinate conversions
ported from PROJ 9.8.0 src/conversions/ and src/transformations/.
Each operation implements oxiproj_core::Operation as a 4D transform,
mirroring the oxiproj-projections crate’s build/param pattern. This crate
depends on oxiproj-core and oxiproj-grids.
Re-exports§
pub use transformations::helmert_batch;pub use epoch_transform::epoch_path;pub use epoch_transform::plate_for_frame;pub use epoch_transform::propagate_epoch;pub use covariance::propagate_through_affine_2d;pub use covariance::propagate_through_helmert_3;pub use covariance::propagate_through_helmert_7_xy;pub use frame_chain::apply_frame_transform;pub use frame_chain::find_frame_transform;pub use frame_chain::FrameTransform;pub use frame_chain::FRAME_TRANSFORMS;pub use epoch_pipeline::transform_epoch_aware;pub use epoch_pipeline::EpochAwareResult;
Modules§
- batch_
helmert - SIMD-batched Helmert and affine transform application.
- conversions
- Ports of PROJ
src/conversions/:noop,axisswap,unitconvert,cart,geocent,geoc,topocentric,set,push, andpop. Each submodule exposes anew(&TransParams) -> ProjResult<TransBuild>constructor. - covariance
- Covariance/uncertainty propagation through datum transforms.
- epoch_
pipeline - Epoch-aware coordinate transformation pipelines.
- epoch_
transform - Epoch-aware coordinate propagation using plate-motion models.
- frame_
chain - ITRF/ETRF/NAD83/GDA frame-chain pathfinding and epoch-aware Helmert application.
- transformations
- Ports of PROJ
src/transformations/:helmert,molodensky,affine,vertoffset, and grid-based transforms:hgridshift,vgridshift,xyzgridshift,gridshift,tinshift,deformation,defmodel. Each submodule exposes anew(&TransParams) -> ProjResult<TransBuild>constructor.
Structs§
- Trans
Build - The constructor result: a boxed operation plus engine-facing unit metadata.
- Trans
Params - Parameters the engine has parsed and hands to a transformation constructor.
Traits§
- Grid
Registry - A registry of raw grid file bytes indexed by name.
- Trans
Param Lookup - A trait the engine implements to give a transformation access to its specific params.
Mirrors
oxiproj_projections::ProjParamLookup.
Functions§
- build
- Build a transformation/conversion by its PROJ name. Mirrors the projections
crate’s
build, chaining the per-groupbuildfunctions.