添加 KML 重叠

KML 文件包含可添加到 IBM® Intelligent Operations Center 图上的功能部件的层和集合。如果您有 XML 格式的数据,那么无需要求数据源,可以使用 KML 模式将功能部件添加到地图。您可以将 KML 重叠添加到基本地图。

开始之前

按照配置 Web 文件服务器中的指示信息来将 Web 文件服务器配置为提供 KML 文件。解决方案支持以下 KML 功能:
  • 位置标记
  • 线和路径
  • 多边形
  • 多个几何形状
  • 样式
解决方案不支持以下 KML 功能:
  • 地面重叠
  • 屏幕重叠
  • 网络链接

关于此任务

要将 KML 重叠添加到地图,请配置 IBM Intelligent Operations Center KmlUrls 系统属性。各个层在过滤器内的地图重叠窗格中的显示顺序取决于它们在 KmlUrls 系统属性中定义的顺序。要在解决方案中将 KML 重叠添加到地图,请执行以下过程。

过程

  1. 在导航菜单中,请单击管理 > 系统管理 > 系统属性
  2. 编辑 KmlUrls 系统属性以显示所需的 KML 重叠。 例如,要同时配置两个重叠,请使用以下值修改系统属性:
    [{"label": {"group": "KMLLayer", "key": "layer1"}, 
    "url": "context_root/UpdateKMLFile.kml"}, 
    {"label": {"group": "KMLLayer", "key": "layer2"}, 
    "url": "context_root/KMLSAMPLE.kml"}]
    其中:
    • label 是 KML 重叠标签。
    • groupkey 是用于在 I18N 资源服务中查找层标签的值。
      注: 将相关值添加到 ioc.i18n_resource 表。
    • URL 是 KML 层文件的 URL,其中 context_root 是您在配置 Web 文件服务器时指定的值。
  3. 保存您所作的更改。

结果

在“操作”视图中,所有可选择的 KML 层都将显示在“过滤器”窗口中的地图重叠窗格内。

下一步做什么

如果支持 KML 功能,而且 KML 层不显示在地图上,请验证 KML 以确保 KML 文件中没有错误。受支持的 KML 与以下示例类似:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns=" http://www.opengis.net/kml/2.2 "> 
  <Document> 
    <name>Round Rock Sample</name> 
    <Style id="polygon"> 
      <LineStyle> 
        <color>50F04614</color> 
        <width>4</width> 
      </LineStyle> 
    </Style> 
    <Placemark> 
      <name>Round Rock Sample Polygon</name> 
      <visibility>1</visibility> 
      <styleUrl>#polygon</styleUrl> 
      <MultiGeometry> 
       <Polygon> 
        <outerBoundaryIs> 
          <LinearRing> 
            <coordinates> 
              -97.6866313, 30.5165826, 0 
              -97.6827689, 30.5036419, 0 
              -97.6549598, 30.5118503, 0 
              -97.6561614, 30.5153996, 0 
              -97.6556464, 30.5174699, 0 
              -97.6599380, 30.5168785, 0 
              -97.6770183, 30.5186529, 0 
              -97.6866313, 30.5165826, 0 
            </coordinates> 
          </LinearRing> 
        </outerBoundaryIs> 
      </Polygon> 
      <Polygon> 
        <outerBoundaryIs> 
          <LinearRing> 
            <coordinates> 
             -97.6772756, 30.4927705, 0 
             -97.6772756, 30.4927705, 0 
             -97.6731558, 30.4812321, 0 
             -97.6395960, 30.4886287, 0 
             -97.6422567, 30.4960247, 0 
             -97.6605387, 30.4960986, 0 
             -97.6674051, 30.4957288, 0 
             -97.6772756, 30.4927705, 0 
            </coordinates> 
          </LinearRing> 
        </outerBoundaryIs> 
      </Polygon> 
     <MultiGeometry> 
   </Placemark> 
  </Document> 
</kml>

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Placemark>
    <name>Round Rock Sample Stadium</name>
    <description>
     Round Rock Sample
    </description>
    <Point>
      <coordinates>-97.695392, 30.507252,0</coordinates>
    </Point>
  </Placemark>
</kml>