Various¶
Alias¶
Box¶
-
class
simplekml.Box(north=None, south=None, east=None, west=None)¶ Abstract class for box elements.
The arguments are the same as the properties.
Note
Not to be used directly.
-
east¶ Longitude of the east edge of the bounding box, in decimal degrees from 0 to 90, accepts float.
-
north¶ Latitude of the north edge of the bounding box, in decimal degrees from 0 to 90, accepts float.
-
south¶ Latitude of the south edge of the bounding box, in decimal degrees from 0 to 90, accepts float.
-
west¶ Longitude of the west edge of the bounding box, in decimal degrees from 0 to 90, accepts float.
-
HotSpot¶
-
class
simplekml.HotSpot(**kwargs)¶ Specifies the position inside the [Icon] that is anchored to the [Point].
Arguments are the same as the properties.
-
x¶ Number in xunits, accepts int.
-
xunits¶ Type of x units, see [Units] for values.
-
y¶ Number in yunits, accepts int.
-
yunits¶ Type of y units, See
simplekml.Unitsfor values.
-
Icon¶
-
class
simplekml.Icon(gxx=None, gxy=None, gxw=None, gxh=None, **kwargs)¶ Defines an image associated with an Icon style or overlay.
The arguments are the same as the properties.
Usage:
import simplekml kml = simplekml.Kml() pnt = kml.newpoint(name='A Point') pnt.coords = [(1.0, 2.0)] pnt.style.iconstyle.icon.href = 'http://maps.google.com/mapfiles/kml/shapes/placemark_circle.png' kml.save("Icon.kml")
-
gxh¶ Height of icon palette, accpets int.
-
gxw¶ Width of icon palette, accpets int.
-
gxx¶ x position of icon palette, accpets int.
-
gxy¶ y position of icon palette, accpets int.
-
href¶ Target url, accepts string.
-
httpquery¶ Extra information to append to the query string, accepts string.
-
id¶ The id string.
-
refreshinterval¶ Time between refreshed, accepts float.
-
refreshmode¶ Type of refresh, accepts string of
simplekml.RefreshModeconstants.
-
viewboundscale¶ Extent to request from server, accepts float.
-
viewformat¶ Format of the query string, accepts string.
-
viewrefreshmode¶ Camera specific refresh, accepts
simplekml.ViewRefreshModeconstants.
-
viewrefreshtime¶ Camera specific refresh time, accepts float.
-
ImagePyramid¶
-
class
simplekml.ImagePyramid(titlesize=256, maxwidth=0, maxheight=0, gridorigin='lowerLeft')¶ A hierarchical set of images.
The arguments are the same as the properties.
-
gridorigin¶ Specifies where to begin numbering the tiles, accepts string.
-
maxheight¶ Height in pixels of the original image, accepts int.
-
maxwidth¶ Width in pixels of the original image, accepts int.
-
titlesize¶ Size of the tiles, in pixels, accepts int.
-
ItemIcon¶
-
class
simplekml.ItemIcon(state=None, href=None)¶ con used in the List view that reflects the state of a Folder or Link fetch.
The arguments are the same as the properties.
Usage:
import simplekml kml = simplekml.Kml() pnt = kml.newpoint(name='A Point') pnt.coords = [(1.0, 2.0)] pnt.style.liststyle.itemicon.href = 'http://maps.google.com/mapfiles/kml/shapes/info.png' kml.save('ItemIcon.kml')
-
href¶ URL of the image used in List View for Feature, accepts string.
-
state¶ Current state of the link, accepts string from
simplekml.Stateconstants.
-
GxLatLonQuad¶
-
class
simplekml.GxLatLonQuad(coords=None)¶ Used for nonrectangular quadrilateral ground overlays.
The arguments are the same as the properties.
-
coords¶ Four corners of quad coordinates, accepts list of four tuples in the order lon, lat.
The coordinates must be specified in counter-clockwise order with the first coordinate corresponding to the lower-left corner of the overlayed image. eg. [(0, 1), (1,1), (1,0), (0,0)]
-
LatLonAltBox¶
-
class
simplekml.LatLonAltBox(minaltitude=0, maxaltitude=0, altitudemode='clampToGround', **kwargs)¶ A bounding box that describes an area of interest defined by geographic coordinates and altitudes.
- Args:
- same as properties
- all other args same as
simplekml.Box
-
altitudemode¶ Specifies how the altitude for the Camera is interpreted.
Accepts
simplkml.AltitudeModeconstants.
-
east¶ Longitude of the east edge of the bounding box, in decimal degrees from 0 to 90, accepts float.
-
maxaltitude¶ Maximum altitude in meters, accepts float.
-
minaltitude¶ Minimum altitude in meters, accepts float.
-
north¶ Latitude of the north edge of the bounding box, in decimal degrees from 0 to 90, accepts float.
-
south¶ Latitude of the south edge of the bounding box, in decimal degrees from 0 to 90, accepts float.
-
west¶ Longitude of the west edge of the bounding box, in decimal degrees from 0 to 90, accepts float.
LatLonBox¶
-
class
simplekml.LatLonBox(rotation=None, **kwargs)¶ Specifies where the top, bottom, right, and left sides of a bounding box for the ground overlay are aligned.
- Args:
- same as properties
- all other args same as
simplekml.Box
-
east¶ Longitude of the east edge of the bounding box, in decimal degrees from 0 to 90, accepts float.
-
north¶ Latitude of the north edge of the bounding box, in decimal degrees from 0 to 90, accepts float.
-
rotation¶ Rotation of the overlay about its center, in degrees.
Values can be 180, accepts float.
-
south¶ Latitude of the south edge of the bounding box, in decimal degrees from 0 to 90, accepts float.
-
west¶ Longitude of the west edge of the bounding box, in decimal degrees from 0 to 90, accepts float.
Link¶
-
class
simplekml.Link(href=' ', refreshmode=None, refreshinterval=None, viewrefreshmode=None, viewrefreshtime=None, viewboundscale=None, viewformat=None, httpquery=None)¶ - Specifies the location of:
- KML files fetched by network links
- Model files
The arguments are the same as the properties.
Usage:
import simplekml kml = simplekml.Kml() netlink = kml.newnetworklink(name="Network Link") netlink.link.href = "http://simplekml.googlecode.com/hg/samples/samples.kml" netlink.link.viewrefreshmode = simplekml.ViewRefreshMode.onrequest kml.save("Link.kml")
-
href¶ Target url, accepts string.
-
httpquery¶ Extra information to append to the query string, accepts string.
-
id¶ The id string.
-
refreshinterval¶ Time between refreshed, accepts float.
-
refreshmode¶ Type of refresh, accepts string of
simplekml.RefreshModeconstants.
-
viewboundscale¶ Extent to request from server, accepts float.
-
viewformat¶ Format of the query string, accepts string.
-
viewrefreshmode¶ Camera specific refresh, accepts
simplekml.ViewRefreshModeconstants.
-
viewrefreshtime¶ Camera specific refresh time, accepts float.
Location¶
-
class
simplekml.Location(longitude=None, latitude=None, altitude=0)¶ Specifies the exact coordinates of the Model’s origin.
The arguments are the same as the properties.
-
altitude¶ Height above the earth’s surface in meters, accepts float.
-
latitude¶ Decimal degree, accepts float.
-
longitude¶ Decimal degree, accepts float.
-
Lod¶
-
class
simplekml.Lod(minlodpixels=0, maxlodpixels=-1, minfadeextent=0, maxfadeextent=0)¶ Level of Detail describes the size of the projected region.
The arguments are the same as the properties.
-
maxfadeextent¶ Maximum distance over which the geometry fades, accepts int.
-
maxlodpixels¶ Maximum limit of the visibility range, accepts int.
-
minfadeextent¶ Minumum distance over which the geometry fades, accepts int.
-
minlodpixels¶ Minimum limit of the visibility range, accepts int.
-
Orientation¶
-
class
simplekml.Orientation(heading=0, tilt=0, roll=0)¶ Describes rotation of a 3D model’s coordinate system.
The arguments are the same as the properties.
-
heading¶ Rotation about the z axis, accepts float.
-
roll¶ Rotation about the y axis, accepts float.
-
tilt¶ Rotation about the x axis, accepts float.
-
OverlayXY¶
-
class
simplekml.OverlayXY(**kwargs)¶ Point in overlay image that is mapped to screen coordinate
simplekml.ScreenXYArguments are the same as the properties.
-
x¶ Number in xunits, accepts int.
-
xunits¶ Type of x units, see [Units] for values.
-
y¶ Number in yunits, accepts int.
-
yunits¶ Type of y units, See
simplekml.Unitsfor values.
-
Region¶
ResourceMap¶
-
class
simplekml.ResourceMap(aliases=None)¶ Contains and specifies 0 or more [Alias] elements.
The arguments are the same as the properties.
-
aliases¶ A list of all the aliases, accepts a list of aliases
-
newalias(**kwargs)¶ Creates a new
simplekml.Aliasand attaches it to thesimplekml.ResourceMap.- Args:
- Same as
simplekml.Alias
- Same as
-
RotationXY¶
-
class
simplekml.RotationXY(**kwargs)¶ Point relative to the screen about which the screen overlay is rotated.
Arguments are the same as the properties.
-
x¶ Number in xunits, accepts int.
-
xunits¶ Type of x units, see [Units] for values.
-
y¶ Number in yunits, accepts int.
-
yunits¶ Type of y units, See
simplekml.Unitsfor values.
-
Scale¶
ScreenXY¶
-
class
simplekml.ScreenXY(**kwargs)¶ Point relative to the screen origin that the overlay image is mapped to.
Arguments are the same as the properties.
-
x¶ Number in xunits, accepts int.
-
xunits¶ Type of x units, see [Units] for values.
-
y¶ Number in yunits, accepts int.
-
yunits¶ Type of y units, See
simplekml.Unitsfor values.
-
Size¶
-
class
simplekml.Size(**kwargs)¶ Specifies the size of the image for the screen overlay.
Arguments are the same as the properties.
-
x¶ Number in xunits, accepts int.
-
xunits¶ Type of x units, see [Units] for values.
-
y¶ Number in yunits, accepts int.
-
yunits¶ Type of y units, See
simplekml.Unitsfor values.
-
Snippet¶
ViewVolume¶
-
class
simplekml.ViewVolume(leftfov=0, rightfov=0, bottomfov=0, topfov=0, near=0)¶ Defines how much of the current scene is visible.
The arguments are the same as the properties.
-
bottomfov¶ Angle, in degrees, accepts float.
-
leftfov¶ Angle, in degrees, accepts float.
-
near¶ Measurement of viewing direction from the camera, accepts float.
-
rightfov¶ Angle, in degrees, accepts float.
-
topfov¶ Angle, in degrees, accepts float.
-