嗨FME一代,
我有两个网络数据集,一条适合所有街道,一条只适合行人路。有些情况下,人行道和街道遵循类似的路径。这是不精确的,它们经常互相缠绕,相交于多个点。我需要找到一种方法来识别街道网络和人行道相似的部分。我们的目标是协调它们的几何关系,但我无权决定几何关系的先例。
我附上了一个例子。绿色是街道网,绿松石是人行道。
谢谢,
大卫
目前,ShortestPathFinder可以处理要么单向或双向街道,但它不能很好地处理混合网络。将成本类型设置为“By Two Attributes”,并将单向街道的反向成本设置为大数值,这是一种解决方案,但它不是很优雅,也不是万无一失的。如果我们可以通过将反向成本设置为负或null来指示街道是单向的,那就太好了。
你好,
我想使用NetworkTopologyBuildrer。然而,这个转换器要求网络必须拓扑节点。如何在FME中实现这一点?
非常感谢
你好,
我有一个线的网络,我想在其中检测和聚合触摸线,如下图所示(在结束或开始节点互相接触的线)
有人能帮我吗?好吗?
谢谢你!
你好,
我正在做一个项目,我需要识别行人网络中不同路段的运行坡度。我计算了不同路段的斜率,但想知道线段对应的是向上还是向下的斜率。
具体地说,我希望创建四个字段来跟踪路线段是否高于或低于特定的坡度值,以及该坡度是否对应上行或下行坡度。这些领域包括:
高向上坡度:坡度> 8.33%
低向上坡度:坡度>= 0% & < 8.33%
高向下坡度:坡度< -8.33%
低坡度:坡度< 0% & > -8.33%
然而,我一直在思考如何确定路线段的斜率是对应向上还是向下的方向。有人知道如何处理这个问题吗?
I uploaded my current workspace in three consecutive segments so that all my steps are visible.The end product for this project would look something like the image attached below.
你好,
我有一个大的网络(_network_ID = 1),如下图的左边部分所示。右边的部分显示了一些尚未包含在网络中的行(_network_ID = 2,3,4,5,6,7),而是他们自己的网络。
我想把相邻的每条线都对齐然后把它对齐到大的网络上,使用Snapper变压器应该很容易。
现在来看问题。这些线之间的一些距离需要比它们自己端点之间的距离更大的折断公差。所以有些线会断裂到它们自己的端点。我怎么才能避免呢?
提前表示感谢,
安德烈亚斯
你好,
我有一个问题似乎在论坛中出现了不少,但到目前为止我还没有找到一个适合我的方法。
我正在试图识别一个供水管网中的水管,这些水管是偶然被复制的,分割不正确且未删除,或者更普遍的是那些没有被注意到的错误。我认为这可以归结为隔离线的重叠(场景B中的attach image),当(场景a)主线已经被分割,而一个段没有退役/删除时,或者当一个段被完全替换时,旧段没有被删除或退役(场景C)。*橙色部分下面erroroneous部分我试图隔离。
从我在这里读到的论坛文章中,有很多关于使用我已经尝试过的LineOnLineOverlayer的讨论。然而,我不想报告有效的交叉在那里的干线是相互连接的。我很难从结果中剔除这些假阳性。
我正在寻找一些建议,关于我如何才能完成这个QA任务。
谢谢,
沃伦
我正在与FME Desktop 2017合作,想要创建一个在一系列点之间纵横交错的网络,我用创建的网格类型为:点(角),如下图所示:
我尝试了两种方法:一种是睦邻友好,但是参数关闭候选列表名称如文件所述,是不可用的,当我还在运行它时,我只买最近的候选人。第二种方法是创建的网格类型为:多边形,然后是三角器和反聚合器。这里的问题是最后一个连接(从左下角到右上角的对角线)丢失了,我不知道如何添加它。
还有别的办法解决这个问题吗?任何帮助将不胜感激!
fme.pngfme-shortest-distances.fmw我试图在我的数据集中找到从所有点到所有点的最短距离。
我使用了一个拓扑构建器和一个网络拓扑计算器来验证我的网络数据。
我没有得到任何功能通过'路径'输出端口。它们都通过未使用且未找到路径退出。
我附上了一张我工作空间的截图。
你好,
我试图建立一个网络使用OSM道路数据集。从这里,我想提取一个点到一个给定距离内的所有道路。这不应该是一个简单的乌鸦苍蝇缓冲区的选择,而是通过每条道路上的距离点。
想法吗?
你好,
我正在使用networl flow orientor检查数字化的方向与给定的流方向。
这是脚本的一个片段,我也附上了,连同3条线路和一个目的地(fme 2017):
我希望这三行具有相同的_direction值“相同”。然而,那个有GISID 3128的
显示值“opposite”。但如果看坐标顺序它们都指向终点。我不明白这种行为!
我在同一地理区域有2个道路网络(这些是相同的道路),具有完全不同的几何数据来源。因此,相同的道路没有相同的几何形状,也没有公共标识符。
如何将属性从一个网络传输到另一个网络?
谢谢你!
你好,
这个问题源于我之前的问题。我选择问另一个问题,以免把它弄乱。
我有一个由客户点(CPs)和变压器(TXs)组成的网络,通过次级电缆(包括地下电缆和架空电缆)连接。我想知道哪个CP和哪个TX相连。多个CP可以连接到一个TX。我想导出如下表格:
CP TX
1 1
2 1
3个1
4 2
4 2
我的方法:感谢@david_r
1)拓扑生成器用于确定线路网络内部拓扑关系的变压器(二次地下电缆和二次架空导线)
2)网络TopologyCalculator要查找连接线并将Network_ID添加到该行
3)总按Network_ID分组的行
4)使用SpatialFilter,找出与同一网络相交的TX和CP,并将TX id toCP作为属性传输到生成csv(使用功能合并)
对于图中所示的孤立网络(二次地下网络)来说,效果非常好
问题:当地下和垂直电缆网络输入到拓扑构建器时,它是根据任意交叉点分解的。有些线段需要地下电缆和架空电缆之间的交点来连接CPs和TXs。下图(2)显示了两个网络通过不同的转换器集群两个服务。如果只输入架空或地下电缆,一些CP会失去与上游TX的连接。所以,前一种方法也适用于这两种类型的电缆,将两种类型的电缆一起输入是很重要的。
但对于交叉但不属于彼此的网络段,问题就从这里开始了。如下图(3)所示:
在这里,红线对应的是连接7条CP和1条TX的地下电缆的网络段。黑线对应的是一段连接8个CP和另一个TX的架空电缆。TopologyBuilder打破了每一条相交的线,当使用聚合时,它把整个东西聚合成一个网络段。
我的问题是:有没有一种方法可以把只穿过架空线路而又不卡上去的地下线路分开?我将如何着手更改工作流以包含该异常?亚搏在线Any ideas would be greatly appreciated.Thanks so much!
工作台是附加的
嗨!
我是新来的。我试图在网络树中找到父节点和子节点的连接。
例如,有称为“CP”的节点或对象。所有CP都与TX相连。
我想知道哪个CP和哪个TX相连。多个CP可以连接到一个TX。我想导出如下表格:
CP TX
1
2 1
3个1
4个2
4个2
这表明3个CPs与tx1相连,哪些CPs与tx1相连。有一整个网络的线路把它们连接起来。所以我必须追踪这些线直到CP连接到TX。有时CP通过多个线段连接到TX
我在看spatial alfilter,PointOnLineOverlayer或ShortestPathFinder。正如我提到的,我对FME很陌生,刚开始的时候有点困难。任何帮助都将非常感谢。
为了编辑属于几何网络一部分的几何图形,或者网络数据集,必须删除网络,执行的几何编辑,网络得以重建。如果用户试图在不删除网络的情况下更改网络几何形状,包含网络特性的地理数据库可能会损坏。
在理论上,在不删除网络的情况下,将允许编辑属性。然而,网络建成后,用户必须指定某些有助于网络连接的属性,所以如果这些属性被意外地改变了,网络可能被破坏或破坏。更重要的是,用户不只是“编辑”一个表。一旦构成网络的数据开放供编辑,表中的数据,或几何图形,可以编辑。
在FME基金任何时候,只要要对参与网络的数据执行任何编辑,删除网络,执行编辑,然后重构网络。