gis - 如何在谷歌地球引擎中创建一个新的特征集合,其中只有几个来自另一个特征集合的选定列?
问题描述
这里是一个非常基本的问题,但我是谷歌地球引擎的新手。我有一个包含 42 列的特征集合(一个覆盖美国一个州的 shapefile),我想创建一个新的,其中只有少数列但仍覆盖整个州(保留属性表中的所有行)。我尝试过使用 .select 和其他几个函数,但还没有弄清楚。任何见解表示赞赏!
此处的示例代码:shp1 是特征集合(多边形 shapefile)的名称。shp2 是我正在尝试制作的新功能集合,而 test1 和 test2 是我想要从 shp1 带到 shp2 的列(以及几何图形)。
var shp2 = shp1.select(['test1', 'test2']);
此时,结果是另一个没有任何列的特征集合。
解决方案
此时,结果是另一个没有任何列的特征集合。
columns:
在 Earth Engine 中通过集合显示的信息print()
是一个近似值。如果其中存在名称,则集合中的每个功能都具有该属性。如果没有名称,则特征上可能有也可能没有这样的属性。
确定是否存在属性的唯一方法是检查各个特征。
推荐阅读
- selenium-webdriver - 如何使用特定的用户名和密码打开 IE,即使它没有使用 selenium Java 提示输入凭据
- haskell - Haskell 类型的类“Real”是用词不当吗?
- sql-server - 在创建插入两个表的存储过程方面需要帮助
- php - preg_match 的正则表达式与英语和日语单词
- saml - 使用 SAML 的 Keycloak 注销
- ios - 如何在 Swift 中创建 IOSurface
- javascript - 静态文件在 Express JS 的子子路由中不起作用
- java - 即使在 CITRUS-CONTEXT 文件中提供用户名和密码后,Citrus SFTP 也会要求用户名和密码
- html - 更改 Font Awesome 图标的颜色
- ios - iOS Firebase/Firestore 权限被拒绝