@@ -8,8 +8,8 @@ earth models using precision trigonometric, vector-based, exact, elliptic, itera
8
8
approximate methods for geodetic (lat-/longitude), geocentric (ECEF _ cartesian) and certain
9
9
`triaxial ellipsoidal `_ coordinates.
10
10
11
- Transcoded from `JavaScript originals `_ by *Chris Veness (C) 2005-2024 * and from several ` C++
12
- classes `_ by *Charles F.F. Karney (C) 2008-2024 * and published under the same `MIT License `_.
11
+ Transcoded partially from `JavaScript originals `_ by *Chris Veness (C) 2005-2024 * and from several
12
+ ` C++ classes `_ by *Charles F.F. Karney (C) 2008-2024 * and published under the same `MIT License `_.
13
13
14
14
There are four modules for ellipsoidal earth models, *ellipsoidalExact *, *-Karney *, *-Vincenty *
15
15
and *-Nvector * and two for spherical ones, *sphericalTrigonometry * and *-Nvector *. Each module
@@ -48,7 +48,7 @@ If the wheel ``PyGeodesy-yy.m.d-py2.py3-none-any.whl`` is missing in `PyPI Downl
48
48
the file from `GitHub/dist `_. Install that with ``python[3] -m pip install <path-to-downloaded-wheel> ``
49
49
and verify with ``python[3] -m pygeodesy ``.
50
50
51
- Alternatively, download ``PyGeodesy-yy.m.d.zip `` from PyPI _ or GitHub _, ``unzip `` the downloaded file,
51
+ Alternatively, download ``PyGeodesy-yy.m.d.tar.gz `` from PyPI _ or GitHub _, ``unzip `` the downloaded file,
52
52
``cd `` to directory ``PyGeodesy-yy.m.d `` and type ``python[3] setup.py install ``.
53
53
54
54
To run all PyGeodesy tests, type ``python[3] test/run.py `` or type ``python[3] test/unitTestSuite.py ``
@@ -83,49 +83,49 @@ variable ``PYGEODESY_RHUMBSOLVE`` or with property ``Ellipsoid.rhumbsolve``.
83
83
Documentation
84
84
=============
85
85
86
- In addition to the ``pygeodesy `` package, the PyGeodesy _ `distribution files `_ contain the tests,
87
- the test results (on macOS only) and the complete documentation _ generated by Epydoc _ using command
88
- line: ` `epydoc --html --no-private --no-source --name=PyGeodesy --url=... -v pygeodesy ``.
86
+ In addition to the ``pygeodesy `` package, the PyGeodesy _ `distribution files `_ contain the tests, the
87
+ test results (on macOS only) and the complete documentation _ generated by Epydoc _ using command line:
88
+ `epydoc --html --no-private --no-source --name=PyGeodesy --url=... -v pygeodesy``.
89
89
90
90
Tests
91
91
=====
92
92
93
- The tests ran with Python 3.13.0 (with geographiclib _ 2.0), 3.12.7 (with geographiclib _ 2.0, numpy _
94
- 2.1.0, scipy _ 1.14.1, GeodSolve _ 2.3, IntersectTool _ 2.3 and RhumbSolve _ 2.3), 3.11.5 (with
95
- geographiclib _ 2.0, numpy _ 1.24.2 and scipy _ 1.10.1), Python 3.10.8 (with geographiclib _ 2.0, numpy _
96
- 1.23.3, scipy _ 1.9.1, GeoConvert _ 2.3, GeodSolve _ 2.3), Python 3.9.6 and Python 2.7.18 (with
97
- geographiclib _ 1.50, numpy _ 1.16.6, scipy _ 1.2.2, GeoConvert _ 2.3, GeodSolve _ 2.3, IntersectTool _
98
- 2.3 and RhumbSolve _ 2.3), all on macOS 14.6.1 Sonoma in 64-bit.
93
+ The tests ran with Python 3.13.1 (with geographiclib _ 2.0), 3.12.7 (with geographiclib _ 2.0, numpy _ 2.1.0,
94
+ scipy _ 1.14.1, GeodSolve _ 2.3, IntersectTool _ 2.3 and RhumbSolve _ 2.3), 3.11.5 (with geographiclib _ 2.0,
95
+ numpy _ 1.24.2 and scipy _ 1.10.1), Python 3.10.8 (with geographiclib _ 2.0, numpy _ 1.23.3, scipy _ 1.9.1,
96
+ GeoConvert _ 2.3, GeodSolve _ 2.3), Python 3.9.6 and Python 2.7.18 (with geographiclib _ 1.50, numpy _ 1.16.6,
97
+ scipy _ 1.2.2, GeoConvert _ 2.3, GeodSolve _ 2.3, IntersectTool _ 2.3 and RhumbSolve _ 2.3), all on macOS 14.6.1
98
+ Sonoma in 64-bit.
99
99
100
100
All tests ran with and without ``lazy import `` for Python 3 and with command line option ``-W default ``
101
101
and env variable ``PYGEODESY_WARNINGS=on `` for all Python versions. The results of those tests are
102
102
included in the distribution files.
103
103
104
- Python 3.13.0 , 3.12.7, 3.11.5 and 3.10.8 run on Apple M1 Silicon (``arm64 ``), *natively *. Python 2.7.18
104
+ Python 3.13.1 , 3.12.7, 3.11.5 and 3.10.8 run on Apple M1 Silicon (``arm64 ``), *natively *. Python 2.7.18
105
105
runs on Intel (``x86_64 ``) or Intel *emulation * (\" ``arm64_x86_64 ``\" , see function `pygeodesy.machine `_).
106
106
107
- Test coverage has been measured with coverage _ 7.6.1 using Python 3.13.0 , 3.12.7, 3.11.5 and 3.10.8. The
107
+ Test coverage has been measured with coverage _ 7.6.1 using Python 3.13.1 , 3.12.7, 3.11.5 and 3.10.8. The
108
108
complete coverage report in HTML and a PDF summary are included in the distribution files.
109
109
110
- The tests also ran with Python 3.13.0 (and geographiclib _ 2.0) on `Debian 12 `_ in 64-bit only and with
110
+ The tests also ran with Python 3.13.1 (and geographiclib _ 2.0) on `Debian 12 `_ in 64-bit only and with
111
111
Python 3.12.5 (and geographiclib _ 2.0) on `Windows 2019Server `_ in 64-bit only and with Python 2.7.18
112
112
(and with geographiclib _ 1.52) on `Windows 10 `_ in 64- and 32-bit.
113
113
114
- A single-File and single-Directory application with ``pygeodesy `` has been bundled using PyInstaller _
115
- 3.4 and 64-bit Python 3.7.4 and 3.7.3 on macOS 10.13.6 High Sierra.
116
-
117
- Previously, the tests were run with Python 3.12.0-6, 3.11.2-4, 3.10.1-7, 3.9.1, 3.8.7, 3.7.1, 2.7.15, PyPy _
118
- 7.3.12 (Python 3.10.12), 7.3.1 (Python 3.6.9) and PyPy _ 7.1.1 (Python 2.7.13) (and geographiclib _ 1.52,
119
- numpy _ 1.16.3, 1.16.4, 1.16.6, 1.19.0, 1.19.4, 1.19.5 or 1.22.4 and scipy _ 1.2.1, 1.4.1, 1.5.2 or 1.8.1)
120
- on `Ubuntu 16.04 `_, with Python 3.10.0-1, 3.9.0-5, 3.8.0-6, 3.7.2-6, 3.7.0, 3.6.2-5, 3.5.3, 2.7.13-17,
121
- 2.7.10 and 2.6.9 (and numpy _ 1.19.0, 1.16.5, 1.16.2, 1.15.2, 1.14.0, 1.13.1, 1.8.0rc1 or 1.6.2 and scipy _
122
- 1.5.0), PyPy _ 7.3.0 (Python 2.7.13 and 3.6.9), PyPy _ 6.0.0 (Python 2.7.13 and 3.5.3) and `Intel-Python `_
123
- 3.5.3 (and numpy _ 1.11.3) on macOS 14.0-5 Sonoma, 13.0-5.2 Ventura, 12.1-6 Monterey, 11.0-5.2-6.1 Big
124
- Sur (aka 10.16), 10. 15.3, 10.15.5-7 Catalina, 10.14 Mojave, 10.13.6 High Sierra and 10.12 Sierra, MacOS X
125
- 10.11 El Capitan and/or MacOS X 10.10 Yosemite, with Pythonista _ 3.2 (with geographiclib 1.50 or 1.49 and
126
- numpy 1.8.0) on iOS 14.4.2, 11.4.1, 12.0-3 on iPad4, iPhone6, iPhone10 and/or iPhone12, with Pythonista _
127
- 3.1 on iOS 10.3.3, 11.0.3, 11.1.2 and 11.3 on iPad4, all in 64-bit only and with 32-bit Python 2.7.14 on
128
- Windows Server 2012R2, Windows 10 Pro and 32-bit Python 2.6.6 on Windows XP SP3.
114
+ A single-File and single-Directory application with ``pygeodesy `` has been bundled using PyInstaller _ 3.4
115
+ and 64-bit Python 3.7.4 and 3.7.3 on macOS 10.13.6 High Sierra.
116
+
117
+ Previously, the tests were run with Python 3.13.0, 3. 12.0-6, 3.11.2-4, 3.10.1-7, 3.9.1, 3.8.7, 3.7.1, 2.7.15,
118
+ PyPy _ 7.3.12 (Python 3.10.12), 7.3.1 (Python 3.6.9) and PyPy _ 7.1.1 (Python 2.7.13) (and geographiclib _ 1.52,
119
+ numpy _ 1.16.3, 1.16.4, 1.16.6, 1.19.0, 1.19.4, 1.19.5 or 1.22.4 and scipy _ 1.2.1, 1.4.1, 1.5.2 or 1.8.1) on
120
+ `Ubuntu 16.04 `_, with Python 3.10.0-1, 3.9.0-5, 3.8.0-6, 3.7.2-6, 3.7.0, 3.6.2-5, 3.5.3, 2.7.13-17, 2.7.10
121
+ and 2.6.9 (and numpy _ 1.19.0, 1.16.5, 1.16.2, 1.15.2, 1.14.0, 1.13.1, 1.8.0rc1 or 1.6.2 and scipy _ 1.5.0),
122
+ PyPy _ 7.3.0 (Python 2.7.13 and 3.6.9), PyPy _ 6.0.0 (Python 2.7.13 and 3.5.3) and `Intel-Python `_ 3.5.3 (and
123
+ numpy _ 1.11.3) on macOS 14.0-5 Sonoma, 13.0-5.2 Ventura, 12.1-6 Monterey, 11.0-5.2-6.1 Big Sur (aka 10.16),
124
+ 10.15.3, 10.15.5-7 Catalina, 10.14 Mojave, 10.13.6 High Sierra and 10.12 Sierra, MacOS X 10.11 El Capitan
125
+ and/or MacOS X 10.10 Yosemite, with Pythonista _ 3.2 (with geographiclib 1.50 or 1.49 and numpy 1.8.0) on
126
+ iOS 14.4.2, 11.4.1, 12.0-3 on iPad4, iPhone6, iPhone10 and/or iPhone12, with Pythonista _ 3.1 on iOS 10.3.3,
127
+ 11.0.3, 11.1.2 and 11.3 on iPad4, all in 64-bit only and with 32-bit Python 2.7.14 on Windows Server 2012R2,
128
+ Windows 10 Pro and 32-bit Python 2.6.6 on Windows XP SP3.
129
129
130
130
Notes
131
131
=====
@@ -135,7 +135,7 @@ and McCabe_ using Python 2.7.18 and with Flake8_ using Python 3.11.5, both in 64
135
135
136
136
For a summary of all *Karney *-based functionality in ``pygeodesy ``, see module karney _.
137
137
138
- *Last updated: Dec 12 , 2024. *
138
+ *Last updated: Dec 31 , 2024. *
139
139
140
140
License
141
141
=======
@@ -240,7 +240,6 @@ DEALINGS IN THE SOFTWARE.
240
240
.. _Sutherland-Hodgman : https://WikiPedia.org/wiki/Sutherland-Hodgman_algorithm
241
241
.. _TRF : http://ITRF.ENSG.IGN.FR
242
242
.. _triaxial ellipsoidal : https://GeographicLib.SourceForge.io/1.44/triaxial.html
243
- .. _Ubuntu 16.04 : https://Travis-CI.com/mrJean1/PyGeodesy
244
243
.. _UPS : https://WikiPedia.org/wiki/Universal_polar_stereographic_coordinate_system
245
244
.. _UTM : https://www.Movable-Type.co.UK/scripts/latlong-utm-mgrs.html
246
245
.. _Vector-based : https://www.Movable-Type.co.UK/scripts/latlong-vectors.html
0 commit comments