ArcGlobe 中对 KML 的支持显示
支持 KML 版本 2.2 规范中的许多对象在 ArcGlobe 中显示。以下各部分介绍在 KML 中同时包含受支持和不受支持的对象类型时,常见情况下可能发生的事情。读取 KML 时,所有不受支持的标签基本上会被直接忽略,这意味着,既包含受支持内容又包含不受支持内容的 KML 文件,仍可导入 ArcGIS 并且至少显示其中一部分。以下是在 ArcGlobe 中显示 2.2 KML 对象的特定情景。
将显示在 ArcGlobe 中的 KML 2.2 对象
KML 2.2 规范中包含 160 多个标签,这些标签按照逻辑对象和类型进行分组。ArcGlobe 可显示 KML 2.2 规范中的大多数标记,但不包括照片叠加层和时间动画。下方 KML 2.2 层级图中详细介绍了支持在 ArcGlobe 中显示的 KML 逻辑对象。
支持哪些 Link 和 ListStyle 对象?
Link 对象主要有两种用途:指定所引用对象的位置(例如,网络链接和模型)以及为链接指定行为(例如,何时重新加载引用内容)。Link 对象包含许多子标签,某些子标签受支持,而某些子标签不受支持:
- 支持:<href>、<refreshInterval>、<viewRefreshTime>
- 支持:<refreshMode>(onChange、OnInterval)、<viewRefreshMode>(never、onStop、onRequest)
- 支持:<viewBoundScale>、<viewFormat>、<httpQuery>、<refreshMode> (onExpire)、<viewRefreshMode> (onRegion)
ListStyle 对象可指定各项在列表视图中如何显示。列表视图是一种各容器和子项的层级显示,位于 ArcGlobe 的 KML 内容 窗口中。ListStyle 对象包含三个子标签组,Esri 仅支持其中一个
- 支持:<listItemType>
- 不支持:<bgColor>、<ItemIcon>
如果 KML 文件头中显示的是 2.0 或 2.1,则该文件仍可在 ArcGlobe 中显示吗?
可以,根据上文详述的对象级别支持信息便可得出此结论。可显示受支持的 KML 对象,而不显示不受支持的 KML 对象。KML 2.2 规范是 KML 2.0 和 2.1 规范经过修改的扩展版本,它继承了这两个规范中的许多元素。KML 2.2 文件中可能只包含在较早版本 KML 规范中定义的标签。
相关主题
9/15/2013