span8
span4
除非您仔细阅读文档,否则可能会有些不清楚的是,匹配的输出端口实际上是“MatchedBase”的意思。这意味着如果你的基本特征是直线,那么匹配的输出特征将是你的直线,这将给你一个意想不到的结果,当你添加另一个顶点。
所以基本上你需要发送点到基地,和线的候选人,见附件模板:
你好大卫,
如果我把直线作为候选,结果就是点,就像你说的,这些点在初始点的精确位置,而不是直线上,所以这对我没有帮助。
嗨海门口,
在我的情况下,我应该总是有一个结果,因为我在街道和包裹中心工作。可能有两到三种情况,街道太短,但我可以在那之后手动处理:)
把线移动到点上并旋转它是个好主意。星期一我要试试这个。我正在考虑使用这些变形金刚:
坐标提取器,获取直线第一个点的坐标
用ExpressionEvaluator来区分直线的坐标和点的坐标,然后用Offseter来移动直线到点?旋转器旋转?
我认为这将是复杂的,因为我将永远不能确定在正确的方向上移动这条线,并在正确的方向上旋转。有没有更简单的方法?(我是FME的初学者)
我知道thgere是一个变压器,用来计算直线和点之间的最小距离(我不记得具体是哪一个,但我看到了它,我可以找回它),但我不知道之后我如何在正确的地方创建点。通过创建一个以点为中心,以最小距离为半径的粒子?然后计算圆和直线的交点?是不是太复杂了?
谢谢你们的回答。
你好,大卫,谢谢你的回答。
实际上,我已经试过了,但没用,所以我认为方法是错误的。
两个ID在其中重命名ID,然后我有一个neighbourFinder,以线为基,以点为候选,按ID分组,输入基和候选,没有平行度,要查找1个相邻点,距离为50米,插入顶点=否(或是,没有差异)。
在输出端口上,匹配的特征是最接近点的线。
当我添加顶点创建器、模式添加点和最近的候选坐标时,我获得了一些直线,但这些直线将我的初始点连接到初始直线中的一些顶点。有时起点和终点,有时只有一个,距离似乎不是一个标准,所以我不明白。
我需要的是在初始线上创建一个新点,并且初始点和结果点之间的距离必须最小(线段是垂直的)
©2019安全亚搏在线软件公司法律