美文网首页
FME 对线面压盖的处理

FME 对线面压盖的处理

作者: 紫菜_d3a0 | 来源:发表于2018-10-24 14:17 被阅读0次

问题描述

一个房屋面的图层和一个交通线的图层,存在线面压盖的情况。这种肯定是不允许的,那么往往就需要去调整交通线,使其避开房屋面。到达如下图所示效果:

解决思路

当线和面压盖时,压盖那部分线用面的边缘那部分代替线部分如下图所示:(图片来源于:https://blog.csdn.net/fmechina)

但是为了稍微使线挪动之后更加“美观”可对面向外进行一定缓冲,截取缓冲的部分作为替换部分如下图所示:(图片来源于:https://blog.csdn.net/fmechina)

在截取面部分边线的时候,需要选择线切割后面积较小的部分,此时需要用线去切割面,而FME没有转换器能直接实现,实现思路是将面转成线,再用线去切割面的边线,然后对切割后的面边线进行重新构面。

获取切割后面积较小的部分后,还需要将获取的面转成线,再用线去切割面的边线,移除切割后重复的部分后将线连接起来。使用LineOnLineOverlayer转换器后,重复部分的_overlaps的值大于1,可使用Tester转换器进行筛选。

模板截图

核心转换器

Bufferer:在几何对象的外部或者内部创建指定距离的缓冲区

GeometryCoercer:重新设置要素的几何类型(这里主要用于将面转换为线)

Sorter:根据某个属性值对要素排序

Sampler:根据Sampling Type选项的选择进行抽样(这里与Sorter配合使用,用于获取切割后面积较小的部分)

LineOnLineOverlay:线与线的压盖操作(要注意设置容差值,容差不同,结果不同)

LineCombiner:把线连接成更长的线

相关文章

  • FME 对线面压盖的处理

    问题描述 一个房屋面的图层和一个交通线的图层,存在线面压盖的情况。这种肯定是不允许的,那么往往就需要去调整交通线,...

  • css布局-z-index元素的压盖顺序

    z-index属性1、默认压盖顺序①有定位的元素压盖没有定位的元素。②都有定位的元素,html结构在后面的压盖在前...

  • (十一)Shapefile编码(下)

    shp文件编码转换 方法1:利用FME转换 首先打开FME Workbench,新建一个空白工程 添加一个Read...

  • 机械设计附耳盖子压盖连续模具设计

    机械设计附耳盖子压盖连续模具设计 本次设计是压盖连续冲裁模的设计,制件为压盖。本文借鉴了冷冲压模具设计的全部过程。...

  • 2018-12-29

    今天,回顾了一下所做的工作。 完成了FME的学习,会使用一些简单的FME转换器来达到当前的工作需求...

  • MPAndroidChart实现K线面板(二)

    上个章节我们使用MPAndroidChart完成了一个静态的K线面板,这个章节我们将介绍如何在K线面板中处理用户的...

  • 2019.3.25

    今天复习了上节课的点线面构成,运用点线面完成字母创作,让小朋友们用自己的姓来创作,现在小朋友们对点线面构成还处于刚...

  • FME学习总结

    不想投入时间,想走捷径的请点后退键 同时对这个软件的介绍自己可以自行百度,介绍的还是比较详细; 希望分享的内容能对...

  • MongoDB视频教程

    链接:https://pan.baidu.com/s/1bZz87JG1tD5h5FME8tsVAw 提取码:yxop

  • FME使用简单检查

    今天花了将近一天的时间,做了一个基于FME的质检工具。把一些简单的烦杂的工作,比如说数值要在下拉列表中,简...

网友评论

      本文标题:FME 对线面压盖的处理

      本文链接:https://www.haomeiwen.com/subject/wzaopftx.html