Package pygeodesy :: Module css :: Class CassiniSoldner
[frames] | no frames]

Class CassiniSoldner

  object --+        
           |        
named._Named --+    
               |    
named._NamedBase --+
                   |
                  CassiniSoldner

Cassini-Soldner projection, a Python version of Karney's C++ class CassiniSoldner.

Instance Methods
 
__init__(self, lat0, lon0, datum=Datum(name='WGS84', ellipsoid=Ellipsoids.WGS84, transform=Tran..., **name)
New CassiniSoldner projection.
 
forward(self, lat, lon, **name)
Convert an (ellipsoidal) geodetic location to Cassini-Soldner easting and northing.
 
forward4(self, lat, lon, **name)
Convert an (ellipsoidal) geodetic location to Cassini-Soldner easting and northing.
 
forward6(self, lat, lon, **name)
Convert an (ellipsoidal) geodetic location to Cassini-Soldner easting and northing.
 
reset(self, lat0, lon0)
Set or reset the center point of this Cassini-Soldner projection.
 
reverse(self, easting, northing, LatLon=None, **name_LatLon_kwds)
Convert a Cassini-Soldner location to (ellipsoidal) geodetic lat- and longitude.
 
reverse4(self, easting, northing, **name)
Convert a Cassini-Soldner location to (ellipsoidal) geodetic lat- and longitude.
 
toLatLon(self, easting, northing, LatLon=None, **name_LatLon_kwds)
Convert a Cassini-Soldner location to (ellipsoidal) geodetic lat- and longitude.
 
toRepr(self, prec=6, **unused)
Return a string representation of this projection.
 
toStr(self, prec=6, sep=' ', **unused)
Return a string representation of this projection.

Inherited from named._NamedBase: __repr__, __str__, others

Inherited from named._Named: __imatmul__, __matmul__, __rmatmul__, attrs, classof, copy, dup, methodname, rename, renamed, toStr2

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__, __sizeof__, __subclasshook__

Properties
  datum
  equatoradius
  a
  flattening
  f
  geodesic
  isExact
  lat0
  latlon0
Get the center lat- and longitude (LatLon2Tuple(lat, lon)) in (degrees90, (degrees180).
  lon0
  majoradius

Inherited from named._Named: classname, classnaming, iteration, name, named, named2, named3, named4, sizeof

Inherited from object: __class__

Method Details

__init__ (self, lat0, lon0, datum=Datum(name='WGS84', ellipsoid=Ellipsoids.WGS84, transform=Tran..., **name)
(Constructor)

 

New CassiniSoldner projection.

Arguments:
  • lat0 - Latitude of center point (degrees90).
  • lon0 - Longitude of center point (degrees180).
  • datum - Optional datum or ellipsoid (Datum, Ellipsoid, Ellipsoid2 or a_f2Tuple).
  • name - Optional name=NN (str).
Raises:
Overrides: object.__init__

forward (self, lat, lon, **name)

 

Convert an (ellipsoidal) geodetic location to Cassini-Soldner easting and northing.

Arguments:
  • lat - Latitude of the location (degrees90).
  • lon - Longitude of the location (degrees180).
  • name - Optional name=NN inlieu of this projection's name (str).
Returns:
An EasNor2Tuple(easting, northing).
Raises:

forward4 (self, lat, lon, **name)

 

Convert an (ellipsoidal) geodetic location to Cassini-Soldner easting and northing.

Arguments:
  • lat - Latitude of the location (degrees90).
  • lon - Longitude of the location (degrees180).
  • name - Optional name=NN inlieu of this projection's name (str).
Returns:
An EasNorAziRk4Tuple(easting, northing, azimuth, reciprocal).
Raises:

forward6 (self, lat, lon, **name)

 

Convert an (ellipsoidal) geodetic location to Cassini-Soldner easting and northing.

Arguments:
  • lat - Latitude of the location (degrees90).
  • lon - Longitude of the location (degrees180).
  • name - Optional name=NN inlieu of this projection's name (str).
Returns:
An EasNorAziRkEqu6Tuple(easting, northing, azimuth, reciprocal, equatorarc, equatorazimuth).
Raises:

reset (self, lat0, lon0)

 

Set or reset the center point of this Cassini-Soldner projection.

Arguments:
  • lat0 - Center point latitude (degrees90).
  • lon0 - Center point longitude (degrees180).
Raises:

reverse (self, easting, northing, LatLon=None, **name_LatLon_kwds)

 

Convert a Cassini-Soldner location to (ellipsoidal) geodetic lat- and longitude.

Arguments:
  • easting - Easting of the location (meter).
  • northing - Northing of the location (meter).
  • LatLon - Optional, ellipsoidal class to return the geodetic location as (LatLon) or None.
  • name_LatLon_kwds - Optional name name=NN (str) and optional, additional LatLon keyword arguments, ignored if LatLon is None.
Returns:
Geodetic location LatLon or if LatLon is None, a LatLon2Tuple(lat, lon).
Raises:
  • CSSError - Ellipsoidal mismatch of LatLon and this projection.
  • TypeError - Invalid LatLon or LatLon_kwds.

reverse4 (self, easting, northing, **name)

 

Convert a Cassini-Soldner location to (ellipsoidal) geodetic lat- and longitude.

Arguments:
  • easting - Easting of the location (meter).
  • northing - Northing of the location (meter).
  • name - Optional name=NN inlieu of this projection's name (str).
Returns:
A LatLonAziRk4Tuple(lat, lon, azimuth, reciprocal).

toLatLon (self, easting, northing, LatLon=None, **name_LatLon_kwds)

 

Convert a Cassini-Soldner location to (ellipsoidal) geodetic lat- and longitude.

Arguments:
  • easting - Easting of the location (meter).
  • northing - Northing of the location (meter).
  • LatLon - Optional, ellipsoidal class to return the geodetic location as (LatLon) or None.
  • name_LatLon_kwds - Optional name name=NN (str) and optional, additional LatLon keyword arguments, ignored if LatLon is None.
Returns:
Geodetic location LatLon or if LatLon is None, a LatLon2Tuple(lat, lon).
Raises:
  • CSSError - Ellipsoidal mismatch of LatLon and this projection.
  • TypeError - Invalid LatLon or LatLon_kwds.

toRepr (self, prec=6, **unused)

 

Return a string representation of this projection.

Arguments:
  • prec - Number of (decimal) digits, unstripped (int).
Returns:
This projection as "<classname>(lat0, lon0, ...)" (str).
Overrides: named._Named.toRepr

toStr (self, prec=6, sep=' ', **unused)

 

Return a string representation of this projection.

Arguments:
  • prec - Number of (decimal) digits, unstripped (int).
  • sep - Separator to join (str).
Returns:
This projection as "lat0 lon0" (str).
Overrides: named._Named.toStr

Property Details

datum

Get method:
_fget(inst) - Get and cache/memoize the property value.
Set method:
_fset(inst, val) - Set and cache, memoize the property value.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.

equatoradius

Get method:
_fget(inst) - Get and cache/memoize the property value.
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.

a

Get method:
_fget(inst) - Get and cache/memoize the property value.
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.

flattening

Get method:
_fget(inst) - Get and cache/memoize the property value.
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.

f

Get method:
_fget(inst) - Get and cache/memoize the property value.
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.

geodesic

Get method:
_fget(inst) - Get and cache/memoize the property value.
Set method:
_fset(inst, val) - Set and cache, memoize the property value.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.

isExact

Get method:
_fget(inst) - Get and cache/memoize the property value.
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.

lat0

Get method:
_fget(inst) - Get and cache/memoize the property value.
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.

latlon0

Get the center lat- and longitude (LatLon2Tuple(lat, lon)) in (degrees90, (degrees180).

Get method:
latlon0(self) - Get the center lat- and longitude (LatLon2Tuple(lat, lon)) in (degrees90, (degrees180).
Set method:
latlon0(self, latlon0) - Set the center lat- and longitude (ellipsoidal LatLon, LatLon2Tuple, LatLon4Tuple or a tuple or list with the lat- and longitude in degrees).

lon0

Get method:
_fget(inst) - Get and cache/memoize the property value.
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.

majoradius

Get method:
_fget(inst) - Get and cache/memoize the property value.
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.