DatabaseMapinfoMapcatalog¶
-
class
axioma.core.dp.
DatabaseMapinfoMapcatalog
¶ Работа с таблицей метаданных mapinfo_mapcatalog
Тип хранимого объекта TypeObject
:¶Наименование величины
Значение
Описание
Points
0
Точечные объекты
Lines
1
Линейные объекты
Regions
2
Площадные объекты
All
3
Объекты любого типа, кроме текстового
Text
4
Текстовые объекты
-
checkExist
()¶ Проверяется, существует ли в базе данных таблица mapinfo_mapcatalog
- Результат
True, если да. В противном случае False
- Тип результата
-
coordSystem
(owner, table)¶ Координатная система
- Параметры
- Результат
Координатная система
- Тип результата
-
createStructure
(fillData=False)¶ Создает таблицу mapinfo_mapcatalog на сервере
- Параметры
fillData (
bool
) – Заполняет таблицу данными из системного словаря. Вызывается метод setUpFromMetadata
-
geometryAttributeName
(owner, table)¶ Наименование геометрического атрибута таблицы
-
mapinfoStyleString
(owner, table)¶ Строка со стилем
-
rect
(owner, table)¶ Ограничивающий прямоугольник
-
registerTable
(owner, table, geomFieldName, objType=All)¶ Регистрация таблицы в каталоге
-
removeAll
()¶ Удаляет mapinfo_mapcatalog на сервере
-
setCoordSystem
(owner, table, cs)¶ Задание нового значение координатной системы. Значение будет сохранено в mapinfo_mapcatalog.
- Параметры
owner (
str
) – Владелец таблицыtable (
str
) – Наименование таблицыcs (
CoordSystem
) – Координатная система
-
setMapinfoStyleString
(owner, table, str)¶ Задание стиля оформления в формате MapBasic. Значение будет сохранено в mapinfo_mapcatalog.
-
setRect
(owner, table, rect)¶ Задание нового ограничивающего прямоугольника таблицы. Значение будет сохранено в mapinfo_mapcatalog.
-
setStyleAttributeName
(owner, table, nameColumn)¶ Задание наименования атрибута таблицы, в котором будет храниться стиль оформления. Значение будет сохранено в mapinfo_mapcatalog.
-
setUpFromMetadata
()¶ Заполняет таблицу mapinfo_mapcatalog исходя из метаданных системного словаря БД
-
setXYColumnNames
(owner, table, names)¶ Задание нового ограничивающего прямоугольника таблицы. Значение будет сохранено в mapinfo_mapcatalog.
-
styleAttributeName
(owner, table)¶ Наименование атрибута таблицы, хранящий стиль оформления
-
styleInColumnTable
(owner, table)¶ Хранится ли стиль в таблице
-
tableRegistered
(owner, table)¶ Производится проверка, зарегистрирована ли таблица в каталоге
-
typeStoreObjects
(owner, table)¶ Тип хранимой пространственной информации в таблице
-
unregisterTable
(owner, table)¶ Удаляет регистрационные данные таблицы из каталога
-
Пример использования:
# Работа с таблицей MAPINFO_MAPCATALOG def getMapcatalog(dataSource): mapCatalog = dataSource.mapinfoMapcatalog() # Ограничивающий прямоугольник таблицы print("B_RECT_CATALOG", mapCatalog.rect('public', 'rus_obl')) # Координатная система cs = mapCatalog.coordSystem('public', 'rus_obl') if cs is not None: print("COORDSYS_CATALOG", cs.prjStr()) # Установка (в БД) наименования поля со стилем mapCatalog.setStyleAttributeName('public', 'rus_obl', 'style') # Установка (в БД) стиля mapCatalog.setMapinfoStyleString('public', 'rus_obl', 'Pen (1,2,0) Brush (2,255,16777215)')