Добрый день!
Для построения карты повреждений создается слой InMemory.
Для указания места каждого повреждения на слой помещается символ - AddSimpleSymbol.
При изменении условий фильтра (например, ищу все повреждения при испытаниях, или повреждения за определенный период) карту нужно пересоздать.
Если использовать перебор с удалением всех элементов (Layer.DeleteElement(id)), то это работает. Но каждое последующее построение карты происходит медленнее, эффект заметен примерно на 7-10 итерации. При этом перед построением Layer.ElementKeys.Count = 0.
Удалить все символы через ZuluTools.LayerEmpty(имя_карты) не получается - имя_карты определяется как $in_memory$Пользовательское_название.
Как можно быстро очистить слой InMemory от символов?
Zulu 2021 10.0.0.9366u
Для построения карты повреждений создается слой InMemory.
Для указания места каждого повреждения на слой помещается символ - AddSimpleSymbol.
При изменении условий фильтра (например, ищу все повреждения при испытаниях, или повреждения за определенный период) карту нужно пересоздать.
Если использовать перебор с удалением всех элементов (Layer.DeleteElement(id)), то это работает. Но каждое последующее построение карты происходит медленнее, эффект заметен примерно на 7-10 итерации. При этом перед построением Layer.ElementKeys.Count = 0.
Удалить все символы через ZuluTools.LayerEmpty(имя_карты) не получается - имя_карты определяется как $in_memory$Пользовательское_название.
Как можно быстро очистить слой InMemory от символов?
Zulu 2021 10.0.0.9366u
Изменено: - 08.06.2026 00:20:54
(не указала версию Zulu)