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