斯潘8
斯潘4
我正在处理代码点多边形(邮政编码区域),并开发了一个工作区来计算每个邮政编码中某个区域内外的地址。我正在使用AreaOnAreaOverlayer将多边形分割为2个,在2个区域中它们穿过另一个区域的边界。然而,其结果是垂直街道*多边形被合并(我认为公差参数正在这样做)。这会导致其中一个邮政编码丢失。这意味着我不知道它的地址。
我试过按邮政编码分组,但这会使过程崩溃,因为有太多的唯一邮政编码值。一个单独处理每个邮政编码的WorkspaceRunner似乎有些过头了。我可以通过使用一个特性的属性来实现,创建邮政编码列表,然后在AreaOnAreaOverlayer合并后,使用ListConcatenator等重新创建删除的多边形。但这似乎是一种相当曲折的方式。
有什么建议吗?
*垂直街道就像一个高大的办公楼,不同的楼层有不同的邮政编码。
如何使用AreaOnAreaOverlayer的GroupBy中的级别?
基本上将楼层连接到代码点。
假设您将楼层作为属性。
将没有“楼层”属性的所有地平面对象设置为“楼层=0”
如果需要帮助,可以发布示例数据,包括带楼层的办公区。
您好!@乔
我没有地板作为属性,只有两个(或更多)相同的多边形彼此重叠,但具有不同的邮政编码值。
按邮政编码分组如果我只阅读两个邮政编码的功能,但是,当在更大的数据集上运行翻译时,我遇到了翻译失败的问题。不过,它现在似乎工作正常,没有并行性,虽然速度很慢。
我一直在浏览空间变换器比较矩阵,剪辑器看起来可能会产生我需要的结果,甚至可能表现得更好。
您好!@ Nampreet,自从我遇到这个问题(我现在使用的是SpatialFilter和Clipper,而不是AreaOnAreaOverlayer),我已经改变了很多工作区,所以我可能无法重新创建它。如果我这样做了,我会叫你注意的。
我认为崩溃是因为我试图使用基于邮政编码的并行处理,还有成千上万独特的邮政编码价值。目前,空间过滤器似乎是流程中的一个瓶颈,因此我正在考虑在其中使用并行处理,但我会根据邮政编码区这样做,它应该只包含大约5或6个唯一值。
?2019安全亚搏在线软件公司|法律