在所有特征层中搜索一个特征

117
4
10-12-2022 01:19
Aeseir
通过
偶然的因素

是否有一种合适的方法来批量搜索所有地图特征层,以通过对象ID或类似属性以编程方式查找特定的特征?

目前,我必须确定正确的功能层,然后在该功能层中搜索功能,一旦有多个功能层,这就会变得非常痛苦

0荣誉
4回复
BlakeTerhune
通过 常规赛MVP
常规赛MVP

这个搜索是通过点击地图上的一个点还是通过输入一个值来启动的?

0荣誉
Aeseir
通过
偶然的因素

通过编程,我有一个特性的ID,所以我想通过编程从与该ID对应的FeatureLayer中获取特性。

0荣誉
BlakeTerhune
通过 常规赛MVP
常规赛MVP

在所有特征层中,给定ID是否只有一个匹配?在获取特性ID的过程中,从来没有办法确定它用于哪个特性层?也许你可以使用字段的组合,这样你就知道要搜索哪个功能层了?

0荣誉
Aeseir
通过
偶然的因素

每个特性都有一个唯一的UUID。该UUID应用于ID字段(不是ObjectID)。

我目前的过程,我已经建立了一个工作区,我存储的特征层id与FL_ID的特征,然后我提取的特征层id,当我拉下特征数据。

然后,我通过FL_ID做一个查找层,然后对该特征层进行queryFeatures()以获得列表,[0]索引是我需要的特征。

理想情况下,如果有一种方法可以通过ID轮询整个层列表中的单个功能,就可以简化过程,从而减少技术债务。

0荣誉