CoordTransformer - Трансформация координат¶
-
class
axipy.cs.
CoordTransformer
(cs_from, cs_to)¶ Класс для преобразования координат из одной СК в другую. При создании объекта трансформации в него передается исходная и целевая СК. После этого данный объект может использоваться для преобразования данных между этими СК.
- Параметры
Пример:
# Пример преобразования точки from axipy import * csLL = CoordSystem.from_prj("1, 104") csMercator = CoordSystem.from_prj("10, 104, 7, 0") inPoint = Pnt(10, 10) transformer = CoordTransformer(csLL, csMercator) outPoint = transformer.transform(inPoint) print('Result point:', outPoint) outRect = transformer.transform(Rect(0,0,10,10)) print('Result rect:', outRect)
-
transform
(value)¶ Преобразовывает точки из исходной СК в целевую СК.
- Параметры
value (
Union
[Pnt
,List
[Pnt
],QPointF
,QRectF
,Rect
,List
[QPointF
]]) – Входное значение. Может быть точкой, массивом точекaxipy.utl.Pnt
илиaxipy.utl.Rect
.- Тип результата
- Результат
Выходное значение. Тип зависит от входного и аналогичен ему.
- Исключение
RuntimeError – Ошибка выполнения преобразования.