帖子
|
Truncate删除表中的所有行,并将objectID设置为0,但不触及层的定义或设置的任何部分,使其特别适用于需要刷新整个层的情况。从源加载仅仅意味着使用源数据,无论是CSV还是其他东西,并在标准追加过程中使用它,可以通过Pro, AGOL(其中有内置方法可以这样做),也可以完全通过其他方法。源层不是打开数据并覆盖目标层,而是追加过程中的输入。这些概念都不是Esri工具特有的,可以通过很多不同的方式来实现。我们使用ArcGIS Python API。你可以在这里看到一个例子:https://github.com/jdcarls2/ilgisa-2022/blob/main/hosted-copy/hosted-copy.ipynb完全在Python中运行,它与操作系统无关,所以你可以在任何地方执行它。
...查看更多
12米前
|
0
|
0
|
1
|
帖子
|
您将它们都设置为$datapoint["count_Asset_Group"],因此它们将显示相同的文本。你期望在那里看到什么价值?当你编辑你的Arcade表达式时,你应该有展开视图的选项:这将允许你看到所有可用的全局变量。根据您配置指示器的方式,可能没有任何具有所需值的全局变量。
...查看更多
3小时前
|
0
|
0
|
4
|
帖子
|
你的街机表达是什么?通常情况下,街机的符号配置文件不能看到其他功能的属性,所以在这种情况下使用Max可能不是你想要的。你可以很容易地制作一个仪表板或其他东西,让你通过动态计算的最大值来过滤你的数据,但我不认为它会在图层的符号设置中起作用。
...查看更多
3小时前
|
0
|
0
|
3.
|
帖子
|
这是有可能的,但是会很乏味。Pro中的“根据属性改变颜色”设置只适用于数值,它会根据数字和颜色渐变来缩放颜色。这些值也不能很好地转换为图例。正如你所发现的,这些并不适用于AGOL。您真正要做的是基于两个字段创建唯一的符号。AGOL不会让你这样做,把事情分类;只能使用带数值的多个字段,而不能使用两个分类字段。您所能做的最好的事情是将符号基于表达式:var cd = $feature。条件var cd_cat =当(cd >= 0 && cd <= 0.99, 'good', cd >= 1 && cd <= 1.99, 'fair', cd >= 2 && cd <= 2.99, 'adequate', cd >= 3 && cd <= 3.99, 'poor', cd >= 4 && cd <= 4.99, 'bad', cd == 5, 'just the worst', 'no value')返回' ${$feature。但是你会遇到一些问题。首先,如果您有5种表面类型和6种条件,则可能需要配置30个惟一符号。 Like I said, tedious. Second, in AGOL, you only get to configure symbols for values that are present in the data. So of the 30 potential combinations, if only half are present when the symbology is configured, then you won't be able to set the symbology for the remaining combinations. If one of those appear later, it will not be symbolized correctly, and you'll need to open the layer to adjust the symbology to catch that new type. There's a workaround for the second point, that you can set the symbology for non-present values in ArcGIS Pro and save the web map from there, but it's still going to be tedious. On the other hand, if you don't classify that other field, AGOL can get you colors from one field and width from the numeric field, but this might not be what you want for your map.
...查看更多
3小时前
|
0
|
0
|
11
|
帖子
|
是的,这种行为是可能的。例如,我有一层带有已审阅字段的注释。我只关心没有复习的笔记,所以我有一个定义查询集。但当我用完一个,我自己就会改变那个领域。当我将“review”更新为“yes”时,该特性就会从地图中消失,但直到我单击“clear selection”,我仍然可以看到该特性被选中或出现在Attributes面板中。我不知道您是否可以选择一个不存在的功能,但如果您在它退出之前选中了它,它将一直选中直到清除。
...查看更多
3小时前
|
1
|
0
|
22
|
帖子
|
您在Attributes面板中看到什么了吗?这应该显示你所有选择的特征,并允许你看到他们的属性/几何细节。
...查看更多
4小时前
|
0
|
0
|
56
|
帖子
|
首先,我建议不要使用override方法,因为层和依赖关系会以这种方式中断。最好先截断该层,然后从源中将数据加载到该层。其次,我会看看是否有其他获取数据的方法。它能以某种方式加载到共享驱动器/文件夹吗?更多关于来源的细节将会有所帮助。为了实现自动化,如果有一个固定的位置来查找文件,比如URL或文件路径,就会变得容易得多。我们有一个每日更新过程,过去来自电子邮件文件,但我们能够弄清楚如何抓取数据来自的网站,并完全绕过电子邮件/文件的东西。如果电子邮件真的是唯一的选择,考虑一下像Make(以前是integrmat)这样的东西,至少可以处理一些。如果电子邮件采用一致的格式,那么可以创建一个场景,获取这些特定的电子邮件,提取附加文件,并将其提交给REST端点。我自己没有这样做过,但如果其他方法都失败了,它可能会有帮助。 But I would make sure whether or not other delivery options are available.
...查看更多
昨天
|
0
|
2
|
45
|
帖子
|
附件是来自源数据集,还是试图维护已附加到目标数据集的内容?我没有涉及带有附件的层的“覆盖”过程,但我确实有一些带有从外部源更新的附件的层。这是一个不同的过程,使用pandas模块的compare方法来识别源和目标之间已编辑的行,然后在适当的位置更新这些特性。设置起来比较复杂,但假设你有一个50k的特征层,而实际上只有1000个在源文件中被编辑,这将只在目标文件中编辑这1000个,而其他49k完全不受影响。这相当于打开属性表并进行编辑,尽管速度要快得多。如果你感兴趣,我在去年的一次会议上介绍了这个主题,你可以在这里找到所有的注释和Python代码:https://github.com/jdcarls2/ilgisa-2022/blob/main/hosted-copy/hosted-copy.ipynb
...查看更多
周三
|
0
|
0
|
23
|
帖子
|
在ArcGIS Pro中,您是直接连接到数据存储,还是通过服务端点连接到数据存储?
...查看更多
周三
|
0
|
3.
|
44
|
帖子
|
你是正确的,更新主层也应该更新相关的视图。问题在于,覆盖将替换该层的整个服务定义,但视图层保留其原始定义,因此主层和视图层之间可能存在潜在差异,从而导致视图不兼容。我们使用ArcGIS Python API来更新我们的层,无论它们是否有关联的视图,如果原始数据源在其他地方。这里有一个非常简单的过程:从arcgis导入GIS从arcgis。功能导入GeoAccessor #登录到门户gis = gis ('portal-url', '用户','密码')#通过id和索引获取功能层fl = gis.content。Get ('itemid of service')。层[0]#加载源数据;这将根据源df = GeoAccessor.from_featureclass('文件路径')#截断现有数据fl.manager.truncate() #加载fl.edit_features中的最新数据(added =df. space .to_featureset())对于较大的更新,您可能希望分批执行此操作,而不是提交单个大规模更新。我知道在AGOL和Python API中有一个实际的附加功能,但由于特定于我们的源数据的各种原因,我无法让这个过程为我们的更新工作。但是截断/追加脚本运行得非常好,所以我不认为有任何特殊的理由去修改它。我们用它做很多事情,包括一些地址数据。 For about 50k address points, the entire process runs in only a few minutes.
...查看更多
周三
|
3.
|
1
|
48
|
标题 | 荣誉 | 发布 |
---|---|---|
1 | 3小时前 | |
1 | 周三 | |
3. | 周三 | |
1 | 周三 | |
1 | 03-17-202208:18我 |
在线状态 |
在线
|
最后到访日期 |
昨天
|