LineString - Полилиния¶
-
class
axipy.da.
LineString
(*points, cs=None)¶ Базовые классы:
axipy.da.Geometry
Геометрический объект типа полилиния.
- Параметры
csLL = CoordSystem.from_prj("1, 104") ls = LineString([(1, 2), Pnt(3, 4), Pnt(5, 6), (7, 8)]) # Создадим полилинию без СК ls.points[1] = (33, 44) # Обновим точку с индексом 1. Допустимо только обновление точки целиком. Изменение координат по одиночке не поддерживается. ls.points.append((9,10)) # Добавим точку в конец ls.points.remove(2) # Удалим вторую точку ls.points.insert(3, (11,12)) # Добавим точку на позицию 3 for p in ls.points: # Просмотр всех точек print("point:", p) ls2 = LineString((1, 2), (3, 4), (5, 6), (7, 8), cs=csLL) # Создание полинии, передав перечень точек. itr = (a for a in ls.points) # Создадим итератор на базе точек первой полилинии ls3 = LineString(itr) #