[ Module Hierarchy
| Class Hierarchy ]
Class Hierarchy
- object:
The most base type
- exceptions.BaseException:
Common base class for all exceptions
- exceptions.Exception:
Common base class for all non-exit exceptions.
- exceptions.StandardError:
Base class for all standard Python exceptions that do not represent
interpreter exiting.
- exceptions.ImportError:
Import can't find module, or can't find name in module.
- exceptions.ValueError:
Inappropriate argument value (of correct type).
- pygeodesy.errors._ValueError:
(INTERNAL) Format a
ValueError with/-out exception
chaining.
- pygeodesy.albers.AlbersError:
An AlbersEqualArea, AlbersEqualArea2, AlbersEqualArea4, AlbersEqualAreaCylindrical, AlbersEqualAreaNorth, AlbersEqualAreaSouth or Albers7Tuple issue.
- pygeodesy.ltp.AttitudeError:
An Attitude or Attitude4Tuple issue.
- pygeodesy.azimuthal.AzimuthalError:
An azimuthal Equidistant, EquidistantKarney, Gnomonic, LambertEqualArea, Orthographic, Stereographic or Azimuthal7Tuple issue.
- pygeodesy.css.CSSError:
Cassini-Soldner (CSS) conversion or other Css issue.
- pygeodesy.errors.ClipError:
Clip box or clip region issue.
- pygeodesy.errors.CrossError:
Error raised for zero or near-zero vectorial cross products,
occurring for coincident or colinear points, paths or bearings.
- pygeodesy.epsg.EPSGError:
EPSG encode, decode or other Epsg issue.
- pygeodesy.ecef.EcefError:
An ECEF or
Ecef* related issue.
- pygeodesy.elliptic.EllipticError:
Elliptic integral, function, convergence or other Elliptic issue.
- pygeodesy.gars.GARSError:
Global Area Reference System (GARS) encode, decode or other Garef
issue.
- pygeodesy.karney.GeodesicError:
Error raised for pygeodesy.geodesicx lack of convergence or other
pygeodesy.geodesicx or pygeodesy.karney issues.
- pygeodesy.geohash.GeohashError:
Geohash encode, decode or other Geohash issue.
- pygeodesy.errors.IntersectionError:
Error raised for path or circle intersection issues.
- pygeodesy.ktm.KTMError:
Error raised for KTransverseMercator and KTransverseMercator.forward issues.
- pygeodesy.lcc.LCCError:
Lambert Conformal Conic
LCC or other Lcc issue.
- pygeodesy.errors.LenError:
Error raised for mis-matching
len values.
- pygeodesy.errors.LimitError:
Error raised for lat- or longitudinal deltas exceeding the
limit in functions pygeodesy.equirectangular and pygeodesy.equirectangular_ and several
nearestOn* and simplify* functions or
methods.
- pygeodesy.ltp.LocalError:
A LocalCartesian or Ltp related
issue.
- pygeodesy.errors.MGRSError:
Military Grid Reference System (MGRS) parse or other Mgrs issue.
- pygeodesy.errors.NumPyError:
Error raised for
NumPy issues.
- pygeodesy.osgr.OSGRError:
Error raised for a parseOSGR, Osgr or
other OSGR issue.
- pygeodesy.errors.ParseError:
Error parsing degrees, radians or several other formats.
- pygeodesy.errors.PointsError:
Error for an insufficient number of points.
- pygeodesy.errors.RangeError:
Error raised for lat- or longitude values outside the
clip, clipLat,
clipLon or limit range in
function pygeodesy.clipDegrees, pygeodesy.clipRadians, pygeodesy.parse3llh, pygeodesy.parseDMS, pygeodesy.parseDMS2 or pygeodesy.parseRad.
- pygeodesy.resections.ResectionError:
Error raised for issues in pygeodesy.resections.
- pygeodesy.fsums.ResidualError:
Error raised for an operation involving a pygeodesy.sums.Fsum instance with a non-zero
residual, integer or otherwise.
- pygeodesy.rhumbx.RhumbError:
Raised for a Rhumb or RhumbLine issue.
- pygeodesy.errors.TRFError:
Terrestrial Reference Frame (TRF), Epoch, RefFrame
or RefFrame conversion issue.
- pygeodesy.errors.TriangleError:
Error raised for triangle, inter- or resection issues.
- pygeodesy.triaxials.TriaxialError:
Raised for Triaxial issues.
- pygeodesy.ups.UPSError:
Universal Polar Stereographic (UPS) parse or other Ups issue.
- pygeodesy.utm.UTMError:
Universal Transverse Mercator (UTM parse or other Utm issue.
- pygeodesy.utmups.UTMUPSError:
Universal Transverse Mercator/Universal Polar Stereographic
(UTM/UPS) parse, validate or other issue.
- pygeodesy.errors.UnitError:
Default exception for units issues.
- pygeodesy.errors.VectorError:
Vector3d,
Cartesian* or
*Nvector issues.
- pygeodesy.ellipsoidalVincenty.VincentyError:
Error raised from Vincenty's
direct and
inverse methods for coincident points or lack of
convergence.
- pygeodesy.wgrs.WGRSError:
World Geographic Reference System (WGRS) encode, decode or other Georef
issue.
- pygeodesy.webmercator.WebMercatorError:
Web Mercator (WM) parser or Wm
issue.
- _abcoll.Container
- _abcoll.Sequence:
All the operations on a read-only sequence.
- _abcoll.Iterable
- _abcoll.Sequence:
All the operations on a read-only sequence.
- pygeodesy.points.LatLon_:
Low-overhead
LatLon class for Numpy2LatLon and Tuple2LatLon.
- _abcoll.Sized
- _abcoll.Sequence:
All the operations on a read-only sequence.
- pygeodesy.booleans._BooleanBase
- pygeodesy.ltp._ChLV:
(INTERNAL) Base class for
ChLV* classes.
- pygeodesy.namedTuples._Convergence:
(INTERNAL) DEPRECATED Property
convergence, use
property gamma.
- pygeodesy.namedTuples.Forward4Tuple:
4-Tuple
(easting, northing, gamma, scale) in
meter, meter, meridian convergence
gamma at point in degrees and the
scale of projection at point scalar.
- pygeodesy.namedTuples.LatLonDatum5Tuple:
5-Tuple
(lat, lon, datum, gamma, scale) in
degrees90, degrees180, Datum,
degrees and float.
- pygeodesy.namedTuples.Reverse4Tuple:
4-Tuple
(lat, lon, gamma, scale) with
lat- and longitude in
degrees, meridian convergence gamma at
point in degrees and the scale of
projection at point scalar.
- pygeodesy.namedTuples.UtmUps8Tuple:
8-Tuple
(zone, hemipole, easting, northing, band, datum,
gamma, scale) as int, str,
meter, meter, band letter,
Datum, degrees and scalar,
where zone is 1..60 for UTM or
0 for UPS, hemipole 'N'|'S'
is the UTM hemisphere or the UPS pole and band is
"" or the longitudinal UTM band
'C'|'D'|..|'W'|'X' or polar UPS band
'A'|'B'|'Y'|'Z'.
- pygeodesy.named._Named:
(INTERNAL) Root class for named objects.
- pygeodesy.elliptic.Elliptic:
Elliptic integrals and functions.
- pygeodesy.frechet.Frechet:
Frechet base class, requires method Frechet.distance to be overloaded.
- pygeodesy.fsums.Fsum:
Precision floating point running summation.
- pygeodesy.hausdorff.Hausdorff:
Hausdorff base class, requires method Hausdorff.distance to be overloaded.
- pygeodesy.iters._BaseIter:
(INTERNAL) Iterator over items with loop-back and de-duplication.
- pygeodesy.booleans._Clip:
(INTERNAL) A doubly-linked list representing a closed
polygon of LatLonFHP or LatLonGH points, duplicates and intersections with
other clips.
- pygeodesy.booleans._CompositeBase:
(INTERNAL) Base class for BooleanFHP and BooleanGH (
_CompositeFHP and
_CompositeGH).
- pygeodesy.fstats._FstatsNamed:
(INTERNAL) Base class.
- pygeodesy.heights._HeightBase:
(INTERNAL) Interpolator base class.
- pygeodesy.booleans._LatLonBool:
(INTERNAL) Base class for LatLonFHP and LatLonGH.
- pygeodesy.named._NamedBase:
(INTERNAL) Base class with name.
- pygeodesy.ltp.Attitude:
The orientation of a plane or camera in space.
- pygeodesy.css.CassiniSoldner:
Cassini-Soldner projection, a Python version of Karney's C++
class CassiniSoldner.
- pygeodesy.css.Css:
Cassini-Soldner East-/Northing location.
- pygeodesy.etm.ExactTransverseMercator:
Pure Python version of Karney's C++ class TransverseMercatorExact, a numerically exact
transverse Mercator projection, further referred to as
TMExact.
- pygeodesy.ltp.Frustum:
A rectangular pyramid, typically representing a camera's
field-of-view (fov) and the intersection with (or projection
to) a local tangent plane.
- pygeodesy.geodesicx.gxarea.GeodesicAreaExact:
Area and perimeter of a geodesic polygon, an enhanced version of
Karney's Python class PolygonArea using the more accurate surface area.
- pygeodesy.ktm.KTransverseMercator:
Transverse Mercator projection based on Krüger's method which
evaluates the projection and its inverse in terms of a series.
- pygeodesy.latlonBase.LatLonBase:
(INTERNAL) Base class for
LatLon points on spherical
or ellipsoidal earth models.
- pygeodesy.lcc.Lcc:
Lambert conformal conic East-/Northing location.
- pygeodesy.ltp.LocalCartesian:
Conversion between geodetic
(lat, lon, height) and
local cartesian (x, y, z) coordinates with
geodetic origin (lat0, lon0, height0),
transcoded from Karney's C++ class LocalCartesian.
- pygeodesy.mgrs.Mgrs:
Military Grid Reference System (MGRS/NATO) references, with method
to convert to UTM coordinates.
- pygeodesy.osgr.Osgr:
Ordnance Survey Grid References (OSGR) coordinates on the National Grid.
- pygeodesy.utmupsBase.UtmUpsBase:
(INTERNAL) Base class for Utm and Ups coordinates.
- pygeodesy.vector3dBase.Vector3dBase:
(INTERNAL) Generic 3-D vector base class.
- pygeodesy.webmercator.Wm:
Web Mercator (WM) coordinate.
- pygeodesy.albers._AlbersBase:
(INTERNAL) Base class for
AlbersEqualArea...
projections.
- pygeodesy.azimuthal._AzimuthalBase:
(INTERNAL) Base class for azimuthal projections.
- pygeodesy.azimuthal.Equidistant:
Azimuthal equidistant projection for the sphere***, see Snyder, pp 195-197 and MathWorld-Wolfram.
- pygeodesy.azimuthal.Gnomonic:
Azimuthal gnomonic projection for the sphere***, see Snyder, pp 164-168 and MathWorld-Wolfram.
- pygeodesy.azimuthal.LambertEqualArea:
Lambert-equal-area projection for the sphere*** (aka Lambert zenithal equal-area projection, see Snyder, pp 185-187 and MathWorld-Wolfram.
- pygeodesy.azimuthal.Orthographic:
Orthographic projection for the sphere***, see Snyder, pp 148-153 and MathWorld-Wolfram.
- pygeodesy.azimuthal.Stereographic:
Stereographic projection for the sphere***, see Snyder, pp 157-160 and MathWorld-Wolfram.
- pygeodesy.azimuthal._AzimuthalGeodesic:
(INTERNAL) Base class for azimuthal projections using Karney Geodesic or exact geodesic classes GeodesicExact and GeodesicLineExact.
- pygeodesy.karney._CapsBase:
(INTERNAL) Base class for
[_]Geodesic*Exact.
- pygeodesy.ecef._EcefBase:
(INTERNAL) Base class for EcefFarrell21, EcefFarrell22, EcefKarney, EcefSudano, EcefVeness and EcefYou.
- pygeodesy.ecef.EcefFarrell21:
Conversion between geodetic and geocentric, Earth-Centered,
Earth-Fixed (ECEF) coordinates based on Jay A. Farrell's
Table 2.1, page 29.
- pygeodesy.ecef.EcefFarrell22:
Conversion between geodetic and geocentric, Earth-Centered,
Earth-Fixed (ECEF) coordinates based on Jay A. Farrell's
Table 2.2, page 30.
- pygeodesy.ecef.EcefKarney:
Conversion between geodetic and geocentric, Earth-Centered,
Earth-Fixed (ECEF) coordinates transcoded from Karney's
C++ Geocentric methods.
- pygeodesy.ecef.EcefSudano:
Conversion between geodetic and geocentric, Earth-Centered,
Earth-Fixed (ECEF) coordinates based on John J. Sudano's
paper.
- pygeodesy.ecef.EcefVeness:
Conversion between geodetic and geocentric, Earth-Centered,
Earth-Fixed (ECEF) coordinates transcoded from Chris
Veness' JavaScript classes LatLonEllipsoidal, Cartesian.
- pygeodesy.ecef.EcefYou:
Conversion between geodetic and geocentric, Earth-Centered,
Earth-Fixed (ECEF) coordinates using Rey-Jer You's transformation.
- pygeodesy.ltpTuples._NamedAerNed:
(INTERNAL) Base class for classes
Aer and
Ned.
- pygeodesy.named._NamedEnumItem:
(INTERNAL) Base class for items in a
_NamedEnum
registery.
- pygeodesy.triaxials._ToNamedBase:
(INTERNAL)
-.toDegrees, -.toRadians base.
- pygeodesy.triaxials.BetaOmega2Tuple:
2-Tuple
(beta, omega) with ellipsoidal lat- and
longitude beta and omega both in
Radians (or Degrees).
- pygeodesy.triaxials.BetaOmega3Tuple:
3-Tuple
(beta, omega, height) with ellipsoidal
lat- and longitude beta and omega both in
Radians (or Degrees) and the
height, rather the (signed) distance to the
triaxial's surface (measured along the radial line to the
triaxial's center) in meter, conventionally.
- pygeodesy.triaxials.Jacobi2Tuple:
2-Tuple
(x, y) with a Jacobi Conformal x
and y projection, both in Radians (or
Degrees).
- pygeodesy.named._NamedDict:
(INTERNAL) Named
dict with key and attribute
access to the items.
- pygeodesy.named._NamedTuple:
(INTERNAL) Base for named
tuples with both index
and attribute name access to the items.
- pygeodesy.ltpTuples.Aer4Tuple:
4-Tuple
(azimuth, elevation, slantrange, ltp), all in
meter except ltp.
- pygeodesy.albers.Albers7Tuple:
7-Tuple
(x, y, lat, lon, gamma, scale, datum), in
meter, meter, degrees90,
degrees180, degrees360,
scalar and Datum where (x,
y) is the projected, (lat, lon) the geodetic
location, gamma the meridian convergence at point, the
bearing of the y-axis measured clockwise from true North and
scale is the azimuthal scale of the projection at
point.
- pygeodesy.karney.Area3Tuple:
3-Tuple
(number, perimeter, area) with the
number of points on the polygon or polyline, the
perimeter in meter and the
area in meter squared.
- pygeodesy.ltpTuples.Attitude4Tuple:
4-Tuple
(alt, tilt, yaw, roll) with
altitude in (positive) meter and
tilt, yaw and roll in
degrees representing the attitude of a plane or
camera.
- pygeodesy.azimuthal.Azimuthal7Tuple:
7-Tuple
(x, y, lat, lon, azimuth, scale, datum), in
meter, meter, degrees90,
degrees180, compass degrees,
scalar and Datum where (x,
y) is the easting and northing of a projected point,
(lat, lon) the geodetic location, azimuth
the azimuth, clockwise from true North and scale is
the projection scale, either 1 / reciprocal or
1 or -1 in the Equidistant case.
- pygeodesy.namedTuples.Bearing2Tuple:
2-Tuple
(initial, final) bearings, both in compass
degrees360.
- pygeodesy.triaxials.BetaOmega2Tuple:
2-Tuple
(beta, omega) with ellipsoidal lat- and
longitude beta and omega both in
Radians (or Degrees).
- pygeodesy.triaxials.BetaOmega3Tuple:
3-Tuple
(beta, omega, height) with ellipsoidal
lat- and longitude beta and omega both in
Radians (or Degrees) and the
height, rather the (signed) distance to the
triaxial's surface (measured along the radial line to the
triaxial's center) in meter, conventionally.
- pygeodesy.namedTuples.Bounds2Tuple:
2-Tuple
(latlonSW, latlonNE) with the bounds'
lower-left and upper-right corner as LatLon instance.
- pygeodesy.namedTuples.Bounds4Tuple:
4-Tuple
(latS, lonW, latN, lonE) with the bounds'
lower-left (LatS, LowW) and upper-right (latN,
lonE) corner lat- and longitudes.
- pygeodesy.ltpTuples.ChLVEN2Tuple:
2-Tuple
(E_LV95, N_LV95) with falsed Swiss
LV95 easting and norting in meter (2_600_000,
1_200_000) and origin at Bern, Ch.
- pygeodesy.ltpTuples.ChLVYX2Tuple:
2-Tuple
(Y, X) with unfalsed Swiss LV95
easting and norting in meter.
- pygeodesy.ltpTuples.ChLVyx2Tuple:
2-Tuple
(y_LV03, x_LV03) with falsed Swiss
LV03 easting and norting in meter (600_000,
200_000) and origin at Bern, Ch.
- pygeodesy.vector2d.Circin6Tuple:
6-Tuple
(radius, center, deltas, cA, cB, cC) with the
radius, the trilaterated center and
contact points of the inscribed aka In- circle of a
triangle.
- pygeodesy.ellipsoids.Circle4Tuple:
4-Tuple
(radius, height, lat, beta) of the
radius and height, both conventionally in
meter of a parallel circle of latitude at
(geodetic) latitude lat and the parametric (or
reduced) auxiliary latitude beta, both in
degrees90.
- pygeodesy.vector2d.Circum3Tuple:
3-Tuple
(radius, center, deltas) with the
circumradius and trilaterated
circumcenter of the circumcircle through
3 points (aka {Meeus}' Type II circle) or the radius
and center of the smallest Meeus' Type I
circle.
- pygeodesy.vector2d.Circum4Tuple:
4-Tuple
(radius, center, rank, residuals) with
radius and center of a sphere
least-squares fitted through given points and the
rank and residuals -if any- from numpy.linalg.lstsq.
- pygeodesy.clipy.ClipCS4Tuple:
4-Tuple
(start, end, i, j) for each edge of a
clipped path with the start and
end points (LatLon) of the portion of the
edge inside or on the clip box and the indices i and
j (int) of the edge start and end points
in the original path.
- pygeodesy.clipy.ClipFHP4Tuple:
4-Tuple
(lat, lon, height, clipid) for each point of
the clipFHP4 result with the lat-,
longitude, height and clipid
of the polygon or clip.
- pygeodesy.clipy.ClipLB6Tuple:
6-Tuple
(start, end, i, fi, fj, j) for each edge of
the clipped path with the start and
end points (LatLon) of the portion of the
edge inside or on the clip box, indices i and
j (both int) of the original path edge
start and end points and fractional indices fi
and fj (both FIx) of the start and
end points along the edge of the original path.
- pygeodesy.clipy.ClipSH3Tuple:
3-Tuple
(start, end, original) for each edge of a
clipped polygon, the start and end
points (LatLon) of the portion of the edge inside or
on the clip region and original indicates whether the
edge is part of the original polygon or part of the clip region
(bool).
- pygeodesy.resections.Collins5Tuple:
5-Tuple
(pointP, pointH, a, b, c) with survey
pointP, auxiliary pointH, each an
instance of pointA's (sub-)class and triangle
sides a, b and c in
meter, conventionally.
- pygeodesy.ellipsoids.Curvature2Tuple:
2-Tuple
(meridional, prime_vertical) of radii of
curvature, both in meter, conventionally.
- pygeodesy.namedTuples.Destination2Tuple:
2-Tuple
(destination, final), destination
in LatLon and final bearing in compass
degrees360.
- pygeodesy.namedTuples.Destination3Tuple:
3-Tuple
(lat, lon, final), destination
lat, lon in degrees90
respectively degrees180 and final bearing
in compass degrees360.
- pygeodesy.namedTuples.Distance2Tuple:
2-Tuple
(distance, initial), distance in
meter and initial bearing in compass
degrees360.
- pygeodesy.namedTuples.Distance3Tuple:
3-Tuple
(distance, initial, final),
distance in meter and
initial and final bearing, both in
compass degrees360.
- pygeodesy.namedTuples.Distance4Tuple:
4-Tuple
(distance2, delta_lat, delta_lon, unroll_lon2)
with the distance in degrees squared, the latitudinal
delta_lat = lat2 - lat1, the wrapped,
unrolled and adjusted longitudinal delta_lon = lon2 -
lon1 and unroll_lon2, the unrolled or
original lon2.
- pygeodesy.namedTuples.EasNor2Tuple:
2-Tuple
(easting, northing), both in
meter, conventionally.
- pygeodesy.namedTuples.EasNor3Tuple:
3-Tuple
(easting, northing, height), all in
meter, conventionally.
- pygeodesy.css.EasNorAziRk4Tuple:
4-Tuple
(easting, northing, azimuth, reciprocal) for
the Cassini-Soldner location with easting and
northing in meters and the
azimuth of easting direction and
reciprocal of azimuthal northing scale, both in
degrees.
- pygeodesy.css.EasNorAziRkEqu6Tuple:
6-Tuple
(easting, northing, azimuth, reciprocal, equatorarc,
equatorazimuth) for the Cassini-Soldner location with
easting and northing in
meters and the azimuth of easting
direction, reciprocal of azimuthal northing scale,
equatorarc and equatorazimuth, all in
degrees.
- pygeodesy.webmercator.EasNorRadius3Tuple:
3-Tuple
(easting, northing, radius), all in
meter.
- pygeodesy.ecef.Ecef9Tuple:
9-Tuple
(x, y, z, lat, lon, height, C, M, datum) with
geocentric x, y and z
plus geodetic lat, lon and
height, case C (see the
Ecef*.reverse methods) and optionally, the rotation
matrix M (EcefMatrix) and datum, with
lat and lon in degrees and
x, y, z and
height in meter, conventionally.
- pygeodesy.ecef.EcefMatrix:
A rotation matrix.
- pygeodesy.elevations.Elevation2Tuple:
2-Tuple
(elevation, data_source) in meter
and str.
- pygeodesy.elliptic.Elliptic3Tuple:
3-Tuple
(sn, cn, dn) all scalar.
- pygeodesy.ltpTuples.Enu4Tuple:
4-Tuple
(east, north, up, ltp), in meter
except ltp.
- pygeodesy.ltpTuples.Footprint5Tuple:
5-Tuple
(center, upperleft, upperight, loweright,
lowerleft) with the center and 4 corners of the
local projection of a Frustum, each an Xyz4Tuple, XyzLocal, LatLon, etc.
- pygeodesy.namedTuples.Forward4Tuple:
4-Tuple
(easting, northing, gamma, scale) in
meter, meter, meridian convergence
gamma at point in degrees and the
scale of projection at point scalar.
- pygeodesy.frechet.Frechet6Tuple:
6-Tuple
(fd, fi1, fi2, r, n, units) with the
discrete Fréchet distance fd,
fractional indices fi1 and fi2 as
FIx, the recursion depth r, the number of
distances computed n and the units class or class or name of the distance
units.
- pygeodesy.fsums.Fsum2Tuple:
2-Tuple
(fsum, residual) with the precision running
fsum and the residual, the sum of the
remaining partials.
- pygeodesy.elevations.GeoidHeight2Tuple:
2-Tuple
(height, model_name), geoid
height in meter and
model_name as str.
- pygeodesy.geoids.GeoidHeight5Tuple:
5-Tuple
(lat, lon, egm84, egm96, egm2008) for GeoidHeights.dat tests with the heights for 3
different EGM grids at degrees90 and
degrees180 degrees (after converting lon
from original 0 <= EasterLon <= 360).
- pygeodesy.hausdorff.Hausdorff6Tuple:
6-Tuple
(hd, i, j, mn, md, units) with the Hausdorff distance hd, indices
i and j, the total count mn,
the mean Hausdorff distance md and
the class or name of both distance units.
- pygeodesy.trf.Helmert7Tuple:
7-Tuple
(tx, ty, tz, s, sx, sy, sz) of Helmert
transform parameters with translations tx,
ty and tz in millimeter,
scale s in ppb and rotations
sx, sy and sz in
milliarcseconds.
- pygeodesy.namedTuples.Intersection3Tuple:
3-Tuple
(point, outside1, outside2) of an intersection
point and outside1, the position of the
point, -1 if before the start,
+1 if after the end and 0 if on or
between the start and end point of the first line.
- pygeodesy.triaxials.Jacobi2Tuple:
2-Tuple
(x, y) with a Jacobi Conformal x
and y projection, both in Radians (or
Degrees).
- pygeodesy.namedTuples.LatLon2Tuple:
2-Tuple
(lat, lon) in degrees90 and
degrees180.
- pygeodesy.namedTuples.LatLon3Tuple:
3-Tuple
(lat, lon, height) in degrees90,
degrees180 and meter, conventionally.
- pygeodesy.css.LatLonAziRk4Tuple:
4-Tuple
(lat, lon, azimuth, reciprocal), all in
degrees where azimuth is the azimuth of
easting direction and reciprocal the reciprocal of
azimuthal northing scale.
- pygeodesy.namedTuples.LatLonDatum3Tuple:
3-Tuple
(lat, lon, datum) in degrees90,
degrees180 and Datum.
- pygeodesy.namedTuples.LatLonPrec3Tuple:
3-Tuple
(lat, lon, precision) in degrees,
degrees and int.
- pygeodesy.ltpTuples.Local9Tuple:
9-Tuple
(x, y, z, lat, lon, height, ltp, ecef, M) with
local x, y, z all in
meter, geodetic lat,
lon, height, local tangent plane
ltp (Ltp), ecef (Ecef9Tuple) with geocentric x,
y, z, geodetic lat,
lon, height and concatenated
rotation matrix M (EcefMatrix) or None.
- pygeodesy.ltpTuples.ChLV9Tuple:
9-Tuple
(Y, X, h_, lat, lon, height, ltp, ecef, M)
with unfalsed Swiss (Y, X, h_) coordinates and
height, all in meter, ltp either a ChLV, ChLVa or ChLVe
instance and ecef (EcefKarney at Bern, Ch, otherwise like Local9Tuple.
- pygeodesy.vector2d.Meeus2Tuple:
2-Tuple
(radius, Type) with radius and
Meeus' Type of the smallest circle
containing 3 points.
- pygeodesy.mgrs.Mgrs4Tuple:
4-Tuple
(zone, EN, easting, northing),
zone and grid tile EN as
str, easting and northing in
meter.
- pygeodesy.mgrs.Mgrs6Tuple:
6-Tuple
(zone, EN, easting, northing, band, datum),
with zone, grid tile EN and
band as str, easting and
northing in meter and datum
a Datum.
- pygeodesy.namedTuples.NearestOn2Tuple:
2-Tuple
(closest, fraction) of the
closest point on and fraction along a
line (segment) between two points.
- pygeodesy.namedTuples.NearestOn3Tuple:
3-Tuple
(closest, distance, angle) of the
closest point on the polygon, either a
LatLon instance or a LatLon3Tuple(lat, lon, height) and
the distance and angle to the
closest point are in meter respectively
compass degrees360.
- pygeodesy.namedTuples.NearestOn4Tuple:
4-Tuple
(lat, lon, distance, normal) with the
lat- and longitude of the nearest point,
the distance in meter and the azimuth of
the normal, perpendicular line.
- pygeodesy.namedTuples.NearestOn5Tuple:
5-Tuple
(lat, lon, distance, angle, height) all in
degrees, except height.
- pygeodesy.namedTuples.NearestOn6Tuple:
6-Tuple
(closest, distance, fi, j, start, end) with
the closest point, the distance in
meter, conventionally and the start and
end point of the path or polygon edge.
- pygeodesy.namedTuples.NearestOn8Tuple:
8-Tuple
(closest, distance, fi, j, start, end, initial,
final), like NearestOn6Tuple but extended with the
initial and the final bearing at the
reference respectively the closest point, both in
compass degrees.
- pygeodesy.ltpTuples.Ned4Tuple:
4-Tuple
(north, east, down, ltp), all in
meter except ltp.
- pygeodesy.namedTuples.PhiLam2Tuple:
2-Tuple
(phi, lam) with latitude phi in
radians[PI_2] and longitude lam in
radians[PI].
- pygeodesy.namedTuples.PhiLam3Tuple:
3-Tuple
(phi, lam, height) with latitude
phi in radians[PI_2], longitude
lam in radians[PI] and
height in meter.
- pygeodesy.namedTuples.PhiLam4Tuple:
4-Tuple
(phi, lam, height, datum) with latitude
phi in radians[PI_2], longitude
lam in radians[PI], height
in meter and Datum.
- pygeodesy.namedTuples.Point3Tuple:
3-Tuple
(x, y, ll) in meter,
meter and LatLon.
- pygeodesy.namedTuples.Points2Tuple:
2-Tuple
(number, points) with the number
of points and -possible reduced- list or
tuple of points.
- pygeodesy.formy.Radical2Tuple:
2-Tuple
(ratio, xline) of the radical
ratio and radical xline, both
scalar and 0.0 <= ratio <= 1.0
- pygeodesy.vector2d.Radii11Tuple:
11-Tuple
(rA, rB, rC, cR, rIn, riS, roS, a, b, c, s)
with the Tangent circle radii rA,
rB and rC, the circumradius
cR, the Incircle radius rIn
aka inradius, the inner and outer Soddy circle
radii riS and roS, the sides
a, b and c and
semi-perimeter s of a triangle, all in
meter conventionally.
- pygeodesy.geohash.Resolutions2Tuple:
2-Tuple
(res1, res2) with the primary
(longitudinal) and secondary (latitudinal)
resolution, both in degrees.
- pygeodesy.namedTuples.Reverse4Tuple:
4-Tuple
(lat, lon, gamma, scale) with
lat- and longitude in
degrees, meridian convergence gamma at
point in degrees and the scale of
projection at point scalar.
- pygeodesy.points.Shape2Tuple:
2-Tuple
(nrows, ncols), the number of rows and
columns, both int.
- pygeodesy.vector2d.Soddy4Tuple:
4-Tuple
(radius, center, deltas, outer) with
radius and (trilaterated) center of the
inner Soddy circle and the radius of the
outer Soddy circle.
- pygeodesy.resections.Survey3Tuple:
3-Tuple
(PA, PB, PC) with distance from survey point
P to each of the triangle corners A,
B and C in meter,
conventionally.
- pygeodesy.resections.Tienstra7Tuple:
7-Tuple
(pointP, A, B, C, a, b, c) with survey
pointP, interior triangle angles A,
B and C in degrees and
triangle sides a, b and c in
meter, conventionally.
- pygeodesy.resections.TriAngle4Tuple:
4-Tuple
(radA, radB, radC, rIn) with the interior
angles at triangle corners A, B and
C in radians and the
InCircle radius rIn aka
inradius in meter, conventionally.
- pygeodesy.resections.TriSide2Tuple:
2-Tuple
(a, radA) with triangle side a in
meter, conventionally and angle radA at
the opposite triangle corner in radians.
- pygeodesy.resections.TriSide4Tuple:
4-Tuple
(a, b, radC, d) with interior angle
radC at triangle corner C in
radianswith the length of triangle sides
a and b and with triangle height
d perpendicular to triangle side c, in
the same units as triangle sides a and b.
- pygeodesy.namedTuples.Triangle7Tuple:
7-Tuple
(A, a, B, b, C, c, area) with interior angles
A, B and C in
degrees, spherical sides a,
b and c in meter
conventionally and the area of a (spherical) triangle
in square meter conventionally.
- pygeodesy.namedTuples.Triangle8Tuple:
8-Tuple
(A, a, B, b, C, c, D, E) with interior angles
A, B and C, spherical sides
a, b and c, the spherical
deficit D and the spherical excess
E of a (spherical) triangle, all in
radians.
- pygeodesy.namedTuples.Trilaterate5Tuple:
5-Tuple
(min, minPoint, max, maxPoint, n) with
min and max in meter, the
corresponding trilaterated minPoint and
maxPoint as LatLon and the number
n.
- pygeodesy.namedTuples.UtmUps2Tuple:
2-Tuple
(zone, hemipole) as int and
str, where zone is 1..60 for
UTM or 0 for UPS and hemipole
'N'|'S' is the UTM hemisphere or the UPS pole.
- pygeodesy.namedTuples.UtmUps5Tuple:
5-Tuple
(zone, hemipole, easting, northing, band) as
int, str, meter,
meter and band letter, where
zone is 1..60 for UTM or 0
for UPS, hemipole 'N'|'S' is the UTM
hemisphere or the UPS pole and band is
"" or the longitudinal UTM band
'C'|'D'|..|'W'|'X' or polar UPS band
'A'|'B'|'Y'|'Z'.
- pygeodesy.namedTuples.UtmUps8Tuple:
8-Tuple
(zone, hemipole, easting, northing, band, datum,
gamma, scale) as int, str,
meter, meter, band letter,
Datum, degrees and scalar,
where zone is 1..60 for UTM or
0 for UPS, hemipole 'N'|'S'
is the UTM hemisphere or the UPS pole and band is
"" or the longitudinal UTM band
'C'|'D'|..|'W'|'X' or polar UPS band
'A'|'B'|'Y'|'Z'.
- pygeodesy.namedTuples.UtmUpsLatLon5Tuple:
5-Tuple
(zone, band, hemipole, lat, lon) as
int, str, str,
degrees90 and degrees180, where
zone is 1..60 for UTM or 0
for UPS, band is "" or the
longitudinal UTM band 'C'|'D'|..|'W'|'X' or
polar UPS band 'A'|'B'|'Y'|'Z' and
hemipole 'N'|'S' is the UTM hemisphere or
the UPS pole.
- pygeodesy.namedTuples.Vector2Tuple:
2-Tuple
(x, y) of (geocentric) components, each in
meter or the same units.
- pygeodesy.namedTuples.Vector3Tuple:
3-Tuple
(x, y, z) of (geocentric) components, all in
meter or the same units.
- pygeodesy.namedTuples.Vector4Tuple:
4-Tuple
(x, y, z, h) of (geocentric) components, all
in meter or the same units.
- pygeodesy.ltpTuples.Xyz4Tuple:
4-Tuple
(x, y, z, ltp), all in meter
except ltp.
- pygeodesy.deprecated._DeprecatedNamedTuple:
(INTERNAL) Base class for DEPRECATED
_NamedTuple
classes.
- pygeodesy.karney._GTuple:
(INTERNAL) Helper.
- pygeodesy.karney.Direct9Tuple:
9-Tuple
(a12, lat2, lon2, azi2, s12, m12, M12, M21,
S12) with arc length a12, angles
lat2, lon2 and azimuth azi2
in degrees, distance s12 and reduced
length m12 in meter and area
S12 in meter squared.
- pygeodesy.geodsolve.GeodSolve12Tuple:
12-Tuple
(lat1, lon1, azi1, lat2, lon2, azi2, s12, a12, m12,
M12, M21, S12) with angles lat1,
lon1, azi1, lat2,
lon2 and azi2 and arc a12
all in degrees, initial azi1 and final
azi2 forward azimuths, distance s12 and
reduced length m12 in meter, area
S12 in meter squared and geodesic
scale factors M12 and M21, both
scalar, see GeodSolve.
- pygeodesy.karney.Inverse10Tuple:
10-Tuple
(a12, s12, salp1, calp1, salp2, calp2, m12, M12,
M21, S12) with arc length a12 in
degrees, distance s12 and reduced length
m12 in meter, area S12 in
meter squared and the sines salp1,
salp2 and cosines calp1,
calp2 of the initial 1 and final
2 foward azimuths.
- pygeodesy.rhumbx.Rhumb8Tuple:
8-Tuple
(lat1, lon1, lat2, lon2, azi12, s12, S12, a12)
with lat- lat1, lat2 and longitudes
lon1, lon2 of both points, the azimuth of
the rhumb line azi12, the distance s12,
the area S12 under the rhumb line and the angular
distance a12 between both points.
- pygeodesy.rhumbsolve.RhumbSolve7Tuple:
7-Tuple
(lat1, lon1, lat2, lon2, azi12, s12, S12) with
lat- lat1, lat2 and longitudes
lon1, lon2 of both points, the azimuth of
the rhumb line azi12, the distance s12
and the area S12 under the rhumb line between both
points.
- pygeodesy.rhumbx.RhumbOrder2Tuple:
2-Tuple
(RAorder, TMorder) with a Rhumb Area
and Transverse Mercator order, both int.
- pygeodesy.ellipsoids.a_f2Tuple:
2-Tuple
(a, f) specifying an ellipsoid by
equatorial radius a in meter and
scalar flattening f.
- pygeodesy.unitsBase._NamedUnit:
(INTERNAL) Base class for
units.
- pygeodesy.units.Bool:
Named
bool, a sub-class of int like
Python's bool.
- pygeodesy.unitsBase.Float:
Named
float.
- pygeodesy.units.Degrees:
Named
float representing a coordinate in
degrees, optionally clipped.
- pygeodesy.units.Degrees2:
Named
float representing a distance in degrees
squared.
- pygeodesy.units.Distance:
Named
float representing a distance, conventionally in
meter.
- pygeodesy.units.Easting:
Named
float representing an easting, conventionally in
meter.
- pygeodesy.units.Feet:
Named
float representing a distance or length in
feet.
- pygeodesy.units.Float_:
Named
float with optional low and
high limit.
- pygeodesy.units.Height:
Named
float representing a height, conventionally in
meter.
- pygeodesy.units.Meter:
Named
float representing a distance or length in
meter.
- pygeodesy.units.Northing:
Named
float representing a northing, conventionally in
meter.
- pygeodesy.units.Radians:
Named
float representing a coordinate in
radians, optionally clipped.
- pygeodesy.unitsBase.Radius:
Named
float representing a radius, conventionally in
meter.
- pygeodesy.units.Scalar:
Named
float representing a factor, fraction, scale,
etc.
- pygeodesy.unitsBase.Int:
Named
int.
- pygeodesy.unitsBase.Str:
Named, callable
str.
- basestring:
Type basestring cannot be instantiated; it is the base for str and
unicode.
- str:
str(object='') -> string
- dict:
dict() -> new empty dictionary
dict(mapping) -> new dictionary initialized from a mapping object's
(key, value) pairs
dict(iterable) -> new dictionary initialized as if via:
d = {}
for k, v in iterable:
d[k] = v
dict(**kwargs) -> new dictionary initialized with the name=value pairs
in the keyword argument list.
- pygeodesy.named._Dict:
(INTERNAL) An
dict with both key and attribute
access to the dict items.
- pygeodesy.karney.GDict:
Basic
dict with both key and attribute access
to the dict items.
- pygeodesy.named._NamedDict:
(INTERNAL) Named
dict with key and attribute
access to the items.
- float:
float(x) -> floating point number
- pygeodesy.unitsBase.Float:
Named
float.
- pygeodesy.units.Degrees:
Named
float representing a coordinate in
degrees, optionally clipped.
- pygeodesy.units.Degrees2:
Named
float representing a distance in degrees
squared.
- pygeodesy.units.Distance:
Named
float representing a distance, conventionally in
meter.
- pygeodesy.units.Easting:
Named
float representing an easting, conventionally in
meter.
- pygeodesy.units.Feet:
Named
float representing a distance or length in
feet.
- pygeodesy.units.Float_:
Named
float with optional low and
high limit.
- pygeodesy.units.Height:
Named
float representing a height, conventionally in
meter.
- pygeodesy.units.Meter:
Named
float representing a distance or length in
meter.
- pygeodesy.units.Northing:
Named
float representing a northing, conventionally in
meter.
- pygeodesy.units.Radians:
Named
float representing a coordinate in
radians, optionally clipped.
- pygeodesy.unitsBase.Radius:
Named
float representing a radius, conventionally in
meter.
- pygeodesy.units.Scalar:
Named
float representing a factor, fraction, scale,
etc.
- int:
int(x=0) -> int or long int(x, base=10) -> int or long
- property:
property(fget=None, fset=None, fdel=None, doc=None) -> property attribute
- pygeodesy.props._PropertyBase:
(INTERNAL) Base class for
P/property/_RO.
- tuple:
tuple() -> empty tuple tuple(iterable) -> tuple initialized
from iterable's items
- pygeodesy.named._NamedTuple:
(INTERNAL) Base for named
tuples with both index
and attribute name access to the items.
- pygeodesy.ltpTuples.Aer4Tuple:
4-Tuple
(azimuth, elevation, slantrange, ltp), all in
meter except ltp.
- pygeodesy.albers.Albers7Tuple:
7-Tuple
(x, y, lat, lon, gamma, scale, datum), in
meter, meter, degrees90,
degrees180, degrees360,
scalar and Datum where (x,
y) is the projected, (lat, lon) the geodetic
location, gamma the meridian convergence at point, the
bearing of the y-axis measured clockwise from true North and
scale is the azimuthal scale of the projection at
point.
- pygeodesy.karney.Area3Tuple:
3-Tuple
(number, perimeter, area) with the
number of points on the polygon or polyline, the
perimeter in meter and the
area in meter squared.
- pygeodesy.ltpTuples.Attitude4Tuple:
4-Tuple
(alt, tilt, yaw, roll) with
altitude in (positive) meter and
tilt, yaw and roll in
degrees representing the attitude of a plane or
camera.
- pygeodesy.azimuthal.Azimuthal7Tuple:
7-Tuple
(x, y, lat, lon, azimuth, scale, datum), in
meter, meter, degrees90,
degrees180, compass degrees,
scalar and Datum where (x,
y) is the easting and northing of a projected point,
(lat, lon) the geodetic location, azimuth
the azimuth, clockwise from true North and scale is
the projection scale, either 1 / reciprocal or
1 or -1 in the Equidistant case.
- pygeodesy.namedTuples.Bearing2Tuple:
2-Tuple
(initial, final) bearings, both in compass
degrees360.
- pygeodesy.triaxials.BetaOmega2Tuple:
2-Tuple
(beta, omega) with ellipsoidal lat- and
longitude beta and omega both in
Radians (or Degrees).
- pygeodesy.triaxials.BetaOmega3Tuple:
3-Tuple
(beta, omega, height) with ellipsoidal
lat- and longitude beta and omega both in
Radians (or Degrees) and the
height, rather the (signed) distance to the
triaxial's surface (measured along the radial line to the
triaxial's center) in meter, conventionally.
- pygeodesy.namedTuples.Bounds2Tuple:
2-Tuple
(latlonSW, latlonNE) with the bounds'
lower-left and upper-right corner as LatLon instance.
- pygeodesy.namedTuples.Bounds4Tuple:
4-Tuple
(latS, lonW, latN, lonE) with the bounds'
lower-left (LatS, LowW) and upper-right (latN,
lonE) corner lat- and longitudes.
- pygeodesy.ltpTuples.ChLVEN2Tuple:
2-Tuple
(E_LV95, N_LV95) with falsed Swiss
LV95 easting and norting in meter (2_600_000,
1_200_000) and origin at Bern, Ch.
- pygeodesy.ltpTuples.ChLVYX2Tuple:
2-Tuple
(Y, X) with unfalsed Swiss LV95
easting and norting in meter.
- pygeodesy.ltpTuples.ChLVyx2Tuple:
2-Tuple
(y_LV03, x_LV03) with falsed Swiss
LV03 easting and norting in meter (600_000,
200_000) and origin at Bern, Ch.
- pygeodesy.vector2d.Circin6Tuple:
6-Tuple
(radius, center, deltas, cA, cB, cC) with the
radius, the trilaterated center and
contact points of the inscribed aka In- circle of a
triangle.
- pygeodesy.ellipsoids.Circle4Tuple:
4-Tuple
(radius, height, lat, beta) of the
radius and height, both conventionally in
meter of a parallel circle of latitude at
(geodetic) latitude lat and the parametric (or
reduced) auxiliary latitude beta, both in
degrees90.
- pygeodesy.vector2d.Circum3Tuple:
3-Tuple
(radius, center, deltas) with the
circumradius and trilaterated
circumcenter of the circumcircle through
3 points (aka {Meeus}' Type II circle) or the radius
and center of the smallest Meeus' Type I
circle.
- pygeodesy.vector2d.Circum4Tuple:
4-Tuple
(radius, center, rank, residuals) with
radius and center of a sphere
least-squares fitted through given points and the
rank and residuals -if any- from numpy.linalg.lstsq.
- pygeodesy.clipy.ClipCS4Tuple:
4-Tuple
(start, end, i, j) for each edge of a
clipped path with the start and
end points (LatLon) of the portion of the
edge inside or on the clip box and the indices i and
j (int) of the edge start and end points
in the original path.
- pygeodesy.clipy.ClipFHP4Tuple:
4-Tuple
(lat, lon, height, clipid) for each point of
the clipFHP4 result with the lat-,
longitude, height and clipid
of the polygon or clip.
- pygeodesy.clipy.ClipLB6Tuple:
6-Tuple
(start, end, i, fi, fj, j) for each edge of
the clipped path with the start and
end points (LatLon) of the portion of the
edge inside or on the clip box, indices i and
j (both int) of the original path edge
start and end points and fractional indices fi
and fj (both FIx) of the start and
end points along the edge of the original path.
- pygeodesy.clipy.ClipSH3Tuple:
3-Tuple
(start, end, original) for each edge of a
clipped polygon, the start and end
points (LatLon) of the portion of the edge inside or
on the clip region and original indicates whether the
edge is part of the original polygon or part of the clip region
(bool).
- pygeodesy.resections.Collins5Tuple:
5-Tuple
(pointP, pointH, a, b, c) with survey
pointP, auxiliary pointH, each an
instance of pointA's (sub-)class and triangle
sides a, b and c in
meter, conventionally.
- pygeodesy.ellipsoids.Curvature2Tuple:
2-Tuple
(meridional, prime_vertical) of radii of
curvature, both in meter, conventionally.
- pygeodesy.namedTuples.Destination2Tuple:
2-Tuple
(destination, final), destination
in LatLon and final bearing in compass
degrees360.
- pygeodesy.namedTuples.Destination3Tuple:
3-Tuple
(lat, lon, final), destination
lat, lon in degrees90
respectively degrees180 and final bearing
in compass degrees360.
- pygeodesy.namedTuples.Distance2Tuple:
2-Tuple
(distance, initial), distance in
meter and initial bearing in compass
degrees360.
- pygeodesy.namedTuples.Distance3Tuple:
3-Tuple
(distance, initial, final),
distance in meter and
initial and final bearing, both in
compass degrees360.
- pygeodesy.namedTuples.Distance4Tuple:
4-Tuple
(distance2, delta_lat, delta_lon, unroll_lon2)
with the distance in degrees squared, the latitudinal
delta_lat = lat2 - lat1, the wrapped,
unrolled and adjusted longitudinal delta_lon = lon2 -
lon1 and unroll_lon2, the unrolled or
original lon2.
- pygeodesy.namedTuples.EasNor2Tuple:
2-Tuple
(easting, northing), both in
meter, conventionally.
- pygeodesy.namedTuples.EasNor3Tuple:
3-Tuple
(easting, northing, height), all in
meter, conventionally.
- pygeodesy.css.EasNorAziRk4Tuple:
4-Tuple
(easting, northing, azimuth, reciprocal) for
the Cassini-Soldner location with easting and
northing in meters and the
azimuth of easting direction and
reciprocal of azimuthal northing scale, both in
degrees.
- pygeodesy.css.EasNorAziRkEqu6Tuple:
6-Tuple
(easting, northing, azimuth, reciprocal, equatorarc,
equatorazimuth) for the Cassini-Soldner location with
easting and northing in
meters and the azimuth of easting
direction, reciprocal of azimuthal northing scale,
equatorarc and equatorazimuth, all in
degrees.
- pygeodesy.webmercator.EasNorRadius3Tuple:
3-Tuple
(easting, northing, radius), all in
meter.
- pygeodesy.ecef.Ecef9Tuple:
9-Tuple
(x, y, z, lat, lon, height, C, M, datum) with
geocentric x, y and z
plus geodetic lat, lon and
height, case C (see the
Ecef*.reverse methods) and optionally, the rotation
matrix M (EcefMatrix) and datum, with
lat and lon in degrees and
x, y, z and
height in meter, conventionally.
- pygeodesy.ecef.EcefMatrix:
A rotation matrix.
- pygeodesy.elevations.Elevation2Tuple:
2-Tuple
(elevation, data_source) in meter
and str.
- pygeodesy.elliptic.Elliptic3Tuple:
3-Tuple
(sn, cn, dn) all scalar.
- pygeodesy.ltpTuples.Enu4Tuple:
4-Tuple
(east, north, up, ltp), in meter
except ltp.
- pygeodesy.ltpTuples.Footprint5Tuple:
5-Tuple
(center, upperleft, upperight, loweright,
lowerleft) with the center and 4 corners of the
local projection of a Frustum, each an Xyz4Tuple, XyzLocal, LatLon, etc.
- pygeodesy.namedTuples.Forward4Tuple:
4-Tuple
(easting, northing, gamma, scale) in
meter, meter, meridian convergence
gamma at point in degrees and the
scale of projection at point scalar.
- pygeodesy.frechet.Frechet6Tuple:
6-Tuple
(fd, fi1, fi2, r, n, units) with the
discrete Fréchet distance fd,
fractional indices fi1 and fi2 as
FIx, the recursion depth r, the number of
distances computed n and the units class or class or name of the distance
units.
- pygeodesy.fsums.Fsum2Tuple:
2-Tuple
(fsum, residual) with the precision running
fsum and the residual, the sum of the
remaining partials.
- pygeodesy.elevations.GeoidHeight2Tuple:
2-Tuple
(height, model_name), geoid
height in meter and
model_name as str.
- pygeodesy.geoids.GeoidHeight5Tuple:
5-Tuple
(lat, lon, egm84, egm96, egm2008) for GeoidHeights.dat tests with the heights for 3
different EGM grids at degrees90 and
degrees180 degrees (after converting lon
from original 0 <= EasterLon <= 360).
- pygeodesy.hausdorff.Hausdorff6Tuple:
6-Tuple
(hd, i, j, mn, md, units) with the Hausdorff distance hd, indices
i and j, the total count mn,
the mean Hausdorff distance md and
the class or name of both distance units.
- pygeodesy.trf.Helmert7Tuple:
7-Tuple
(tx, ty, tz, s, sx, sy, sz) of Helmert
transform parameters with translations tx,
ty and tz in millimeter,
scale s in ppb and rotations
sx, sy and sz in
milliarcseconds.
- pygeodesy.namedTuples.Intersection3Tuple:
3-Tuple
(point, outside1, outside2) of an intersection
point and outside1, the position of the
point, -1 if before the start,
+1 if after the end and 0 if on or
between the start and end point of the first line.
- pygeodesy.triaxials.Jacobi2Tuple:
2-Tuple
(x, y) with a Jacobi Conformal x
and y projection, both in Radians (or
Degrees).
- pygeodesy.namedTuples.LatLon2Tuple:
2-Tuple
(lat, lon) in degrees90 and
degrees180.
- pygeodesy.namedTuples.LatLon3Tuple:
3-Tuple
(lat, lon, height) in degrees90,
degrees180 and meter, conventionally.
- pygeodesy.css.LatLonAziRk4Tuple:
4-Tuple
(lat, lon, azimuth, reciprocal), all in
degrees where azimuth is the azimuth of
easting direction and reciprocal the reciprocal of
azimuthal northing scale.
- pygeodesy.namedTuples.LatLonDatum3Tuple:
3-Tuple
(lat, lon, datum) in degrees90,
degrees180 and Datum.
- pygeodesy.namedTuples.LatLonPrec3Tuple:
3-Tuple
(lat, lon, precision) in degrees,
degrees and int.
- pygeodesy.ltpTuples.Local9Tuple:
9-Tuple
(x, y, z, lat, lon, height, ltp, ecef, M) with
local x, y, z all in
meter, geodetic lat,
lon, height, local tangent plane
ltp (Ltp), ecef (Ecef9Tuple) with geocentric x,
y, z, geodetic lat,
lon, height and concatenated
rotation matrix M (EcefMatrix) or None.
- pygeodesy.ltpTuples.ChLV9Tuple:
9-Tuple
(Y, X, h_, lat, lon, height, ltp, ecef, M)
with unfalsed Swiss (Y, X, h_) coordinates and
height, all in meter, ltp either a ChLV, ChLVa or ChLVe
instance and ecef (EcefKarney at Bern, Ch, otherwise like Local9Tuple.
- pygeodesy.vector2d.Meeus2Tuple:
2-Tuple
(radius, Type) with radius and
Meeus' Type of the smallest circle
containing 3 points.
- pygeodesy.mgrs.Mgrs4Tuple:
4-Tuple
(zone, EN, easting, northing),
zone and grid tile EN as
str, easting and northing in
meter.
- pygeodesy.mgrs.Mgrs6Tuple:
6-Tuple
(zone, EN, easting, northing, band, datum),
with zone, grid tile EN and
band as str, easting and
northing in meter and datum
a Datum.
- pygeodesy.namedTuples.NearestOn2Tuple:
2-Tuple
(closest, fraction) of the
closest point on and fraction along a
line (segment) between two points.
- pygeodesy.namedTuples.NearestOn3Tuple:
3-Tuple
(closest, distance, angle) of the
closest point on the polygon, either a
LatLon instance or a LatLon3Tuple(lat, lon, height) and
the distance and angle to the
closest point are in meter respectively
compass degrees360.
- pygeodesy.namedTuples.NearestOn4Tuple:
4-Tuple
(lat, lon, distance, normal) with the
lat- and longitude of the nearest point,
the distance in meter and the azimuth of
the normal, perpendicular line.
- pygeodesy.namedTuples.NearestOn5Tuple:
5-Tuple
(lat, lon, distance, angle, height) all in
degrees, except height.
- pygeodesy.namedTuples.NearestOn6Tuple:
6-Tuple
(closest, distance, fi, j, start, end) with
the closest point, the distance in
meter, conventionally and the start and
end point of the path or polygon edge.
- pygeodesy.namedTuples.NearestOn8Tuple:
8-Tuple
(closest, distance, fi, j, start, end, initial,
final), like NearestOn6Tuple but extended with the
initial and the final bearing at the
reference respectively the closest point, both in
compass degrees.
- pygeodesy.ltpTuples.Ned4Tuple:
4-Tuple
(north, east, down, ltp), all in
meter except ltp.
- pygeodesy.namedTuples.PhiLam2Tuple:
2-Tuple
(phi, lam) with latitude phi in
radians[PI_2] and longitude lam in
radians[PI].
- pygeodesy.namedTuples.PhiLam3Tuple:
3-Tuple
(phi, lam, height) with latitude
phi in radians[PI_2], longitude
lam in radians[PI] and
height in meter.
- pygeodesy.namedTuples.PhiLam4Tuple:
4-Tuple
(phi, lam, height, datum) with latitude
phi in radians[PI_2], longitude
lam in radians[PI], height
in meter and Datum.
- pygeodesy.namedTuples.Point3Tuple:
3-Tuple
(x, y, ll) in meter,
meter and LatLon.
- pygeodesy.namedTuples.Points2Tuple:
2-Tuple
(number, points) with the number
of points and -possible reduced- list or
tuple of points.
- pygeodesy.formy.Radical2Tuple:
2-Tuple
(ratio, xline) of the radical
ratio and radical xline, both
scalar and 0.0 <= ratio <= 1.0
- pygeodesy.vector2d.Radii11Tuple:
11-Tuple
(rA, rB, rC, cR, rIn, riS, roS, a, b, c, s)
with the Tangent circle radii rA,
rB and rC, the circumradius
cR, the Incircle radius rIn
aka inradius, the inner and outer Soddy circle
radii riS and roS, the sides
a, b and c and
semi-perimeter s of a triangle, all in
meter conventionally.
- pygeodesy.geohash.Resolutions2Tuple:
2-Tuple
(res1, res2) with the primary
(longitudinal) and secondary (latitudinal)
resolution, both in degrees.
- pygeodesy.namedTuples.Reverse4Tuple:
4-Tuple
(lat, lon, gamma, scale) with
lat- and longitude in
degrees, meridian convergence gamma at
point in degrees and the scale of
projection at point scalar.
- pygeodesy.points.Shape2Tuple:
2-Tuple
(nrows, ncols), the number of rows and
columns, both int.
- pygeodesy.vector2d.Soddy4Tuple:
4-Tuple
(radius, center, deltas, outer) with
radius and (trilaterated) center of the
inner Soddy circle and the radius of the
outer Soddy circle.
- pygeodesy.resections.Survey3Tuple:
3-Tuple
(PA, PB, PC) with distance from survey point
P to each of the triangle corners A,
B and C in meter,
conventionally.
- pygeodesy.resections.Tienstra7Tuple:
7-Tuple
(pointP, A, B, C, a, b, c) with survey
pointP, interior triangle angles A,
B and C in degrees and
triangle sides a, b and c in
meter, conventionally.
- pygeodesy.resections.TriAngle4Tuple:
4-Tuple
(radA, radB, radC, rIn) with the interior
angles at triangle corners A, B and
C in radians and the
InCircle radius rIn aka
inradius in meter, conventionally.
- pygeodesy.resections.TriSide2Tuple:
2-Tuple
(a, radA) with triangle side a in
meter, conventionally and angle radA at
the opposite triangle corner in radians.
- pygeodesy.resections.TriSide4Tuple:
4-Tuple
(a, b, radC, d) with interior angle
radC at triangle corner C in
radianswith the length of triangle sides
a and b and with triangle height
d perpendicular to triangle side c, in
the same units as triangle sides a and b.
- pygeodesy.namedTuples.Triangle7Tuple:
7-Tuple
(A, a, B, b, C, c, area) with interior angles
A, B and C in
degrees, spherical sides a,
b and c in meter
conventionally and the area of a (spherical) triangle
in square meter conventionally.
- pygeodesy.namedTuples.Triangle8Tuple:
8-Tuple
(A, a, B, b, C, c, D, E) with interior angles
A, B and C, spherical sides
a, b and c, the spherical
deficit D and the spherical excess
E of a (spherical) triangle, all in
radians.
- pygeodesy.namedTuples.Trilaterate5Tuple:
5-Tuple
(min, minPoint, max, maxPoint, n) with
min and max in meter, the
corresponding trilaterated minPoint and
maxPoint as LatLon and the number
n.
- pygeodesy.namedTuples.UtmUps2Tuple:
2-Tuple
(zone, hemipole) as int and
str, where zone is 1..60 for
UTM or 0 for UPS and hemipole
'N'|'S' is the UTM hemisphere or the UPS pole.
- pygeodesy.namedTuples.UtmUps5Tuple:
5-Tuple
(zone, hemipole, easting, northing, band) as
int, str, meter,
meter and band letter, where
zone is 1..60 for UTM or 0
for UPS, hemipole 'N'|'S' is the UTM
hemisphere or the UPS pole and band is
"" or the longitudinal UTM band
'C'|'D'|..|'W'|'X' or polar UPS band
'A'|'B'|'Y'|'Z'.
- pygeodesy.namedTuples.UtmUps8Tuple:
8-Tuple
(zone, hemipole, easting, northing, band, datum,
gamma, scale) as int, str,
meter, meter, band letter,
Datum, degrees and scalar,
where zone is 1..60 for UTM or
0 for UPS, hemipole 'N'|'S'
is the UTM hemisphere or the UPS pole and band is
"" or the longitudinal UTM band
'C'|'D'|..|'W'|'X' or polar UPS band
'A'|'B'|'Y'|'Z'.
- pygeodesy.namedTuples.UtmUpsLatLon5Tuple:
5-Tuple
(zone, band, hemipole, lat, lon) as
int, str, str,
degrees90 and degrees180, where
zone is 1..60 for UTM or 0
for UPS, band is "" or the
longitudinal UTM band 'C'|'D'|..|'W'|'X' or
polar UPS band 'A'|'B'|'Y'|'Z' and
hemipole 'N'|'S' is the UTM hemisphere or
the UPS pole.
- pygeodesy.namedTuples.Vector2Tuple:
2-Tuple
(x, y) of (geocentric) components, each in
meter or the same units.
- pygeodesy.namedTuples.Vector3Tuple:
3-Tuple
(x, y, z) of (geocentric) components, all in
meter or the same units.
- pygeodesy.namedTuples.Vector4Tuple:
4-Tuple
(x, y, z, h) of (geocentric) components, all
in meter or the same units.
- pygeodesy.ltpTuples.Xyz4Tuple:
4-Tuple
(x, y, z, ltp), all in meter
except ltp.
- pygeodesy.deprecated._DeprecatedNamedTuple:
(INTERNAL) Base class for DEPRECATED
_NamedTuple
classes.
- pygeodesy.karney._GTuple:
(INTERNAL) Helper.
- pygeodesy.karney.Direct9Tuple:
9-Tuple
(a12, lat2, lon2, azi2, s12, m12, M12, M21,
S12) with arc length a12, angles
lat2, lon2 and azimuth azi2
in degrees, distance s12 and reduced
length m12 in meter and area
S12 in meter squared.
- pygeodesy.geodsolve.GeodSolve12Tuple:
12-Tuple
(lat1, lon1, azi1, lat2, lon2, azi2, s12, a12, m12,
M12, M21, S12) with angles lat1,
lon1, azi1, lat2,
lon2 and azi2 and arc a12
all in degrees, initial azi1 and final
azi2 forward azimuths, distance s12 and
reduced length m12 in meter, area
S12 in meter squared and geodesic
scale factors M12 and M21, both
scalar, see GeodSolve.
- pygeodesy.karney.Inverse10Tuple:
10-Tuple
(a12, s12, salp1, calp1, salp2, calp2, m12, M12,
M21, S12) with arc length a12 in
degrees, distance s12 and reduced length
m12 in meter, area S12 in
meter squared and the sines salp1,
salp2 and cosines calp1,
calp2 of the initial 1 and final
2 foward azimuths.
- pygeodesy.rhumbx.Rhumb8Tuple:
8-Tuple
(lat1, lon1, lat2, lon2, azi12, s12, S12, a12)
with lat- lat1, lat2 and longitudes
lon1, lon2 of both points, the azimuth of
the rhumb line azi12, the distance s12,
the area S12 under the rhumb line and the angular
distance a12 between both points.
- pygeodesy.rhumbsolve.RhumbSolve7Tuple:
7-Tuple
(lat1, lon1, lat2, lon2, azi12, s12, S12) with
lat- lat1, lat2 and longitudes
lon1, lon2 of both points, the azimuth of
the rhumb line azi12, the distance s12
and the area S12 under the rhumb line between both
points.
- pygeodesy.rhumbx.RhumbOrder2Tuple:
2-Tuple
(RAorder, TMorder) with a Rhumb Area
and Transverse Mercator order, both int.
- pygeodesy.ellipsoids.a_f2Tuple:
2-Tuple
(a, f) specifying an ellipsoid by
equatorial radius a in meter and
scalar flattening f.
- type:
type(object) -> the object's type type(name, bases, dict) ->
a new type
- abc.ABCMeta:
Metaclass for defining Abstract Base Classes (ABCs).