AbstractProjection Class Reference
from PyKDE4.marble import *
Namespace: Marble
Detailed Description
- Abstract class:
- This class can be used as a base class for new classes, but can not be instantiated directly.
A base class for all projections in Marble.
Enumerations |
PreservationType | { NoPreservation, Conformal, EqualArea } |
SurfaceType | { Cylindrical, Pseudocylindrical, Hybrid, Conical, Pseudoconical, Azimuthal } |
Methods |
| __init__ (self) |
bool | geoCoordinates (self, int x, int y, Marble.ViewportParams viewport, float lon, float lat, Marble.GeoDataCoordinates.Unit unit=Marble.GeoDataCoordinates.Degree) |
bool | isOrientedNormal (self) |
Marble.GeoDataLatLonAltBox | latLonAltBox (self, QRect screenRect, Marble.ViewportParams viewport) |
bool | mapCoversViewport (self, Marble.ViewportParams viewport) |
QRegion | mapRegion (self, Marble.ViewportParams viewport) |
QPainterPath | mapShape (self, Marble.ViewportParams viewport) |
float | maxLat (self) |
float | maxValidLat (self) |
float | minLat (self) |
float | minValidLat (self) |
Marble.AbstractProjection.PreservationType | preservationType (self) |
bool | repeatX (self) |
bool | repeatableX (self) |
bool | screenCoordinates (self, float lon, float lat, Marble.ViewportParams viewport, float x, float y) |
bool | screenCoordinates (self, Marble.GeoDataCoordinates geopoint, Marble.ViewportParams viewport, float x, float y, bool globeHidesPoint) |
bool | screenCoordinates (self, Marble.GeoDataCoordinates geopoint, Marble.ViewportParams viewport, QPointF screenpoint) |
bool | screenCoordinates (self, Marble.GeoDataCoordinates coordinates, Marble.ViewportParams viewport, float x, float y, int pointRepeatNum, QSizeF size, bool globeHidesPoint) |
| setMaxLat (self, float maxLat) |
| setMinLat (self, float minLat) |
| setRepeatX (self, bool repeatX) |
Marble.AbstractProjection.SurfaceType | surfaceType (self) |
bool | traversableDateLine (self) |
bool | traversablePoles (self) |
Method Documentation
Construct a new AbstractProjection.
- Abstract method:
- This method is abstract and can be overridden but not called directly.
Get the earth coordinates corresponding to a pixel in the map.
- Parameters:
-
| x | the x coordinate of the pixel
|
| y | the y coordinate of the pixel
|
| viewport | the viewport parameters
|
| lon | the longitude angle is returned through this parameter
|
| lat | the latitude angle is returned through this parameter
|
| unit | the unit of the angles for lon and lat.
|
- Returns:
- true if the pixel (x, y) is within the globe
false if the pixel (x, y) is outside the globe, i.e. in space.
bool isOrientedNormal |
( |
|
self ) |
|
- Abstract method:
- This method is abstract and can be overridden but not called directly.
- Abstract method:
- This method is abstract and can be overridden but not called directly.
float maxValidLat |
( |
|
self ) |
|
float minValidLat |
( |
|
self ) |
|
bool repeatableX |
( |
|
self ) |
|
- Abstract method:
- This method is abstract and can be overridden but not called directly.
Get the coordinates of screen points for geographical coordinates in the map.
- Parameters:
-
| coordinates | the point on earth, including altitude, that we want the coordinates for.
|
| viewport | the viewport parameters
|
| x | the x coordinates of the pixels are returned through this parameter
|
| y | the y coordinate of the pixel is returned through this parameter
|
| pointRepeatNum | the amount of times that a single geographical
point gets represented on the map
|
| globeHidesPoint | whether the point gets hidden on the far side of the earth
|
- Returns:
- true if the geographical coordinates are visible on the screen
false if the geographical coordinates are not visible on the screen
- See also:
- ViewportParams
- Abstract method:
- This method is abstract and can be overridden but not called directly.
Get the coordinates of screen points for geographical coordinates in the map.
- Parameters:
-
| coordinates | the point on earth, including altitude, that we want the coordinates for.
|
| viewport | the viewport parameters
|
| x | the x coordinates of the pixels are returned through this parameter
|
| y | the y coordinate of the pixel is returned through this parameter
|
| pointRepeatNum | the amount of times that a single geographical
point gets represented on the map
|
| globeHidesPoint | whether the point gets hidden on the far side of the earth
|
- Returns:
- true if the geographical coordinates are visible on the screen
false if the geographical coordinates are not visible on the screen
- See also:
- ViewportParams
Get the coordinates of screen points for geographical coordinates in the map.
- Parameters:
-
| coordinates | the point on earth, including altitude, that we want the coordinates for.
|
| viewport | the viewport parameters
|
| x | the x coordinates of the pixels are returned through this parameter
|
| y | the y coordinate of the pixel is returned through this parameter
|
| pointRepeatNum | the amount of times that a single geographical
point gets represented on the map
|
| globeHidesPoint | whether the point gets hidden on the far side of the earth
|
- Returns:
- true if the geographical coordinates are visible on the screen
false if the geographical coordinates are not visible on the screen
- See also:
- ViewportParams
- Abstract method:
- This method is abstract and can be overridden but not called directly.
Get the coordinates of screen points for geographical coordinates in the map.
- Parameters:
-
| coordinates | the point on earth, including altitude, that we want the coordinates for.
|
| viewport | the viewport parameters
|
| x | the x coordinates of the pixels are returned through this parameter
|
| y | the y coordinate of the pixel is returned through this parameter
|
| pointRepeatNum | the amount of times that a single geographical
point gets represented on the map
|
| globeHidesPoint | whether the point gets hidden on the far side of the earth
|
- Returns:
- true if the geographical coordinates are visible on the screen
false if the geographical coordinates are not visible on the screen
- See also:
- ViewportParams
setMaxLat |
( |
self, |
|
|
|
float |
maxLat |
|
) |
|
|
|
setMinLat |
( |
self, |
|
|
|
float |
minLat |
|
) |
|
|
|
setRepeatX |
( |
self, |
|
|
|
bool |
repeatX |
|
) |
|
|
|
- Abstract method:
- This method is abstract and can be overridden but not called directly.
bool traversableDateLine |
( |
|
self ) |
|
bool traversablePoles |
( |
|
self ) |
|
Enumeration Documentation
- Enumerator:
-
NoPreservation | |
Conformal | |
EqualArea | |
- Enumerator:
-
Cylindrical | |
Pseudocylindrical | |
Hybrid | |
Conical | |
Pseudoconical | |
Azimuthal | |