GeoRect - Географический прямоугольник

class axioma.core.dp.GeoRect

Географический прямоугольник. объединяет в себе прямоугольник (QRectF) и координатную систему (CoordSystem).

Методы:

GeoRect()

Конструктор класса

GeoRect(rect, coord_system)

Конструктор класса

Параметры
  • rect (QRectF) – прямоугольник

  • coord_system (CoordSystem) – координатная система

GeoRect(coord_system)

Конструктор класса

Параметры

coord_system (CoordSystem) – координатная система

GeoRect(georect)

Конструктор копирования

Параметры

georect (GeoRect) – копируемый географический прямоугольник

coordSystem()

Получить координатную систему

Тип результата

CoordSystem

corpToCoordsysBounds()

Применить обрезку прямоугольника по границам координатной системы

Результат

сам объект

Тип результата

GeoRect

static cropToCoordsysBounds(coord_system, georect)

Обрезать прямоугольник до координатной системы

Параметры
  • coord_system (CoordSystem) – координатная система

  • georect (GeoRect) – прямоугольник

Результат

полученный прямоугольник

Тип результата

QRectF

isEqualCs(coord_system)

Определяет, равна ли координатная система географического прямоугольника заданной

Параметры

coord_system (CoordSystem) – координатная система

Результат

True если равна, иначе - False

Тип результата

bool

isNonEarthCs()

Является ли данная координатная система NonEarth

Результат

True, если да

Тип результата

bool

isValid()

Является ли валидным, т.е. с ненулевым прямоугольником и координатной системой

Тип результата

bool

Стандартные методы для прямоугольника. Подробнее в документации Qt для QRectF

Метод

Возвращаемый тип

Описание

left()

float

координата х левого края

top()

float

координата y верхнего края

right()

float

координата x правого края

bottom()

float

координата y нижнего края

width()

float

ширина прямоугольника

height()

float

высота прямоугольника

center()

QPointF

Центр

size()

QSize

Размер

rect()

Ограничивающий прямоугольник

Тип результата

QRectF

setCoordSystem(coord_system)

Задать координатную систему

Параметры

coord_system (CoordSystem) – новая координатная система

setRect(rect)

Задать прямоугольник

Параметры

rect (QRectF) – новый прямоугольник

transformToCoordSystem(coord_system)

Преобразовать к заданной координатной системе

Параметры

coord_system (CoordSystem) – координатная система, к которой производится преобразование

transformedToCoordSystem(coord_system)

Возвращает копию географического прямоугольника, трансформированного к заданной координатной системе

Параметры

coord_system (CoordSystem) – координатная система, к которой производится преобразование

Результат

копия географического прямоугольника

Тип результата

GeoRect

unite(georect)

Объединить с другим географическим прямоугольником

Параметры

georect (GeoRect) – другой прямоугольник

Результат

сам объект

Тип результата

GeoRect

united()

Объединить с другим географическим прямоугольником

Параметры

georect (GeoRect) – другой прямоугольник

Результат

новый объект

Тип результата

GeoRect