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) – координатная системаРезультат: полученная геометрия
Тип результата: