FortMonitor поддерживает возможность импорта и экспорта геозон в формате kml. Но если вы импортируете файл из другой системы, либо же просто добавляете зоны из рукописного файла, его содержание должно подходить под формат, используемый в системе. В этой статье мы разберём файлы экспорта и импорта на конкретных примерах. Файлы можно редактировать в любом текстовом редакторе, например notepad++.
Разберём общее строение на конкретном примере геозоны типа "точка".
Файл содержит следующие теги:
Важно соблюдать структуру документа и вложенность тегов, иначе попытка импорта зон приведёт к ошибке. Сведенья об ошибке будут указаны в логах работы сервера в панели администратора.
Линия.
Здесь появляется тег Style, который отвечает за отображение в интерфейсе FortMonitor и включает в себя:
Далее Style закрывается и идёт LineString, который указывает, что в нём прописаны координаты, выстроенные последовательно в линию. Далее в теге coordinates идут сами координаты, где широта и долгота разделены запятой, а пары широта+долгота - пробелом.
Многоугольник.
Здесь мы видим тот же Style, и вложенные в него теги:
Далее идут теги:
Файл может содержать несколько зон разных типов, данные по этим зонам должны быть закрыты в теге Placemark. Как пример, скрин файла с тремя вышеуказанными зонами.
Оригинал файла для собственных экспериментов можно скачать по ссылке.
Повторюсь, очень важно соблюдать структуру документа и вложенность тегов. Но пробелы и переносы строк между тегами (не в самих тегах, как в случае с coordinates) в принципе выполняют чисто косметические функции, так код удобнее читать. В некоторых случаях рабочий файл может выглядеть и так: