Ошибка атрибута Python ‘NoneType’ при использовании to_file

#python #python-3.x #gis #image-segmentation

Вопрос:

Я пытаюсь запустить код сегментации и столкнулся с ошибкой атрибута: объект «Нетип» не имеет атрибута «to_file»

 with r.open("final_image.tif") as src:  watershed_params = {  'markers': 10000, # F1: 2500, F2, F3: 5000, F4: 10000  'compactness': 0.0000001 # F1, F2, F3: 0.0001, F4: 0.0000001  }  image = src.read()    rout = segmentation(model = watershed, params = watershed_params, image = image)    vout = vectorize(image=rout, transform = src.transform,  crs=src.crs.to_proj4())    vout = add_zonal_properties(image=image, transform= src.transform,     bands=[1, 2, 3], band_names=['red', 'green', 'blue'],  stats=['mean','min','max','std'],  gdf=vout)   vout = add_shape_properties(rout, vout, ['area', 'perimeter',  'eccentricity',   'equivalent_diameter',  'major_axis_length',  'minor_axis_length',  'orientation'])   edges = sobel_edge_detect(src, band=1)     vout = add_zonal_properties(image= image, band_names=['sobel'],  stats=['mean','min','max','std'],  transform = src.transform, gdf=vout)    vout.to_file("segmentation.gpkg", layer=f"seg-{idx}", driver="GPKG")    print("All done!!")  

Есть какие-нибудь подсказки относительно того, что происходит с ошибкой? Кажется, я не могу найти никакой полезной информации.

Комментарии:

1. Что бы ни add_zonal_properties было, оно возвращается None

2. Можете ли вы добавить код для функции add_zonal_properties , пожалуйста, это поможет понять проблему с вашим кодом