Выполнение скриптов на Python |
|
|
Возможности ГИС по пространственному анализу данных, автоматизации процессов создания и обновления цифровых моделей местности могут быть расширены за счет включения в программное обеспечение скриптов на языке python, которые могут быть написаны в любом текстовом редакторе. Выбор скрипта на выполнение производится в диалоге Запуск приложений на вкладке Скрипты.
Панель инструментов включает в себя следующие режимы:
В нижней части списка скриптов отображается имя текущего файла скриптов, имя функции, которая будет вызвана из файла, и имя программы редактирования скриптов, которую выбрал пользователь на своем компьютере.
Для выбора программы редактирования могут применяться кнопки:
В дереве скриптов изначально установлен узел Базовый набор скриптов, который содержит скрипты, устанавливаемые вместе с ГИС. Для подключения пользовательских скриптов целесообразно создать свой узел (тему), чтобы при обновлении дистрибутива ГИС новые скрипты сохранились в дереве. Базовый набор скриптов демонстрирует выполнение различных процедур по обработке координат и атрибутов объектов векторных карт, решению расчетных задач, конвертированию данных и других задач.
Для поиска скрипта по названию нажмите комбинацию клавиш CTRL+F и введите строку для поиска.
Для выполнения скриптов предварительно скачайте и установите интерпретатор python. Базовый набор скриптов разработан и проверен на основе python версии 3.7.9 в ОС MS Windows 7. Для ОС MS Windows 10 и MS Windows 11 рекомендуется применять интерпретатор python версии не ниже 3.10.5. При первом запуске любого скрипта автоматически выполняется поиск интерпретатора python, установленного на компьютере. Если установлено несколько версий интерпретатора python, то выбрать нужный можно с помощью меню Параметры → Размещение данных.
Базовые скрипты размещаются в общей папке вида: c:\Users\Public\Documents\Panorama\py_base14\. Список скриптов хранится в файле c:\Users\Public\Documents\Panorama\py_base14\pylist.xml. Список скриптов, добавленных пользователем, сохраняется в файле c:\Users\username\AppData\Roaming\Panorama\ pylist.xml.
Разработка скриптов может выполняться с применением функций MAPAPI. Прототипы функций объявлены в виде импортируемых скриптов python из папки c:\Users\Public\Documents\Panorama\py_mapapi14\. Для правильной обработки строк скриптов, содержащих национальные символы (русские, китайские, испанские и так далее), скрипты должны быть в кодировке UTF-8.
Разработка скриптов на python и MAPAPI Рекомендуемая структура скрипта на python Обработка семантики (атрибутов) объектов на python Построение и выделение списков объектов на карте Отображение результатов выполнения скрипта Класс для обработки выделенных объектов Выполнение расчетов по графу дорог Выполнение многопоточных скриптов Диагностические сообщения при выполнении скрипта |