isColleciton
(geometry)¶Является ли геометрия коллекцией
Параметры: geometry ( GeometryInterface
) – входная геометрияТип результата: bool
isPointLike
(geometry)¶Является ли геометрия точечным объектом
Параметры: geometry ( GeometryInterface
) – входная геометрияТип результата: bool
cartesianDistance
(point1, point2)¶Расстояние между двумя точками на плоскости
Параметры: Тип результата:
sphericalDistance
(point1, point2)¶Расстояние между двумя точками на сфере в метрах
Параметры: Тип результата:
directGeodesicProblem
(point, angle, distance)¶Решения прямой геодезической задачи. Нахождение положения точки по координатам исходной точки и значениями начального направления и расстояния на сфере. Входные и выходные величины измеряются в градусах
Параметры: Результат: искомая координата
Тип результата:
pointOffset
(point, angle, distance)¶Нахождение положения точки по координатам исходной точки и значениями начального направления и расстояния на плоскости
Параметры: Результат: искомая координата
Тип результата:
cartesianPolygonArea
(polygon)¶Площадь полигона на плоскости
Параметры: polygon ( QPolygonF
) – полигонТип результата: float
sphericalPolygonArea
(polygon)¶Площадь полигона на сфере
Параметры: polygon ( QPolygonF
) – полигонТип результата: float
area
(geometry, unit_name)¶Площадь поверхностных объектов в зависимости от внутренней проекции
Параметры:
- geometry (
GeometryInterface
) – входная геометрия- unit_name (
str
) – наименование единиц измеренийТип результата:
sphericalArea
(geometry, unit_name)¶Площадь поверхностных объектов на сфере
Параметры:
- geometry (
GeometryInterface
) – входная геометрия- unit_name (
str
) – наименование единиц измеренийТип результата:
cartesianArea
(geometry, unit_name)¶Площадь поверхностных объектов на плоскости
Параметры:
- geometry (
GeometryInterface
) – входная геометрия- unit_name (
str
) – наименование единиц измеренийТип результата:
surfaceArea
(surface, unit_name)¶Площадь поверхностного объекта на плоскости в зависимости от внутренней проекции
Параметры: Тип результата:
sphericalSurfaceArea
(surface, unit_name)¶Площадь поверхностного объекта на сфере
Параметры: Тип результата:
cartesianSurfaceArea
(surface, unit_name)¶Площадь поверхностного объекта на плоскости
Параметры: Тип результата:
perimeter
(geometry, unit_name)¶Периметр поверхностных объектов
Параметры:
- geometry (
GeometryInterface
) – входная геометрия- unit_name (
str
) – наименование единиц измеренийТип результата:
sphericalPerimeter
(geometry, unit_name)¶Периметр поверхностных объектов на сфере в зависимости от внутренней проекции
Параметры:
- geometry (
GeometryInterface
) – входная геометрия- unit_name (
str
) – наименование единиц измеренийТип результата:
cartesianPerimeter
(geometry, unit_name)¶Периметр поверхностных объектов на плоскости
Параметры:
- geometry (
GeometryInterface
) – входная геометрия- unit_name (
str
) – наименование единиц измеренийТип результата:
sphericalPolygonPerimeter
(polygon)¶Периметр полигона на сфере
Параметры: polygon ( QPolygonF
) – полигонТип результата: float
cartesianPolygonPerimeter
(polygon)¶Периметр полигона на плоскости
Параметры: polygon ( QPolygonF
) – полигонТип результата: float
surfacePerimeter
(surface, unit_name)¶Периметр поверхности в зависимости от внутренней проекции
Параметры: Тип результата:
sphericalSurfacePerimeter
(surface, unit_name)¶Периметр поверхности на сфере
Параметры: Тип результата:
cartesianSurfacePerimeter
(surface, unit_name)¶Периметр поверхности на плоскости
Параметры: Тип результата:
length
(geometry, unit_name)¶Длина линейных объектов в зависимости от внутренней проекции
Параметры:
- geometry (
GeometryInterface
) – входная геометрия- unit_name (
str
) – наименование единиц измеренийТип результата:
sphericalLength
(geometry, unit_name)¶Длина линейных объектов на сфере
Параметры:
- geometry (
GeometryInterface
) – входная геометрия- unit_name (
str
) – наименование единиц измеренийТип результата:
cartesianLength
(geometry, unit_name)¶Длина линейных объектов на плоскости
Параметры:
- geometry (
GeometryInterface
) – входная геометрия- unit_name (
str
) – наименование единиц измеренийТип результата:
curveLength
(curve, unit_name)¶Длина дуги в зависимости от внутренней проекции
Параметры: Тип результата:
sphericalCurveLength
(curve, unit_name)¶Длина дуги на сфере
Параметры: Тип результата:
cartesianCurveLength
(curve, unit_name)¶Длина дуги на плоскости
Параметры: Тип результата:
centroid
(geometry)¶Центроид геометрии
Параметры: geometry ( GeometryInterface
) – геометрияТип результата: QPointF
linearRingToLineString
(linear_ring)¶Конвертировать замкнутую линию в полилинию
Параметры: linear_ring ( LinearRingInterface
) – замкнутая линияРезультат: полилиния Тип результата: LinearStringInterface
convertToMultiLineString
(geometry)¶Конвертировать геометрию в полилинию
Параметры: geometry ( GeometryInterface
) – входная геометрияРезультат: полилиния Тип результата: GeometryInterface
convertCollectionToVector
(geometry)¶Конвертировать коллекцию геометрий с список геометрий
Параметры: geometry ( GeometryInterface
) – коллекция геометрийРезультат: список геометрий Тип результата: list
[GeometryInterface
]
convertFromLineStringsToPolygons
(geometry)¶Конвертировать из линий в полигоны
Параметры: geometry ( GeometryInterface
) – входная геометрияРезультат: полигоны Тип результата: GeometryInterface
uniteGeometries
(collection)¶Объединить геометрии в коллекции
Параметры: collection ( GeometryCollection
) – коллекция геометрийРезультат: объединенная геометрия Тип результата: GeometryInterface
makePolygonMyRect
(rect, coord_system)¶Получить полигон из прямоугольника
Параметры:
- rect (
QRectF
) – прямоугольник- coord_system (
CoordSystem
) – координатная системаРезультат: полигон
Тип результата:
normalizedGeometryFromCoordSystem
(geometry, coord_system)¶Нормализованная геометрия для координатной системы
Параметры:
- geometry (
GeometryInterface
) – входная геометрия- coord_system (
CoordSystem
) – координатная системаРезультат: нормализованная геометрия
Тип результата:
fitGeometry
(geometry)¶Поместить геометрию в границы координатной системы обрезкой
Параметры: geometry ( GeometryInterface
) – входная геометрияРезультат: результирующая геометрия Тип результата: GeometryInterface
fitGeometryByShift
(geometry)¶Попытка поместить геометрию в границы координатной системы методом сдвига
Параметры: geometry ( GeometryInterface
) – входная геометрияРезультат: Новая сдвинутая геометрия, либо None - если невозможно поместить геометрию Тип результата: GeometryInterface
convertGeometryToJson
(geometry)¶Преобразование геометрии из внутреннего представления в формат Json
Параметры: geometry ( GeometryInterface
) – исходная геометрияРезультат: строка Json Тип результата: str
geometryFromJson
(json, coord_system=None)¶Инициализация геометрии из строки Json
Параметры:
- json (
str
) – строка Json- coord_system (
CoordSystem
) – координатная системаРезультат: полученная геометрия
Тип результата: