利用FME自动生成CAD图框
原文发布时间:2014-09-09
作者:lkfree
利用FME可以在cad中根据某个范围生成图框,可以用来实现某些地块专题图(例如宗地图、选址范围图)这里我根据GIS数据库中某个地块面为中心,生成裁剪图框,并在FME中根据坐标生成文字整饰。
如图是GIS数据中的一个地块面,根据该地块面,我们可以生成一个图框将数据库中的要素裁剪出来生成一幅CAD专题图。
首先,我们需要生成该多边形的一个外接矩形,此处我采用的是通过“2DGridAccumulator”生成网格(在设置网格宽高度时可以尽量设小点)组成的边界框区域覆盖进入该转换器的所有要素。再利用“Dissolver”进行融合,生成一个外接的矩形如下图:
2DGridAccumulator”生成网格 “Dissolver”融合成一个矩形
对于多个地块也能自动生成一个覆盖面
根据生成的矩形框中心点和预设的图框长度计算图框4个顶点坐标,利用“2DBoxReplacer”转换器生成一个矩形图框,在通过计算周围需要生成文字的大致坐标,利用“TextAdder”转换器生成文字整饰,该转换器以文字左下角为基点插入文字。而“CentredLabelAdder”自定义转换器以文字中心点为基点插入文字。生成的整饰如下两幅图:
对于图框内部的固定装饰要素例如指北针和固定的文字说明,可以制作成块,并制定插入基点,在FME中求得插入点坐标,并根据图框的大小比例设置块的大小。
最后达到的效果如下图,可以通过指定一个地块号提取成专题图。
生成的地块专题图
利用FME自动生成CAD图框相关推荐
- Transformer再下一城!DeepMind新模型自动生成CAD草图,网友:建筑设计要起飞了
本文转载自:机器之心 | 作者:力元 深度学习的灵活性恰好适合于复杂的 CAD 设计,DeepMind 的研究者基于 CAD 草图与自然语言建模的相似性,提出了自动生成 CAD 草图的机器学习模型 ...
- 借助Transformer,DeepMind新模型自动生成CAD草图,网友:建筑设计要起飞了
来源:机器之心 作者:力元 深度学习的灵活性恰好适合于复杂的 CAD 设计,DeepMind 的研究者基于 CAD 草图与自然语言建模的相似性,提出了自动生成 CAD 草图的机器学习模型. 在制造业中 ...
- 利用ApacheCXF自动生成webservice的客户端代码
利用ApacheCXF自动生成webservice的客户端代码 一.环境准备 1.JDK环境 2.下载apache-cxf发布包,举例版本为3.2.14,解压发布包,设置CXF_HOME,并添加%CX ...
- php开发工程师名片,PHP编程:利用PHP自动生成印有用户信息的名片
<PHP编程:利用PHP自动生成印有用户信息的名片>要点: 本文介绍了PHP编程:利用PHP自动生成印有用户信息的名片,希望对您有用.如果有疑问,可以联系我们. 前言 PHP教程无论是自己 ...
- 【机器学习PAI实战】—— 玩转人工智能之利用GAN自动生成二次元头像
前言 深度学习作为人工智能的重要手段,迎来了爆发,在NLP.CV.物联网.无人机等多个领域都发挥了非常重要的作用.最近几年,各种深度学习算法层出不穷, Generative Adverarial Ne ...
- 【机器学习PAI实战】—— 玩转人工智能之利用GAN自动生成二次元头像...
模型训练与在线预测服务.推荐算法四部曲.机器学习PAI实战.更多精彩,尽在 开发者分会场 [机器学习PAI实战]-- 玩转人工智能之综述 [机器学习PAI实战]-- 玩转人工智能之商品价格预测 [机器 ...
- java编程猜数字大小 (要求利用随机数自动生成一个0--100内的随机数字)
java编程猜数字(要求利用随机数自动生成一个0–100内的随机数字) public static void main(String[] args) {int num=(int)(Math.rando ...
- 利用Flex自动生成C语言词法分析器
利用Flex自动生成C语言词法分析器 Flex介绍 C语言词法规则 具体实现 源代码 测试代码 实验结果 Flex介绍 1975年Mike Lesk和实习生Eric Schmidt设计并实现了一个 ...
- 自动生成_一键自动生成CAD图纸目录
好课推荐: 零基础CAD:点我CAD室内:点我 周站长CAD:点我CAD机械:点我 Bim教程:点我CAD建筑:点我CAD三维:点我全屋定制:点我 ps教程:点我苹果版CAD:点我 3dmax教程:点 ...
最新文章
- 剑指offer-反转链表
- Django model进阶
- 【Tools】cmake 常用变量和常用环境变量查表手册---整理
- JDBC(Java Data Base Connectivity,java数据库连接)
- 黑马程序员之在Mac系统上安装Tomcat
- QApplication、QGuiApplication和QCoreApplication三者的区别与联系
- Spring学习之路——简单入门HelloWorld
- RocketMQ学习-概览
- MAC删除自带ABC输入法
- mysql锘縖_根据中文字符串查询拼音声母
- PHP电子合同对接流程,电子合同订立程序步骤
- 知群产品经理必修TOP班-31期学习笔记
- minitools在win10上安装失败
- [Camera]摄像头模组硬件
- Oracle to_char()函数的用法
- 【随笔记】T507 ADC SGM58031 16BIT 4Channel 调试记录
- 字符串类型list转换为list
- scratch编程 蓝桥杯编程题 红绿灯
- 迁移学习之快速实现【文本分类】
- 《安富莱嵌入式周报》第260期:2022.04.04--2022.04.10