当覆盖托管特性层时,托管特性层视图不更新

221
11
01-04-2023 07:47 am
AmandaBeck
通过
新贡献者III

我刚刚使用了ArcGIS Pro中的Overwrite Web Layer来更新ArcGIS Online中的托管功能层。托管功能层更新成功,但是,我们在许多ArcGIS在线地图/应用程序中的托管功能层视图没有更新。弹出一个错误消息,说该层不再可用。

我在2022年9月成功地做到了这一点,但现在不工作了。有人知道这里发生了什么吗?ESRI改变了这种能力吗?欢迎任何意见。

谢谢!

0荣誉
11日回复
jcarlson
通过 MVP荣誉贡献者
MVP荣誉贡献者

附件是来自源数据集,还是试图维护已附加到目标数据集的内容?

我没有涉及带有附件的层的“覆盖”过程,但我确实有一些带有从外部源更新的附件的层。这是一个不同的过程,使用熊猫模块比较方法来标识源和目标之间已编辑的行,然后在适当的位置更新这些特性。

设置起来比较复杂,但假设你有一个50k的特征层,而实际上只有1000个在源文件中被编辑,这将只在目标文件中编辑这1000个,而其他49k完全不受影响。这相当于打开属性表并进行编辑,尽管速度要快得多。

如果你感兴趣,我在去年的一次会议上介绍了这个主题,你可以在这里找到所有的注释和Python代码:https://github.com/jdcarls2/ilgisa-2022/blob/main/hosted-copy/hosted-copy.ipynb

——乔什·卡尔森
肯德尔县GIS
0荣誉
RhettZufelt
通过 常规赛MVP
常规赛MVP

寻找一种方法“覆盖”我的托管层与本地(SDE)数据。

数据是本地数据和托管数据的组合,但我将它们都放在一个本地特性类中,编辑/修改等。

然后,我想用“新”数据覆盖托管的特性层。如果我不做任何模式改变,确保层id不改变,等等。“大多数”时候,我可以用Pro覆盖HFL,它工作得很好。然而,正如我们所知道的,它会时不时地“破坏”几乎所有与之相关的东西,并且它都需要重新配置。

试图避免这种情况,并在截断HFL数据并将SDE数据附加到它方面取得了良好的成功。这工作得很好,甚至维护附件。然而,保留全局id不工作与HFL。文档说这是一个“已知的限制”,过去的经验告诉我ESRI很可能不打算改变这一点。

基本上,试图找出一种方法来“替换”HFL的数据,而不破坏任何地图/弹出窗口/应用程序等。这是使用它,但是,需要维护附件和全局ID的,但我不能找出一个工具/方法,两者都做。

有趣的是,我可以从HFL到SDE/MGDB没有问题,但不能走另一条路。

如果它在你......上发生变化,那么它就违背了唯一全局id的目的

再次感谢你的见解,

R_

0荣誉