本文整理汇总了Python中simplekml.base.Kmlable._setkmz方法的典型用法代码示例。如果您正苦于以下问题:Python Kmlable._setkmz方法的具体用法?Python Kmlable._setkmz怎么用?Python Kmlable._setkmz使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类simplekml.base.Kmlable
的用法示例。
在下文中一共展示了Kmlable._setkmz方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: kml
# 需要导入模块: from simplekml.base import Kmlable [as 别名]
# 或者: from simplekml.base.Kmlable import _setkmz [as 别名]
def kml(self, format=True):
"""
Returns a string containing the KML.
Keyword arguments:
format (bool) -- format the resulting kml "prettyprint" (default True)
"""
Kmlable._setkmz(False)
return self._genkml(format)
示例2: savekmz
# 需要导入模块: from simplekml.base import Kmlable [as 别名]
# 或者: from simplekml.base.Kmlable import _setkmz [as 别名]
def savekmz(self, path, format=True):
"""Save the kml as a kmz to the given file supplied by `path`.
The KML is saved to a file in a long string if `format=False` else it
gets saved "prettyprinted" (as formatted xml), see
:func:`simplekml.Kml.save` for an example.
"""
Kmlable._setkmz()
out = self._genkml(format).encode('utf-8')
kmz = zipfile.ZipFile(path, 'w', zipfile.ZIP_DEFLATED)
kmz.writestr("doc.kml", out)
for image in Kmlable._getimages():
kmz.write(image, os.path.join('files', os.path.split(image)[1]))
kmz.close()
Kmlable._clearimages()
示例3: save
# 需要导入模块: from simplekml.base import Kmlable [as 别名]
# 或者: from simplekml.base.Kmlable import _setkmz [as 别名]
def save(self, path, format=True):
"""
Save the kml to the given file supplied by path.
Keyword arguments:
path (string) -- the path of the kml file to be saved
format (bool) -- format the resulting kml "prettyprint" (default True)
"""
Kmlable._setkmz(False)
out = self._genkml(format)
f = codecs.open(path, 'wb', 'utf-8')
try:
f.write(out)
finally:
f.close()
示例4: savekmz
# 需要导入模块: from simplekml.base import Kmlable [as 别名]
# 或者: from simplekml.base.Kmlable import _setkmz [as 别名]
def savekmz(self, path, format=True):
"""
Save the kml as a kmz file to the given file supplied by `path`.
Keyword arguments:
path (string) -- the path of the kmz file to be saved
format (bool) -- format the resulting kml "prettyprint" (default True)
"""
Kmlable._setkmz()
out = self._genkml(format)
kmz = zipfile.ZipFile(path, 'w', zipfile.ZIP_DEFLATED)
kmz.writestr("doc.kml", out)
for image in Kmlable._getimages():
kmz.write(image, os.path.join('files', os.path.split(image)[1]))
kmz.close()
Kmlable._clearimages()
示例5: kml
# 需要导入模块: from simplekml.base import Kmlable [as 别名]
# 或者: from simplekml.base.Kmlable import _setkmz [as 别名]
def kml(self, format=True):
"""Returns the kml as a string or "prettyprinted" if `format = True`.
PrettyPrinted Example (default)::
import simplekml
kml = simplekml.Kml()
pnt = kml.newpoint(name='A Point')
pnt.coords = [(1.0, 2.0)]
print kml.kml()
PrettyPrinted Result:
.. code-block:: xml
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2">
<Document id="feat_1">
<Placemark id="feat_2">
<name>A Point</name>
<Point id="geom_0">
<coordinates>1.0,2.0,0.0</coordinates>
</Point>
</Placemark>
</Document>
</kml>
Single Line Example::
import simplekml
kml = simplekml.Kml()
pnt = kml.newpoint(name='A Point')
pnt.coords = [(1.0, 2.0)]
print kml.kml(False)
Single Line Result:
.. code-block:: xml
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2"><Document id="feat_1"><Placemark id="feat_2"><name>A Point</name><Point id="geom_0"><coordinates>1.0,2.0,0.0</coordinates></Point></Placemark></Document></kml>
"""
Kmlable._setkmz(False)
return self._genkml(format)
示例6: save
# 需要导入模块: from simplekml.base import Kmlable [as 别名]
# 或者: from simplekml.base.Kmlable import _setkmz [as 别名]
def save(self, path, format=True):
"""Save the kml to the given file supplied by `path`.
The KML is saved to a file in one long string if `format=False` else it
gets saved "prettyprinted" (as formatted xml). This works the same as :func:`simplekml.Kml.kml`
Usage::
import simplekml
kml = simplekml.Kml()
kml.save("Saving.kml")
#kml.save("Saving.kml", False) # or this
"""
Kmlable._setkmz(False)
out = self._genkml(format)
f = codecs.open(path, 'wb', 'utf-8')
try:
f.write(out)
finally:
f.close()
示例7: savekmz
# 需要导入模块: from simplekml.base import Kmlable [as 别名]
# 或者: from simplekml.base.Kmlable import _setkmz [as 别名]
def savekmz(self, path, format=True):
"""Save the kml as a kmz to the given file supplied by `path`.
The KML is saved to a file in a long string if `format=False` else it
gets saved "prettyprinted". This works the same as :func:`simplekml.Kml.kml`
Usage::
import simplekml
kml = simplekml.Kml()
kml.savekmz("Saving.kml")
#kml.savekmz("Saving.kml", False) # or this
"""
Kmlable._setkmz()
out = self._genkml(format).encode('utf-8')
kmz = zipfile.ZipFile(path, 'w', zipfile.ZIP_DEFLATED)
kmz.writestr("doc.kml", out)
for image in Kmlable._getimages():
kmz.write(image, os.path.join('files', os.path.split(image)[1]))
kmz.close()
Kmlable._clearimages()
示例8: save
# 需要导入模块: from simplekml.base import Kmlable [as 别名]
# 或者: from simplekml.base.Kmlable import _setkmz [as 别名]
def save(self, path, format=True):
"""Save the kml to the given file supplied by `path`.
The KML is saved to a file in one long string if `format=False` else it
gets saved "prettyprinted" (as formatted xml) as shown below:
format=False:
.. code-block:: xml
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:xal="urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"><Document id="feat_1"><name>KmlUsage</name><Placemark id="feat_2"><name>Kirstenbosch</name><Point id="geom_0"><coordinates>18.432314,-33.988862,0.0</coordinates></Point></Placemark></Document></kml>
format=True:
.. code-block:: xml
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:xal="urn:oasis:names:tc:ciq:xsdschema:xAL:2.0">
<Document id="feat_1">
<name>KmlUsage</name>
<Placemark id="feat_2">
<name>Kirstenbosch</name>
<Point id="geom_0">
<coordinates>18.432314,-33.988862,0.0</coordinates>
</Point>
</Placemark>
</Document>
</kml>
"""
Kmlable._setkmz(False)
out = self._genkml(format)
f = codecs.open(path, 'wb', 'utf-8')
try:
f.write(out)
finally:
f.close()
示例9: kml
# 需要导入模块: from simplekml.base import Kmlable [as 别名]
# 或者: from simplekml.base.Kmlable import _setkmz [as 别名]
def kml(self, format=True):
"""Returns the kml as a string or "prettyprinted" if `format = True`, see :func:`simplekml.Kml.save` for an example."""
Kmlable._setkmz(False)
return self._genkml(format)