Google colaboratory 如何从Google Drive/Colab将资产上传到Google Earth引擎

Google colaboratory 如何从Google Drive/Colab将资产上传到Google Earth引擎,google-colaboratory,google-earth-engine,Google Colaboratory,Google Earth Engine,如您所知,有一个命令行工具,其功能之一是允许您从谷歌云存储(GCS)将图像/表格上载到谷歌地球引擎(GEE): 不幸的是,EartEngine不支持Google Drive(GD) 我的问题是: 是否有办法将数据从GD上传到GEE(非手动) 直接从谷歌Colab上传数据(tfrecord,…)到GEE怎么样 还有一个问题, 当我尝试使用Colab的资产UI“手动”将tfrecord文件图像(xxxx.tfrecord+yyyy.json)从Colab上载到GEE时,我会遇到两种错误: 当tfr

如您所知,有一个命令行工具,其功能之一是允许您从谷歌云存储(GCS)将图像/表格上载到谷歌地球引擎(GEE):

不幸的是,EartEngine不支持Google Drive(GD

我的问题是:

  • 是否有办法将数据从GD上传到GEE(非手动)
  • 直接从谷歌Colab上传数据(tfrecord,…)到GEE怎么样
  • 还有一个问题,

  • 当我尝试使用Colab的资产UI“手动”将tfrecord文件图像(xxxx.tfrecord+yyyy.json)从Colab上载到GEE时,我会遇到两种错误:
    • 当tfrecord和它的json同伴具有相同的名称,即xxxx=yyyy,并且我选择了两者时,它会说:“文件已经被选中”,并且
    • 当它们有不同的名称时(或者我选择其中一个),它会说:“tfrecord文件必须有一个json文件”或者“每个json文件必须至少有一个tfrecord文件”
    • 在所有这些技巧之后,当上传文件时,它会返回一条错误消息:“TfRecord摄取的清单必须有一个tileset和一个源”
  • 有什么建议吗?

    earthengine upload image --asset_id=users/username/asset_id gs://bucket/image.tif