开发者社区 问答 正文

在AI Earth如果我想同时得到江苏省+浙江省的区域怎么写代码?

在AI Earth如果我想同时得到江苏省+浙江省的区域怎么写代码?我试了下写个列表不起作用。region = aie.FeatureCollection('China_Province') \
.filter(aie.Filter.eq('province', '江苏省')),我用了个笨办法,可以用,region1 = aie.FeatureCollection('China_Province') \
.filter(aie.Filter.eq('province', '江苏省'))
region2 = aie.FeatureCollection('China_Province') \
.filter(aie.Filter.eq('province', '浙江省'))
region3 = aie.FeatureCollection('China_City') \
.filter(aie.Filter.eq('province', '上海市'))
region = region1.merge(region2).merge(region3), 不知道有没有更好的方法?

展开
收起
三分钟热度的鱼 2023-11-15 21:02:05 98 分享 版权
1 条回答
写回答
取消 提交回答
  • 在AI Earth中,如果你想同时得到江苏省和浙江省的区域,可以使用.merge()方法将两个区域集合合并。以下是示例代码:

    region1 = aie.FeatureCollection('China_Province').filter(aie.Filter.eq('province', '江苏省'))
    region2 = aie.FeatureCollection('China_Province').filter(aie.Filter.eq('province', '浙江省'))
    
    region = region1.merge(region2)
    

    这样,region变量将包含江苏省和浙江省的所有区域信息。

    2023-11-30 09:10:39
    赞同 展开评论