Разработка скриптов на python и MAPAPI |
При написании скриптов доступно несколько тысяч функций ядра ГИС (MAPAPI). Прототипы функций объявлены в виде импортируемых скриптов python из папки c:\Users\Public\Documents\Panorama\py_mapapi14\. Порядок применения функций MAPAPI, описанный в документации, будет справедлив и для скриптов на python. Для правильной обработки строк скриптов, содержащих национальные символы (русские, китайские, испанские и так далее), скрипты должны быть в кодировке UTF-8.
Состав основных служебных скриптов в папке py_mapapi14: crossapi.py – объявления функций для построения пересечений объектов (оверлейных операций). doforeach.py – описание базового класса для обработки выделенных объектов. gisdlgs.py – объявления функций вызова различных вспомогательных диалогов. gmlapi.py – объявления функций для обработки форматов GML и GeoJson. graphapi.py – объявления функций для вычислений по графу дорог. logapi.py – объявления функций управления транзакциями при редактировании векторных карт. mapapi.py – объявления функций создания, редактирования и чтения координат и атрибутов векторных карт. mapcreat.py – объявления идентификаторов и структур параметров систем координат. mapdebug.py – объявления функций для формирования среды отладки скрипта. maperr.py – объявления идентификаторов сообщений об ошибках. mapgdi.py – объявления идентификаторов и структур графических примитивов в MAPAPI. mappicex.py – объявления функций импорта и экспорта растровых данных различных форматов. maprscex.py – объявления функций чтения и редактирования классификатора RSC. mapselec.py – объявления функций стандартных диалогов по работе с семантикой, выбора условий поиска и отображения. mapsyst.py – объявления функции для импорта функций MAPAPI из динамических библиотек (LoadLibrary, GetProcAddress) и класс WTEXT для передачи и приема строк в кодировке UTF-16. maptype.py – объявления базовых идентификаторов и структур MAPAPI. mathapi.py – объявления функций для специальных вычислений по векторным картам. mmstruct.py – объявления вспомогательных структур. mtlapi.py – объявления функций доступа к матрицам слоев. mtrapi.py – объявления функций управления списком матричных данных и их свойствами. mtrexapi.py – объявления функций доступа к матрицам высот и качеств. paspapi.py – объявления функций вызова диалогов создания векторных карт и просмотра параметров систем координат и метаданных карт. rscapi.py – объявления функций чтения параметров слоев, объектов, атрибутов, условных знаков из классификатора RSC. rsctools.py – объявления функций вызова диалогов просмотра свойств объектов векторных карт. rstapi.py – объявления функций управления списком растровых данных ДЗЗ и их свойствами. seekapi.py – объявления функций поиска объектов векторных карт по различным условиям и выполнения пространственных запросов. sitapi.py – объявления функций управления списком векторных карт и их свойствами. vecexapi.py – объявления функций импорта и экспорта векторных карт различных форматов. vectrapi.py – объявления функций вызова диалогов импорта/экспорта векторных карт.
|