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) – копируемый географический прямоугольник
isUnknown()

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

Тип результата:bool
isDegenerated()

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

Тип результата:bool
isValid()

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

Тип результата:bool
rect()

Прямоугольник

Тип результата:QRect
setRect(rect)

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

Параметры:rect (QRectF) – новый прямоугольник
Стандартные методы для прямоугольника. Подробнее в документации Qt для QRectF
Метод Возвращаемый тип Описание
left()
float координата х левого края
top()
float координата y верхнего края
right()
float координата x правого края
bottom()
float координата y нижнего края
width()
float ширина прямоугольника
height()
float высота прямоугольника
center()
QPointF Центр
size()
QSize Размер
coordSystem()

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

Тип результата:CoordSystem
setCoordSystem(coord_system)

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

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

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

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

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

Параметры:coord_system (CoordSystem) – координатная система, к которой производится преобразование
Результат:копия географического прямоугольника
Тип результата:GeoRect
unite(georect)

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

Параметры:georect (GeoRect) – другой прямоугольник
Результат:сам объект
Тип результата:GeoRect
united()

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

Параметры:georect (GeoRect) – другой прямоугольник
Результат:новый объект
Тип результата:GeoRect
static cropToCoordsysBounds(coord_system, georect)

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

Параметры:
  • coord_system (CoordSystem) – координатная система
  • georect (GeoRect) – прямоугольник
Результат:

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

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

QRectF

corpToCoordsysBounds()

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

Результат:сам объект
Тип результата:GeoRect
isEqualCs(coord_system)

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

Параметры:coord_system (CoordSystem) – координатная система
Результат:True если равна, иначе - False
Тип результата:bool
isNonEarthCs()

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

Результат:True, если да
Тип результата:bool