街机表达式填充在地图查看器弹出的父对象ID,而不是相关的表对象ID

285
0
01-03-2023 03:49 am
标签(2)
HaniehBaghbani
新的因素

你好,

我有非常基本的街机和编码知识,我试图写一个语句来填充在地图查看器弹出的父对象ID,而不是子(相关表对象ID)。

我的数据最初是由survey123收集的,我在ArcGIS在线上有托管的特征层。在我的调查表格中有两个地理类型问题,我想在地图上显示它们,因此我的多边形特征是点特征的父特征,它们是相关的。这意味着我在地图上的点数据显示为多边形层表中的相关数据。我已经设法从父层填充我需要的所有字段,以出现在点(相关特征)数据的弹出窗口中。但问题是有关相关的特性对象ID,我正在使用它作为我的资产ID(在我的映射中称为TEID)。U使用对象ID似乎是创建顺序TEID编号的最佳方法。对于多边形,我有正确的数字,但对于点数据,它不会填充父(多边形)对象ID,它从数字1开始,并继续到一组新的对象ID。虽然这听起来是正确的,因为数据类型是不同的,但我需要我的数据类型来显示一个连续的数字作为TEID。我可以在表格中看到这个数字,但在弹出窗口中,我无法填充父TEID和我的代码只是返回点对象ID再次或整个特征对象ID列。有人能帮我写代码吗,或者告诉我我试图做的事情是否可能?

这是我的图层名称和代码:

多边形:调查

点:Single_crane_location

对象ID: TEID

var related = FeatureSetByName($datastore,"survey")
var TEID = FeatureSetByName($datastore,"survey", ['objectid'])
返回TEID

haniehbaghbani_0 - 1672746063765. - png

var related = FeatureSetByName($datastore,"survey")
var TEID = $feature["objectid"]
返回TEID

haniehbaghbani_1 - 1672746144434. - png

非常感谢。

0荣誉
0回答