AbstractViews¶
Camera¶
-
class
simplekml.Camera(roll=None, **kwargs)¶ A virtual camera that views the scene.
The arguments are the same as the properties.
Basic Usage:
import simplekml kml = simplekml.Kml() pnt = kml.newpoint() pnt.camera.latitude = 0.02 pnt.camera.longitude = 0.012 pnt.camera.altitude = 10000 pnt.camera.tilt = 45 pnt.camera.heading = 0 pnt.camera.roll = 0 pnt.camera.altitudemode = simplekml.AltitudeMode.relativetoground kml.save("Camera.kml")
Assignment Usage:
import simplekml kml = simplekml.Kml() pnt = kml.newpoint() camera = simplekml.Camera(latitude=0.0, longitude=0.0, altitude=0.0, roll=0, tilt=45, altitudemode=simplekml.AltitudeMode.relativetoground) pnt.camera = camera kml.save("Camera Alternative.kml")
-
altitude¶ Height above the earth in meters (m), accepts int.
-
altitudemode¶ Specifies how the altitude for the Camera is interpreted.
Accepts
simplekml.AltitudeModeconstants.
-
gxaltitudemode¶ Specifies how the altitude for the Camera is interpreted.
With the addition of being relative to the sea floor. Accepts
simplekml.GxAltitudeModeconstants.
-
gxhorizfov¶ Rotation about the x axis, accepts float.
-
gxtimespan¶ Period of time, accepts
simplekml.GxTimeSpan
-
gxtimestamp¶ Represents a single moment in time, accepts
simplekml.GxTimeStamp
-
gxvieweroptions¶ Enables special viewing modes , accepts
simplekml.GxViewerOptions
-
heading¶ Rotation about the z axis, accepts float.
-
latitude¶ Decimal degree value in WGS84 datum, accepts float.
-
longitude¶ Decimal degree value in WGS84 datum, accepts float.
-
roll¶ Rotation about the y axis, accepts float.
-
tilt¶ Rotation about the x axis, accepts float.
-
LookAt¶
-
class
simplekml.LookAt(range=None, **kwargs)¶ Positions the camera in relation to the object that is being viewed.
The arguments are the same as the properties (most inherited from
simplekml.AbstractView)Usage:
import simplekml kml = simplekml.Kml() ls = kml.newlinestring(name='A LineString') ls.coords = [(18.333868,-34.038274,10.0), (18.370618,-34.034421,10.0)] ls.extrude = 1 ls.altitudemode = simplekml.AltitudeMode.relativetoground ls.lookat.gxaltitudemode = simplekml.GxAltitudeMode.relativetoseafloor ls.lookat.latitude = -34.028242 ls.lookat.longitude = 18.356852 ls.lookat.range = 3000 ls.lookat.heading = 56 ls.lookat.tilt = 78 kml.save("LookAt.kml")
-
altitude¶ Height above the earth in meters (m), accepts int.
-
altitudemode¶ Specifies how the altitude for the Camera is interpreted.
Accepts
simplekml.AltitudeModeconstants.
-
gxaltitudemode¶ Specifies how the altitude for the Camera is interpreted.
With the addition of being relative to the sea floor. Accepts
simplekml.GxAltitudeModeconstants.
-
gxhorizfov¶ Rotation about the x axis, accepts float.
-
gxtimespan¶ Period of time, accepts
simplekml.GxTimeSpan
-
gxtimestamp¶ Represents a single moment in time, accepts
simplekml.GxTimeStamp
-
gxvieweroptions¶ Enables special viewing modes , accepts
simplekml.GxViewerOptions
-
heading¶ Rotation about the z axis, accepts float.
-
latitude¶ Decimal degree value in WGS84 datum, accepts float.
-
longitude¶ Decimal degree value in WGS84 datum, accepts float.
-
range¶ Distance in meters from the point, accepts int.
-
tilt¶ Rotation about the x axis, accepts float.
-
GxOption¶
-
class
simplekml.GxOption(name=None, enabled=False)¶ Child element of
simplekml.GxViewerOptions.The arguments are the same as the properties.
-
enabled¶ Whether the effect must be turned on or off, boolean.
-
historicalimagery= 'historicalimagery'¶
-
name¶ Name of the effect being applied.
The following strings can be used
simplekml.GxOption.streetview,simplekml.GxOption.historicalimageryorsimplekml.GxOption.sunlight
-
streetview= 'streetview'¶
-
sunlight= 'sunlight'¶
-
GxViewerOptions¶
-
class
simplekml.GxViewerOptions(gxoptions=None)¶ Enables special viewer modes.
The arguments are the same as the properties.
-
newgxoption(name, enabled=True)¶ Creates a
simplekml.GxOptionwith name name and sets it to enabled.
-