Код: Выделить всё
def get_t_start(t_line: geometry.LineString):
print('get_t_start', t_line.boundary)
p1, p2 = t_line.boundary
t_start = p1 if p1.y < p2.y else p2
return t_start
get_t_start MULTIPOINT (965 80, 1565 1074)
Traceback (большинство последний вызов):
...
Файл "/sites/mpapp.py", строка 13, в
get_t_start
p1, p2 = t_line.boundary
TypeError: невозможно распаковать неитерируемый объект MultiPoint
Из печати t_line.boundary Я думаю, с объектом все в порядке. Я уверен, что использовал этот объект (MULTIPOINT) подобным образом в других приложениях для получения граничных точек. Я действительно не могу понять, почему сейчас это не работает.
Подробнее здесь: https://stackoverflow.com/questions/783 ... int-object