У меня возникла проблема при использовании функции gdal vsimemPython

Программы на Python
Anonymous
У меня возникла проблема при использовании функции gdal vsimem

Сообщение Anonymous »

Пример такого кода:

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

calculate_boundary_weights(polys_in_area, scale=config.boundary_scale).to_file("/vsimem/weights.vrt")
gdal.Rasterize(mem_ds, "/vsimem/weights.vrt", bands=[n_bands+2], burnValues=[1], allTouched=True)
Вот в чем проблема:

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

Traceback (most recent call last):
File "/home/songzirui/桌面/planetunet-nonorm/main.py", line 17, in 
preprocessing.preprocess_all(config)
File "/home/songzirui/桌面/planetunet-nonorm/preprocessing.py", line 233, in preprocess_all
gdal.Rasterize(mem_ds, "/vsimem/weights.vrt", bands=[n_bands+2], burnValues=[1], allTouched=True)
File "/home/songzirui/anaconda3/envs/tfgdal/lib/python3.8/site-packages/osgeo/gdal.py", line 1526, in Rasterize
srcDS = OpenEx(srcDS, gdalconst.OF_VECTOR)
File "/home/songzirui/anaconda3/envs/tfgdal/lib/python3.8/site-packages/osgeo/gdal.py", line 4720, in OpenEx
return _gdal.OpenEx(*args, **kwargs)
RuntimeError: No such file or directory
Я не могу точно определить использование vsiem gdal, но могу распечатать содержимое "calculate_boundary_weights(polys_in_area, Scale=config.boundary_scale)", интересно, почему я могу' Не записывайте содержимое в /vsimem/weights.

Подробнее здесь: https://stackoverflow.com/questions/786 ... em-feature

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