КБ "Панорама": в GIS ToolKit усовершенствованы средства автоматизации процессов создания моделей местности на языке Python
В КБ "Панорама" разработан инструментарий GIS ToolKit версии 14.3.0 для создания ГИС-приложений. В новой версии расширены возможности по формированию, обновлению и анализу цифровых моделей местности за счет включения в программное обеспечение скриптов на языке Python, которые могут быть написаны в любом текстовом редакторе.
Добавлена новая функция (RunPyApplication), вызывающая диалог "Запуск приложений" с закладкой "Скрипты" для выполнения скриптов на языке Python. В дереве скриптов изначально установлен узел Базовый набор скриптов, который содержит скрипты, поставляемые вместе с GIS ToolKit. Для подключения пользовательских скриптов можно создавать свои узлы (темы) для их группировки. Базовый набор скриптов демонстрирует выполнение различных процедур по обработке координат и атрибутов объектов векторных карт, решению расчетных задач, конвертированию данных и других.
При написании скриптов доступно несколько тысяч API функций. Прототипы функций объявлены в виде импортируемых скриптов Python из папки \GisTool14DllX64py_mapapi14. Для правильной обработки строк скриптов, содержащих национальные символы (русские, китайские, испанские и другие), скрипты должны быть в кодировке UTF-8.
Вызываемая из скрипта функция может выполнить некоторое действие над выбранным объектом или над выделенными объектами, если пользователь выделил на карте некоторые объекты. Для ввода дополнительных параметров обработки данных могут вызываться как диалоги ГИС, так и диалоги, написанные на основе стандартного компонента Tkinter. Скрипты могут выполнять индикацию процесса обработки данных с указанием названия этапа обработки, процента выполнения, числа обработанных и выбранных объектов, прошедшего и оставшегося времени обработки. По результатам анализа и обработки объектов векторной карты могут быть отобраны некоторые объекты, которые можно выделить на карте как результат работы скрипта иили для дальнейшей обработки в цепочке выполняемых скриптов или интерактивными инструментами ГИС.
Для выполнения скриптов необходимо предварительно скачать и установить интерпретатор Python. Базовый набор скриптов разработан и проверен на основе Python версии 3.7.9 в ОС MS Windows 7 и выше, и версии 3.10.5 в ОС MS Windows 10. Базовые скрипты размещаются в общей папке вида: \GisTool14DllX64py_base14. Демонстрация работы функции RunPyApplication предоставлена в приложении MapEdit, входящего в состав примеров GIS ToolKit.
Инструментарий GIS ToolKit состоит из набора визуальных компонентов (поставляются в исходных текстах) и API функций ГИС-ядра для прямого доступа к пространственным данным. Инструментарий предназначен для разработки клиент-серверных и настольных 32-х и 64-х разрядных приложений, в которых требуется обработка и визуализация пространственных данных. Пространственные данные могут располагаться как на рабочем месте (прямой доступ к данным), так и в локальной сети или сети Интернет (используются компоненты доступа к ГИС Серверу или обмен данными по международным протоколам).
Новая версия программы доступна для скачивания на странице Скачать на сайте КБ "Панорама".