В новой версии GIS ToolKit Active увеличена скорость поисковых и аналитических операций над пространственными данными
В КБ "Панорама" разработан инструментарий GIS ToolKit Active версии 15.0.0 для создания геоинформационных систем со свободной лицензией в любой среде программирования, поддерживающей ActiveX технологию, например, Visual Studio, 1С8. В новой версии увеличена скорость выполнения поисковых и аналитических операций над геоданными за счет использования функций обновленного ГИС-ядра, сообщают разработчики.
Доработан компонент подключения геопорталов (axMapWMSPopupDialog). Увеличена скорость загрузки и отображения тайлов. Ядро ГИС в автоматическом режиме оценивает параметры компьютера: количество ядер, размер оперативной памяти, пропускную способность канала передачи данных. С учетом производительности системы формируется пул независимых потоков для загрузки, обработки и отображения полученных данных. Многопоточная загрузка данных уменьшает задержки при перемещении экрана, масштабировании карты и выполнении пространственных запросов к геопорталу. Например, для сети с пропускной способностью 100 Мбит/с на 4-х ядерном процессоре с тактовой частотой 3.5 ГГц, скорость отображения тайлов с геопортала КБ "Панорама" увеличилась в 6 раз, а время их получения сократилось с 500 мс до 70 мс.
Доработан компонент доступа к файлу классификатора объектов карты (axMapRsc). На закладках "Объекты" и "Семантика" добавлена возможность фильтрации/поиска сразу по всем характеристикам (название, код, ключ, номер/справочник). Этот вид поиска установлен по умолчанию. При выборе найденного объекта цветом фона выделяется строка той характеристики, по которой был найден объект. Цвет фона становится салатовым при полном совпадении значения характеристики с поисковой строкой, при неполном - желтым. К строке поиска добавлен список, в который сохраняются набранные строки результативного поиска. Выбор строки из списка дает возможность, при необходимости, быстро вернуться к предыдущему поиску и его результатам.
Добавлена возможность назначения нескольким подписям признака уточнения размера знака по длине подписи, а также назначения элементам признака запрета/разрешения растягивания. Это позволяет часть элементов векторного знака расширять (например, автоматически растянуть рамку знака вокруг длинных подписей), а остальные элементы смещать (элементы оформления: окружности, квадраты, ромбы). Смещаемые элементы могут находиться как внутри, так и снаружи рамки знака. Для назначения элементу признака запрета растягивания необходимо выбрать площадной или линейный элемент знака и нажать кнопку "Не растягивать элемент при уточнении размера знака".
В закладку "Кластеры" добавлены режимы: создание нового знака кластера копированием выбранного, копирование знака кластера из другого классификатора через буфер обмена. Знак кластера используется для отображения плотно расположенных точечных знаков одного вида объектов общим знаком. На закладке выполняется выбор видов объектов, относящихся к каждому типу кластера, размеров ячеек по вертикали и горизонтали, кода семантики для указания текущего числа объектов в кластере, вида условного знака кластера, предельный процент увеличения размера знака кластера и предельное число объектов, соответствующее максимальному размеру знака кластера. При копировании знака кластера из одного классификатора в другой необходимо заново назначить виды объектов, относящихся к этому кластеру.
Доработан компонент axMapObj. В диалоге выбора объекта, который вызывается с помощью метода ShowDialogInfo, добавлена обработка "горячих" клавиш для кнопок "Вперед" (Ctrl + ">") и "Назад" (Ctrl + "<"), под таблицей размещено поле "Число семантик". В закладке "Метрика" добавлено сохранение и восстановление развернутого вида схемы объектов, улучшена эргономика пояснительных надписей высот профиля для объектов, содержащих 3D-метрику. Расширена функциональность кнопки "Весь объект в окне". Если до нажатия кнопки "Весь объект в окне" был выбран главный контур (0), то карта масштабируется таким образом, чтобы выбранный объект занимал максимальную площадь окна. Если был выбран любой другой контур, то карта масштабируется по габаритам выбранного контура (подобъекта).
Разработан пример использования компонентов GIS ToolKit Active для платформы 1С:Предприятие версии не ниже 8.3.20. Пример демонстрирует работу с локальной картой, с картой, открываемой по сети (в том числе по интернет), поиск объектов карты по набору атрибутов, создание и редактирование метрики объектов карты.
GIS ToolKit Active содержит набор визуальных и невизуальных компонентов, позволяющих использовать пространственные и атрибутивные данные для отображения и выполнения специальных расчетов. С использованием данных компонентов создаются геоинформационные системы различного уровня (федерального, регионального, муниципального, корпоративного). В инструментарии реализована поддержка местных, государственных и международных систем координат (параметры более 4 000 различных систем координат входят в комплект поставки). Для использования инструментария доступен обширный Банк геопространственных данных, говорится на сайте КБ "Панорама".