TypeError: невозможно распаковать неитерируемый объект MultiPointPython

Программы на Python
Anonymous
TypeError: невозможно распаковать неитерируемый объект MultiPoint

Сообщение Anonymous »

В своем приложении на Python я использую Shapely. Вызов функции ниже:

Код: Выделить всё

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

Вернуться в «Python»