GeoDataLineString Class Reference
from PyKDE4.marble import *
Inherits: Marble.GeoDataGeometry → Marble.GeoDataObject → Marble.GeoNode
Subclasses: Marble.GeoDataLinearRing
Namespace: Marble
Detailed Description
Methods |
| | __init__ (self, Marble.TessellationFlags f=Marble.NoTessellation) |
| | __init__ (self, Marble.GeoDataGeometry other) |
| | append (self, Marble.GeoDataCoordinates position) |
| Marble.GeoDataCoordinates | at (self, int pos) |
| | clear (self) |
| Marble.GeoDataCoordinates | first (self) |
| bool | isClosed (self) |
| bool | isEmpty (self) |
| Marble.GeoDataCoordinates | last (self) |
| Marble.GeoDataLatLonAltBox | latLonAltBox (self) |
| float | length (self, float planetRadius, int offset=0) |
| Marble.GeoDataLineString | operator << (self, Marble.GeoDataCoordinates position) |
| Marble.GeoDataCoordinates | operator [] (self, int pos) |
| | pack (self, QDataStream stream) |
| | remove (self, int i) |
| | setTessellate (self, bool tessellate) |
| | setTessellationFlags (self, Marble.TessellationFlags f) |
| int | size (self) |
| bool | tessellate (self) |
| Marble.TessellationFlags | tessellationFlags (self) |
| Marble.GeoDataLineString | toNormalized (self) |
| Marble.GeoDataLineString | toPoleCorrected (self) |
| | unpack (self, QDataStream stream) |
Method Documentation
| float length |
( |
self, |
|
|
|
float |
planetRadius, |
|
|
int |
offset=0 |
|
) |
|
|
|
Returns the length of LineString across a sphere starting from a coordinate in LineString
This method can be used as an approximation for distances along LineStrings.
The unit used for the resulting length matches the unit of the planet
radius.
- Parameters:
-
| planetRadius | radius of the sphere
|
| offset | position of coordinate within LineString
|
| pack |
( |
self, |
|
|
|
QDataStream |
stream |
|
) |
|
|
|
| setTessellate |
( |
self, |
|
|
|
bool |
tessellate |
|
) |
|
|
|
| unpack |
( |
self, |
|
|
|
QDataStream |
stream |
|
) |
|
|
|