当我尝试通过Google colaboratory中的Earthengine命令行上载.tfrecord和.json文件时,它显示“用于TfRecord摄取的清单必须只有一个只有一个源的tileet”。我不确定问题出在哪里。
代码遇到的问题如下:
outputAssetID = 'users/users_folder/s2_l8'
!earthengine upload image --asset_id={outputAssetID} {outputImageFile} {outputJsonFile}
而且outputImageFile和outputJsonFile都在Google Cloud Storage中,名称如下:
gs://colab-sample-bucket-6561a9c6-a7a4-11e9-b2b3-0242ac1cxxx2/predictions.TFRecord
gs://colab-sample-bucket-6561a9c6-a7a4-11e9-b2b3-0242ac1cxxx2/predictions.json
最佳答案
!earthengine --no-use_cloud_api upload image --asset_id={outputAssetID} {outputImageFile} {outputJsonFile}
如果您使用的是Python API,只需在上传图片之前传递
--no-use_cloud_api
即可解决该问题。关于python - 如何在Google Earth引擎中修复“摄取TfRecord的 list 必须具有完全相同的1个完全相同的图块”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57054780/