Introduction
geonum is a python library written in Python 3 for geographic calculations. It provides intuitive objects for representing locations on Earth in terms of longitude, latitude and altitude, as well as associated arithmetics.
geonum was developed together with the pyplis library (python plume imaging software) to provide the required tools to derive the required measurement geometry (e.g., distance of camera to volcanic emission plume, see e.g. Gliss et al., 2017, Figure 3 therein).
Main features
Intuitive representation of locations on Earth (Sect. Specifying locations on Earth).
Intuitive representation of geodesic connections (Sect. Connecting the dots).
Tools for setting up geographic domains (Sect. Working with geographical domains).
Tools for importing and representing topographic datasets (Sect. Topographic data)
Computation and post analysis of topographic elevation profiles (Sect. Computing elevation profiles).
Helpers to compute meteorological parameters (Sect. Atmospheric calculations).
Computation of intersections with other locations or topographic terrain.
Automatic access to NASA SRTM topographic dataset.
Support for import of NOAA ETOPO1 topographic dataset.
Copyright
Copyright (C) 2017 Jonas Gliß (jonasgliss@gmail.com)
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License a published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see here.