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
Стандартные методы для прямоугольника. Подробнее в документации 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) – прямоугольникРезультат: полученный прямоугольник
Тип результата:
corpToCoordsysBounds()¶Применить обрезку прямоугольника по границам координатной системы
Результат: сам объект Тип результата: GeoRect
isEqualCs(coord_system)¶Определяет, равна ли координатная система географического прямоугольника заданной
Параметры: coord_system ( CoordSystem) – координатная системаРезультат: True если равна, иначе - False Тип результата: bool