MapView¶
-
class
axioma.gui.
MapView
¶ Класс-окно просмотра карты
Унаследован от:
ScrollItemView
-
MapView
(map, parent=None)¶ Конструктор
Конструктор
-
MapView
(map, mapRect, parent=None)¶
-
addLegend
(group)¶ Добавление новой легенды
- Параметры
group (
LegendItemGroup
) – Контейнер с легендой
-
allLayersWithSelection
()¶ Список всех векторных слоев, имеющих на данный момент выделение
- Результат
Список слоев
- Тип результата
-
allLayersWithTarget
()¶ Список всех векторных слоев, имеющих на данный момент выделение
- Результат
Список слоев
- Тип результата
-
allTableLayers
()¶ Список всех векторных слоев
- Результат
Список слоев
- Тип результата
-
allTableLayersWithoutCosmetic
()¶ Список всех векторных слоев за исключением косметического
- Результат
Список слоев
- Тип результата
-
areaUnit
()¶ Единицы измерения площадей в окне карты
- Результат
Единицы измерения
- Тип результата
-
clearCosmeticLayer
()¶ [slot] Очистить косметический слой
-
coordSystemChanged
()¶ [signal] Сигнал испускается при смене координатной системы карты
-
coordinateUnit
()¶ Единицы измерения координат в окне карты
- Результат
Единицы измерения
- Тип результата
-
cosmeticLayer
()¶ Косметический слой
- Результат
Слой или
None
в случае, если косметический слой отсутствует- Тип результата
-
distanceUnit
()¶ Единицы измерения расстояний в окне карты
- Результат
Единицы измерения
- Тип результата
-
editableLayer
()¶ Редактируемый слой
-
editableLayerChanged
()¶ [signal] Сигнал испускается при смене редактируемого слоя
-
followSelection
()¶ Производится ли автофокусировка на карте при выделении соответствующего значения в списке. Т.е. выбранная область располагается в центре окна карты
- Результат
True, если да. В противном случае False
- Тип результата
-
hasSelection
()¶ Имеется ли на карте выбранные объекты
- Результат
True, если да. В противном случае False
- Тип результата
-
hasTarget
()¶ Имеется ли на карте изменяемый объект
- Результат
True, если да. В противном случае False
- Тип результата
-
hasVisibleSelection
()¶ Имеется ли на карте выбранные объекты, попадающие в текущий момент в область видимости
- Результат
True, если да. В противном случае False
- Тип результата
-
itemFromFeature
(layer, feature)¶ Получение элемента окна по записи таблицы слоя
-
legendManager
()¶ Менеджер легенд, привязанный к текущему окну
- Результат
Менеджер легенд
- Тип результата
-
mouseMoved
(mousePosition)¶ [signal] Сигнал испускается при изменении текущего положения курсора в окне
- Параметры
mousePosition (
QPointF
) – Положение курсора
-
rootLayerGroup
()¶ Корневая группа слоев карты.
- Результат
Группа слоев
- Тип результата
-
scaleChanged
(scale)¶ [signal] Сигнал испускается после смены ширины карты
- Параметры
scale (
float
) – Новая ширина
-
scaleWithCenter
(zoomCoef, center)¶ Масштабирование и смена центра карты
-
sceneChanged
(sceneRectWidth)¶ [signal] Сигнал испускается после смены ширины карты
- Параметры
sceneRectWidth (
float
) – Новая ширина прямоугольника проекции карты
-
selectionAsCursor
()¶ Возвращает выделенное в окне в виде итератора
- Результат
Итератор
- Тип результата
-
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
) – Новое значение MapViewportpreserveY (
bool
) – Не менять цену градуса по широте для СК Широта/ДолготаsaveHistory (
bool
) – Сохранить в истории данную операцию
-
setViewportByRect
(rect)¶ Установка новой области видимости по прямоугольнику
- Параметры
rect (
QRectF
) – Прямоугольник
-
showAll
()¶ Показ всех данных исходя из существующего контента карты
-
showSelection
()¶ [slot] Если есть выборка, карта позиционируется на нее
-
tableDataChanged
()¶ [signal] Сигнал испускается при изменении данных в таблицах, на базе которых созданы слои
-
unitsChanged
()¶ [signal] Сигнал испускается при смене единиц измерения
-
viewport
()¶ Область видимости карты; возвращает копию
- Результат
MapViewport
- Тип результата
-