span8
span4
你好,
在使用GIS数据库的情况下,我希望构建现有特性之间的拓扑结构,例如将一些交点转换为节点,将一些公共段转换为公共边。如何在FME内完成?我在考虑使用拓扑生成器,但正如我在文档中看到的:该TopologyBuilder将不正确的数据 - 它只能找到存在的关系和交叉点。”
转换器似乎只显示拓扑结构,而没有使用数据有效地构建它。如果我错了,请纠正我。非常感谢。
为此,您需要准备数据。
主要是为拓扑学的建设准备和使预定的网络清洁。
识别哪些对象不应该交互以将它们排除在交集之外(使用一些属性来表示这一点),并将“一些段转换为公共边”。
当这是你可以使用一个部门间。
如果需要使用PointOnLineOverlayer添加一些POI点。
然后将所有数据发送到topologybuilder,并假设数据是干净的。(如果你做对了,在那个阶段应该是干净的)。
我这样做,例如没有得到节点在隧道或桥梁跨越道路在不同的水平。POI将包含相关数据的路由映射到几何图形。
诚然,构建起来很棘手。
TopologyBuilder将在十字路口打破几何图形。在每个交点创建一个包含拓扑关系信息的节点。除此之外,它不会修改几何图形。它不会对潜在的过冲、过冲或伪节点做任何事情。
有几篇文章详细描述了TopologyBuilder:
https://docs.亚搏在线safe.com/fme/html/FME_Desktop_Documentation/FME_Transformers/Transformers/topologybuilder.htm
https://knowledge.亚搏在线safe.com/articles/988/building-topology-calculate-route-length-topologyb.html
https://knowledge.亚搏在线safe.com/articles/698/working-with-networks-topology-and-networktransfor.html
谢谢您的回答,
我不知道有没有合适的配方,我的问题(请纠正我,如果我错了)
对于我的数据,如(过冲,下冲,自交等)的所有错误已经被修正。
我要的是,举例来说,如果我有2条相交线,不要在路口打破他们(以及因此得到4行)。我想保持原来的2线,表明在他们intersectin有一个节点。
©2019安全亚搏在线软件公司法律