Добавление наложений KML

Файл KML содержит слои и собрания компонентов, которые можно добавить на карту IBM® Intelligent Operations Center. Если у вас есть данные в формате XML, можно использовать схему KML для добавления компонентов на карту, не запрашивая источник данных. Наложения KML можно добавить в базовые карты.

Прежде чем начать

Сконфигурируйте веб-сервер файлов, так чтобы он предоставлял файлы KML, следуя инструкциям в разделе Конфигурирование веб-сервера файлов. Это решение поддерживает следующие функциональные возможности KML:
  • PlaceMarks
  • Линии и пути
  • Многоугольники
  • Несколько геометрий
  • Стили
Это решение не поддерживает следующие функциональные возможности 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.
    • group и key - это значения, используемые для поиска метки для слоя в службе ресурсов I18N.
      Прим.: Добавьте соответствующие значения в таблицу ioc.i18n_resource.
    • URL - это URL файла слоя KML, где корневой_каталог_контекста - это значение, заданное вами, когда вы конфигурировали веб-сервер файлов.
  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</name> 
    <Style id="polygon"> 
      <LineStyle> 
        <color>50F04614</color> 
        <width>4</width> 
      </LineStyle> 
    </Style> 
    <Placemark> 
      <name>Полигон примера Round Rock</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</name>
    <description>
     Пример Round Rock
    </description>
    <Point>
      <coordinates>-97.695392, 30.507252,0</coordinates>
    </Point>
  </Placemark>
</kml>