axioma.gui.
MapView
¶Класс-окно просмотра карты
Унаследован от: ScrollItemView
MapView
(map, parent=None)¶Конструктор
Параметры: Конструктор
MapView
(map, mapRect, parent=None)
Параметры:
addLegend
(group)¶Добавление новой легенды
Параметры: group ( LegendItemGroup
) – Контейнер с легендой
allLayersWithSelection
()¶Список всех векторных слоев, имеющих на данный момент выделение
Результат: Список слоев Тип результата: list
[TableLayer
]
allLayersWithTarget
()¶Список всех векторных слоев, имеющих на данный момент выделение
Результат: Список слоев Тип результата: list
[TableLayer
]
allTableLayers
()¶Список всех векторных слоев
Результат: Список слоев Тип результата: list
[TableLayer
]
allTableLayersWithoutCosmetic
()¶Список всех векторных слоев за исключением косметического
Результат: Список слоев Тип результата: list
[TableLayer
]
areaUnit
()¶Единицы измерения площадей в окне карты
Результат: Единицы измерения Тип результата: LinearUnit
clearCosmeticLayer
()¶[slot] Очистить косметический слой
coordSystemChanged
()¶[signal] Сигнал испускается при смене координатной системы карты
coordinateUnit
()¶Единицы измерения координат в окне карты
Результат: Единицы измерения Тип результата: LinearUnit
cosmeticLayer
()¶Косметический слой
Результат: Слой или None
в случае, если косметический слой отсутствуетТип результата: TableLayer
distanceUnit
()¶Единицы измерения расстояний в окне карты
Результат: Единицы измерения Тип результата: LinearUnit
editableLayer
()¶Редактируемый слой
Результат: Слой или None
в случае, если редактируемого слоя нетТип результата: Layer
editableLayerChanged
()¶[signal] Сигнал испускается при смене редактируемого слоя
followSelection
()¶Производится ли автофокусировка на карте при выделении соответствующего значения в списке. Т.е. выбранная область располагается в центре окна карты
Результат: True, если да. В противном случае False Тип результата: bool
hasSelection
()¶Имеется ли на карте выбранные объекты
Результат: True, если да. В противном случае False Тип результата: bool
hasTarget
()¶Имеется ли на карте изменяемый объект
Результат: True, если да. В противном случае False Тип результата: bool
hasVisibleSelection
()¶Имеется ли на карте выбранные объекты, попадающие в текущий момент в область видимости
Результат: True, если да. В противном случае False Тип результата: bool
itemFromFeature
(tableLayer, feature)¶Получение элемента окна по записи таблицы слоя
Параметры:
- tableLayer (
TableLayer
) – Слой, где будет произведен поиск записи- feature (
Feature
) – Запись в таблицеРезультат: Результирующий элемент
Тип результата:
legendManager
()¶Менеджер легенд, привязанный к текущему окну
Результат: Менеджер легенд Тип результата: LegendManager
mouseMoved
(mousePosition)¶[signal] Сигнал испускается при изменении текущего положения курсора в окне
Параметры: mousePosition ( QPointF
) – Положение курсора
rootLayerGroup
()¶Корневая группа слоев карты.
Результат: Группа слоев Тип результата: RootLayerGroup
scaleChanged
(scale)¶[signal] Сигнал испускается после смены ширины карты
Параметры: scale ( float
) – Новая ширина
scaleWithCenter
(zoomCoef, center)¶Масштабирование и смена центра карты
Параметры:
sceneChanged
(sceneRectWidth)¶[signal] Сигнал испускается после смены ширины карты
Параметры: sceneRectWidth ( float
) – Новая ширина прямоугольника проекции карты
selectionAsCursor
()¶Возвращает выделенное в окне в виде итератора
Результат: Итератор Тип результата: Cursor
setAreaUnit
(areaUnit)¶Установка нового значения единиц измерения площадей в окне карты
Параметры: areaUnit ( LinearUnit
) – Новое значение единиц измерений
setCoordSystem
(new_cs)¶Задать координатную систему
Параметры: new_cs ( axioma.cs.CoordSystem
) – Новая координатная системаСм.также
setCoordinateUnit
(coordinateUnit)¶Установка нового значения единиц измерения координат в окне карты
Параметры: coordinateUnit ( LinearUnit
) – Новое значение
setDistanceUnit
(distanceUnit)¶Установка нового значения единиц измерения расстояний в окне карты
Параметры: distanceUnit ( LinearUnit
) – Новое значение единиц измерений
setFollowSelection
(val)¶Установка необходимости проведения автофокусировки в окне карты
Параметры: val ( bool
) – Новое значение
setMapUnits
(mapUnits)¶Переустанавливает контейнер с единицами измерения для карты
Параметры: mapUnits ( MapUnits
) – Переопределяемое значение контейнера
setName
(newName)¶Установка нового наименования для окна
Параметры: newName ( str
) – Новое наименование
setPreviousViewport
()¶[slot] Если есть история показа, переход к предыдущему состоянию
setViewport
(viewport, preserveY=True, saveHistory=True)¶Смена области видимости
Параметры:
- viewport (
MapViewport
) – Новое значение MapViewport- preserveY (
bool
) – Не менять цену градуса по широте для СК Широта/Долгота- saveHistory (
bool
) – Сохранить в истории данную операцию
setViewportByRect
(rect)¶Установка новой области видимости по прямоугольнику
Параметры: rect ( QRectF
) – Прямоугольник
showAll
()¶Показ всех данных исходя из существующего контента карты
showSelection
()¶[slot] Если есть выборка, карта позиционируется на нее
tableDataChanged
()¶[signal] Сигнал испускается при изменении данных в таблицах, на базе которых созданы слои
unitsChanged
()¶[signal] Сигнал испускается при смене единиц измерения
viewport
()¶Область видимости карты; возвращает копию
Результат: MapViewport Тип результата: MapViewport