当我尝试通过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/

10-11 09:23