Ошибка GEOSGeometry при создании полигона

Я пытаюсь создать полигон из координат, но выдает следующую ошибку:

Произошла ошибка при проверке геометрии, возвращенной функцией GEOS C "GEOSWKTReader_read_r".

это не работает

poly = GEOSGeometry('POLYGON((4.8371311 4.8371311, 4.8371311 4.8371311, 4.6857419 4.6857419, 4.6857419 4.6857419))')

но это работает

poly = GEOSGeometry('POLYGON((4 4, 4 4, 4 4, 4 4))')

¿Идея?


person cristian camilo cedeño gallego    schedule 12.02.2017    source источник


Ответы (1)


В данном случае проблема заключалась в том, что полигон был неполным.

person cristian camilo cedeño gallego    schedule 13.02.2017
comment
Это было неполным, потому что первая и последняя координаты в многоугольнике должны совпадать. - person Gert; 26.08.2018