Class Coord
object --+
|
??.instance --+
|
Coord
- Known Subclasses:
-
Represents a point with two coordinates (either lon/lat or x/y).
Following operators are defined for Coord:
Addition and subtraction of Coord objects:
>>> Coord(10, 10) + Coord(20, 20)
Coord(30.0, 30.0)
>>> Coord(10, 10) - Coord(20, 20)
Coord(-10.0, -10.0)
Addition, subtraction, multiplication and division between a Coord and
a float:
>>> Coord(10, 10) + 1
Coord(11.0, 11.0)
>>> Coord(10, 10) - 1
Coord(-9.0, -9.0)
>>> Coord(10, 10) * 2
Coord(20.0, 20.0)
>>> Coord(10, 10) / 2
Coord(5.0, 5.0)
Equality of coords (as pairwise equality of components): >>>
Coord(10, 10) is Coord(10, 10) False >>> Coord(10, 10) ==
Coord(10, 10) True
|
__add__(...)
__add__( (Coord)arg1, (Coord)arg2) -> object : |
|
|
|
__div__(...)
__div__( (Coord)arg1, (float)arg2) -> object : |
|
|
|
__eq__(...)
__eq__( (Coord)arg1, (Coord)arg2) -> object : |
|
|
|
|
|
__init__(...)
__init__( (object)arg1, (float)x, (float)y) -> None :
Constructs a new point with the given coordinates. |
|
|
|
__mul__(...)
__mul__( (Coord)arg1, (float)arg2) -> object : |
|
|
|
__radd__(...)
__radd__( (Coord)arg1, (float)arg2) -> object : |
|
|
|
|
|
|
|
__rmul__(...)
__rmul__( (Coord)arg1, (float)arg2) -> object : |
|
|
|
__sub__(...)
__sub__( (Coord)arg1, (Coord)arg2) -> object : |
|
|
|
|
|
forward(self,
projection)
Projects the point from the geographic coordinate
space into the cartesian space. |
|
|
|
inverse(self,
projection)
Projects the point from the cartesian space
into the geographic space. |
|
|
Inherited from unreachable.instance :
__new__
Inherited from object :
__delattr__ ,
__format__ ,
__getattribute__ ,
__hash__ ,
__reduce_ex__ ,
__setattr__ ,
__sizeof__ ,
__str__ ,
__subclasshook__
|
|
__instance_size__ = 32
|
|
__safe_for_unpickling__ = True
|
|
_c___doc__ = None
|
|
_c___module__ = ' mapnik._mapnik '
|
|
x
Gets or sets the x/lon coordinate of the point.
|
|
y
Gets or sets the y/lat coordinate of the point.
|
Inherited from object :
__class__
|
__add__(...)
(Addition operator)
|
|
__add__( (Coord)arg1, (Coord)arg2) -> object :
C++ signature :
_object* __add__(mapnik::coord<double, 2> {lvalue},mapnik::coord<double, 2>)
__add__( (Coord)arg1, (float)arg2) -> object :
C++ signature :
_object* __add__(mapnik::coord<double, 2> {lvalue},float)
|
__div__( (Coord)arg1, (float)arg2) -> object :
C++ signature :
_object* __div__(mapnik::coord<double, 2> {lvalue},float)
|
__eq__(...)
(Equality operator)
|
|
__eq__( (Coord)arg1, (Coord)arg2) -> object :
C++ signature :
_object* __eq__(mapnik::coord<double, 2> {lvalue},mapnik::coord<double, 2>)
|
__getinitargs__( (Coord)arg1) -> tuple :
C++ signature :
boost::python::tuple __getinitargs__(mapnik::coord<double, 2>)
|
__init__(...)
(Constructor)
|
|
__init__( (object)arg1, (float)x, (float)y) -> None :
Constructs a new point with the given coordinates.
C++ signature :
void __init__(_object*,double,double)
- Overrides:
object.__init__
|
__mul__( (Coord)arg1, (float)arg2) -> object :
C++ signature :
_object* __mul__(mapnik::coord<double, 2> {lvalue},float)
|
__radd__(...)
(Right-side addition operator)
|
|
__radd__( (Coord)arg1, (float)arg2) -> object :
C++ signature :
_object* __radd__(mapnik::coord<double, 2> {lvalue},float)
|
helper for pickle
- Overrides:
object.__reduce__
- (inherited documentation)
|
__repr__(self)
(Representation operator)
|
|
repr(x)
- Overrides:
object.__repr__
- (inherited documentation)
|
__rmul__( (Coord)arg1, (float)arg2) -> object :
C++ signature :
_object* __rmul__(mapnik::coord<double, 2> {lvalue},float)
|
__sub__(...)
(Subtraction operator)
|
|
__sub__( (Coord)arg1, (Coord)arg2) -> object :
C++ signature :
_object* __sub__(mapnik::coord<double, 2> {lvalue},mapnik::coord<double, 2>)
__sub__( (Coord)arg1, (float)arg2) -> object :
C++ signature :
_object* __sub__(mapnik::coord<double, 2> {lvalue},float)
|
forward(self,
projection)
|
|
Projects the point from the geographic coordinate
space into the cartesian space. The x component is
considered to be longitude, the y component the
latitude.
Returns the easting (x) and northing (y) as a
coordinate pair.
Example: Project the geographic coordinates of the
city center of Stuttgart into the local
map projection (GK Zone 3/DHDN, EPSG 31467)
>>> p = Projection('+init=epsg:31467')
>>> Coord(9.1, 48.7).forward(p)
Coord(3507360.12813,5395719.2749)
|
inverse(self,
projection)
|
|
Projects the point from the cartesian space
into the geographic space. The x component is
considered to be the easting, the y component
to be the northing.
Returns the longitude (x) and latitude (y) as a
coordinate pair.
Example: Project the cartesian coordinates of the
city center of Stuttgart in the local
map projection (GK Zone 3/DHDN, EPSG 31467)
into geographic coordinates:
>>> p = Projection('+init=epsg:31467')
>>> Coord(3507360.12813,5395719.2749).inverse(p)
Coord(9.1, 48.7)
|
x
Gets or sets the x/lon coordinate of the point.
- Get Method:
- unreachable(...)
- Set Method:
- unreachable(...)
|
y
Gets or sets the y/lat coordinate of the point.
- Get Method:
- unreachable(...)
- Set Method:
- unreachable(...)
|