Геометрические операции¶
area
(geometry, unit_name)¶Площадь поверхностных объектов в зависимости от внутренней проекции
- Параметры
geometry (
GeometryInterface
) – входная геометрия- Тип результата
cartesianArea
(geometry, unit_name)¶Площадь поверхностных объектов на плоскости
- Параметры
geometry (
GeometryInterface
) – входная геометрия- Тип результата
cartesianCurveLength
(curve, unit_name)¶Длина дуги на плоскости
cartesianDistance
(point1, point2)¶Расстояние между двумя точками на плоскости
cartesianLength
(geometry, unit_name)¶Длина линейных объектов на плоскости
- Параметры
geometry (
GeometryInterface
) – входная геометрия- Тип результата
cartesianPerimeter
(geometry, unit_name)¶Периметр поверхностных объектов на плоскости
- Параметры
geometry (
GeometryInterface
) – входная геометрия- Тип результата
cartesianPolygonArea
(polygon)¶Площадь полигона на плоскости
cartesianPolygonPerimeter
(polygon)¶Периметр полигона на плоскости
cartesianSurfaceArea
(surface, unit_name)¶Площадь поверхностного объекта на плоскости
cartesianSurfacePerimeter
(surface, unit_name)¶Периметр поверхности на плоскости
centroid
(geometry)¶Центроид геометрии
- Параметры
geometry (
GeometryInterface
) – геометрия- Тип результата
convertCollectionToVector
(geometry)¶Конвертировать коллекцию геометрий с список геометрий
- Параметры
geometry (
GeometryInterface
) – коллекция геометрий- Результат
список геометрий
- Тип результата
convertFromLineStringsToPolygons
(geometry)¶Конвертировать из линий в полигоны
- Параметры
geometry (
GeometryInterface
) – входная геометрия- Результат
полигоны
- Тип результата
convertGeometryToJson
(geometry)¶Преобразование геометрии из внутреннего представления в формат Json
- Параметры
geometry (
GeometryInterface
) – исходная геометрия- Результат
строка Json
- Тип результата
convertToMultiLineString
(geometry)¶Конвертировать геометрию в полилинию
- Параметры
geometry (
GeometryInterface
) – входная геометрия- Результат
полилиния
- Тип результата
curveLength
(curve, unit_name)¶Длина дуги в зависимости от внутренней проекции
directGeodesicProblem
(point, azimuth, distance, semiMajor, invFlattening)¶Решение прямой геодезической задачи. Нахождение положения точки по координатам исходной точки и значениями начального направления и расстояния на сфере. Входные и выходные величины измеряются в градусах. Широта должна быть в диапазоне [-90, 90].
fitGeometry
(geometry)¶Поместить геометрию в границы координатной системы обрезкой
- Параметры
geometry (
GeometryInterface
) – входная геометрия- Результат
результирующая геометрия
- Тип результата
fitGeometryByShift
(geometry)¶Попытка поместить геометрию в границы координатной системы методом сдвига
- Параметры
geometry (
GeometryInterface
) – входная геометрия- Результат
Новая сдвинутая геометрия, либо None - если невозможно поместить геометрию
- Тип результата
flatPlots
(angle, polyline, len)¶Получение списка всех пологих участков на полилинии заданной длины
- Параметры
- Результат
список полилиний, соответствующих пологим участкам
- Тип результата
flatPoint
(angle, polyline, len)¶Нахождение первого пологого участка на полилинии, превышающего заданную длину
- Параметры
- Результат
индекс полилинии, начиная с которого располагается пологий участок, или -1, если такого участка нет
- Тип результата
geometryFromJson
(json, coord_system=None)¶Инициализация геометрии из строки Json
- Параметры
json (
str
) – строка Jsoncoord_system (
CoordSystem
) – координатная система- Результат
полученная геометрия
- Тип результата
groupGeometries
(geometries)¶Объединить массив геометрий в коллекцию. Данную коллекцию в последствии можно использовать как входной параметр
uniteGeometries()
- Параметры
geometries (
list
[GeometryInterface
]) – массив из геометрий- Результат
объединенная коллекция геометрий
- Тип результата
isCollection
(geometry)¶Является ли геометрия коллекцией
- Параметры
geometry (
GeometryInterface
) – входная геометрия- Тип результата
isPointLike
(geometry)¶Является ли геометрия точечным объектом
- Параметры
geometry (
GeometryInterface
) – входная геометрия- Тип результата
length
(geometry, unit_name)¶Длина линейных объектов в зависимости от внутренней проекции
- Параметры
geometry (
GeometryInterface
) – входная геометрия- Тип результата
linearRingToLineString
(linear_ring)¶Конвертировать замкнутую линию в полилинию
- Параметры
linear_ring (
LinearRing
) – замкнутая линия- Результат
полилиния
- Тип результата
LinearStringInterface
makePolygonByRect
(rect, coord_system)¶Получить полигон из прямоугольника
- Параметры
rect (
QRectF
) – прямоугольникcoord_system (
CoordSystem
) – координатная система- Результат
полигон
- Тип результата
nearestPointOn
(point, line)¶Нахождение точки на отрезке, ближайшей к указанной
nearestPointOn
(point, polyline)¶Нахождение точки на полилинии, ближайшей к указанной
normalizedGeometryFromCoordSystem
(geometry, coord_system)¶Нормализованная геометрия для координатной системы
- Параметры
geometry (
GeometryInterface
) – входная геометрияcoord_system (
CoordSystem
) – координатная система- Результат
нормализованная геометрия
- Тип результата
perimeter
(geometry, unit_name)¶Периметр поверхностных объектов
- Параметры
geometry (
GeometryInterface
) – входная геометрия- Тип результата
pointOffset
(point, angle, distance)¶Нахождение положения точки по координатам исходной точки и значениями начального направления и расстояния на плоскости
reversePolygon
(poly)¶Смена направления полилинии или полигона
- Параметры
poly – полилиния или полигон
- Тип результата
sphericalArea
(geometry, unit_name)¶Площадь поверхностных объектов на сфере
- Параметры
geometry (
GeometryInterface
) – входная геометрия- Тип результата
sphericalCurveLength
(curve, unit_name)¶Длина дуги на сфере
sphericalDistance
(point1, point2)¶Расстояние между двумя точками на сфере в метрах
sphericalLength
(geometry, unit_name)¶Длина линейных объектов на сфере
- Параметры
geometry (
GeometryInterface
) – входная геометрия- Тип результата
sphericalPerimeter
(geometry, unit_name)¶Периметр поверхностных объектов на сфере в зависимости от внутренней проекции
- Параметры
geometry (
GeometryInterface
) – входная геометрия- Тип результата
sphericalPolygonArea
(polygon)¶Площадь полигона на сфере
sphericalPolygonPerimeter
(polygon)¶Периметр полигона на сфере
sphericalSurfaceArea
(surface, unit_name)¶Площадь поверхностного объекта на сфере
sphericalSurfacePerimeter
(surface, unit_name)¶Периметр поверхности на сфере
surfaceArea
(surface, unit_name)¶Площадь поверхностного объекта на плоскости в зависимости от внутренней проекции
surfacePerimeter
(surface, unit_name)¶Периметр поверхности в зависимости от внутренней проекции
uniteGeometries
(collection)¶Объединить геометрии в коллекции в объект. При этом производится проверка на правильность выходной геометрии
- Параметры
collection (
GeometryCollection
) – коллекция геометрий- Результат
объединенная геометрия
- Тип результата