-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
CHANGES.md and CHANGELOG for v 0.11.0
- Loading branch information
1 parent
3556497
commit 93cf71b
Showing
2 changed files
with
161 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
# Geodesy | ||
|
||
## 0.11.0 Release notes | ||
|
||
### Improvements | ||
|
||
- Handle lists-of-grids, `@optional` grids, and the `@null` grid in `grids=` clauses | ||
- Support NTv2 format datum shift grids | ||
- Overall documentation brush up and extension | ||
- Implement `somerc`, the Swiss Oblique Mercator operator | ||
- Implement `deformation`, the 3D intrapalte deformation operator | ||
- Rename the `NMEA` operators to `dm/dms` and `iso_dm/iso_dms` | ||
- Support jacobian-of-projection and the corresponding deformation factors | ||
- `proj_parse`: Translate PROJ syntax to Rust Geodesy syntax | ||
with partial support for PROJ ellipsoid definitions | ||
- Through `proj_parse`, the `Plain` context, and hence `kp` now supports PROJ syntax | ||
(although with the limitations implied by Geodesy only supporting parts of the PROJ | ||
operator gamut, and by the differing input-output conventions between `kp` and `proj/cct`) | ||
as demonstrated by this example: | ||
|
||
```sh | ||
echo 55 12 | kp geo:in | kp "proj=pipeline step proj=utm zone=32 step inv proj=utm zone=32" | kp geo:out | ||
``` | ||
|
||
which does nothing, in a very convoluted way | ||
- Partial operator introspection | ||
- General support for 2D, 3D, 4D, and 32 bit 2D coordinates (`Coor2D`, `Coor3D`, `Coor4D`, `Coor32`) | ||
- Hence `Coord` is gone | ||
|
||
### Bug fixes | ||
|
||
- Avoid double correction for lat_0 in inverse tmerc | ||
|
||
### Acknowledgements | ||
|
||
A huge thank you goes to [Sean Rennie](https://github.com/Rennzie) who a.o. did most of the work on the improved grid support in 0.11.0, and to [Kyle Barron](https://github.com/kylebarron) for pushing Geodesy over the WASM barrier in 0.10.0 |