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
- Тип результата
-