У меня есть 2 геоданных с колонкой геометрии, и я копирую некоторые геометрии из одной в другую.
Это хорошо работает с Polygons, но возвращает ValueError для любого (действительного) MultiPolygon.
Пожалуйста, совет, как решить эту проблему?Я не знаю, если / как / почему я должен изменить MultiPolygon, чтобы получить "равные ключи и значение len"?
geodata01.loc[index, 'geometry'] = geodata02.loc[index, 'geometry']
Это хорошо работает с полигонами.Только с MultiPolygons я получаю:
ValueError
if len(labels) != len(value):
--> 611 raise ValueError('Must have equal len keys and value '
612 'when setting with an iterable')
Я также не могу выполнять назначения буферизованного или упрощенного MultiPolygon (MultiPolygon допустим, и я могу строить, буферизовать, упрощать, но я не могу назначатьэто):
geodata01.loc[index, 'geometry'] = geodata01.loc[index, 'geometry'].buffer(0)
#or
geodata01.loc[index, 'geometry'] = geodata01.loc[index, 'geometry'].simplify(tolerance=0)
Возвращает ту же ошибку ValueError.