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 |  |