导出 KML/KMZ(Keyhole 标记语言)

KML(Keyhole 标记语言)是一种基于 XML 的交换格式,用于描述地球上的 GIS 要素。 该格式支持点、线和面,还可以通过 Collada 引用 3D 模型。 该格式是一种十分流行的 ArcGIS Earth 数据生成格式。

KMZ 是 KML 的压缩版本,其中所有引用的 Collada 和纹理文件都包含在一个方便的 zip 式文件中。

导出设置

除了常规导出选项之外,KMZ/KML 还具有以下选项:

高度模式

控制将写入 kml/kmz 文件的高度标签:

  • 紧贴地面:将对象对齐到地面,忽略高度。
  • 绝对:忽略实际地面高程。
    注:

    适用于绝对地面高程和必须精确重合的高度。

写入经过压缩的文件

如果设置,则将写入的 KML 文件及其他所需文件(如 DAE 文件和纹理图像)一起放入 KMZ 存档文件中。

航向校正

ArcGlobe、Google Earth 和其他地球浏览器将以不同方式来解释 Collada DAE 文件的内容:对于 Google Earth,必须打开“航向校正”开关才能获得正确结果。

地标位置

  • 每个模型的精确空间参考:取消投影每个形状的地标位置。 建议用于较大区域的未连接对象(例如建筑物)。
  • 优化模型放置:优化地标位置,以确保正确的相对位置(仅引线形状中未投影,将相对参考其他形状)。 建议用于较小区域内的连接对象(例如街道)。
注:

可以使用 KML 导出预设 Google Earth 兼容性ArcGlobe 兼容性SketchUp 兼容性为这些程序设置建议选项。

CityEngine KML 输出

在按名称“MyPlacemarks”保存某些所选对象时,导出器将写入文件“MyPlacemarks.kml”。 在该文件旁边,将存在一个名为 MyPlacemarks.kml-files 的文件夹,其中包含关联的 DAE 文件和纹理。 KML 文件如下所示:

示例 KML 文件输出

<?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">
    <Document>
        <name>MyPlacemarks</name>
        <Folder>
            <Placemark>
                <name>aPlacemark</name>
                <Model>
                    <altitudeMode>clampToGround</altitudeMode>
                    <Location>
                        <longitude>-75.17193217718045</longitude>
                        <latitude>39.95381194059072</latitude>
                        <altitude>10.82616576552391</altitude>
                    </Location>
                    <Orientation>
                        <heading>0.0</heading>
                        <tilt>0.0</tilt>
                        <roll>0.0</roll>
                    </Orientation>
                    <Scale>
                        <x>1.0</x>
                        <y>1.0</y>
                        <z>1.0</z>
                    </Scale>
                    <Link>
                        <href>MyPlacemarks.kml-files/aPlacemark.dae</href>
                    </Link>
                </Model>
            </Placemark>
            <Placemark>
                <name>anotherPlacemark</name>
                ...
            </Placemark>
            ...
        </Folder>
    <Document>
</kml>


在本主题中
  1. 导出设置