Разработка скриптов на 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 –  объявления функций вызова диалогов импорта/экспорта векторных карт.