GEE批量打开asset权限(anyone can read)
一、问题
我用不同的账号登陆GEE,需要实现asset共享,因此需要随时保持他们是anyone can read的权限。
通常当asset个数少的时候,可以手动设置权限。
然而,我的asset数量很大,一个个点不现实,而且这个权限还是有效期的,过一阵还得重新点。
所以我得找个办法一键解决。
二.问题的解决
将asset_id改为自己的id,在python api中运行下述代码即可。
asset_id = 'projects/ee-xxx/assets/xxx'//改为自己的id,但好像只能是二级标题
acl_update = {
'all_users_can_read': True
}
ee.data.setAssetAcl(asset_id, acl_update)