原文发布时间:2014-09-09

作者:lkfree

利用FME可以在cad中根据某个范围生成图框,可以用来实现某些地块专题图(例如宗地图、选址范围图)这里我根据GIS数据库中某个地块面为中心,生成裁剪图框,并在FME中根据坐标生成文字整饰。

如图是GIS数据中的一个地块面,根据该地块面,我们可以生成一个图框将数据库中的要素裁剪出来生成一幅CAD专题图。

首先,我们需要生成该多边形的一个外接矩形,此处我采用的是通过“2DGridAccumulator”生成网格(在设置网格宽高度时可以尽量设小点)组成的边界框区域覆盖进入该转换器的所有要素。再利用“Dissolver”进行融合,生成一个外接的矩形如下图:

2DGridAccumulator”生成网格                       “Dissolver”融合成一个矩形

对于多个地块也能自动生成一个覆盖面

根据生成的矩形框中心点和预设的图框长度计算图框4个顶点坐标,利用“2DBoxReplacer”转换器生成一个矩形图框,在通过计算周围需要生成文字的大致坐标,利用“TextAdder”转换器生成文字整饰,该转换器以文字左下角为基点插入文字。而“CentredLabelAdder”自定义转换器以文字中心点为基点插入文字。生成的整饰如下两幅图:

对于图框内部的固定装饰要素例如指北针和固定的文字说明,可以制作成块,并制定插入基点,在FME中求得插入点坐标,并根据图框的大小比例设置块的大小。

最后达到的效果如下图,可以通过指定一个地块号提取成专题图。

生成的地块专题图

利用FME自动生成CAD图框相关推荐

  1. Transformer再下一城!DeepMind新模型自动生成CAD草图,网友:建筑设计要起飞了

    本文转载自:机器之心  |  作者:力元 深度学习的灵活性恰好适合于复杂的 CAD 设计,DeepMind 的研究者基于 CAD 草图与自然语言建模的相似性,提出了自动生成 CAD 草图的机器学习模型 ...

  2. 借助Transformer,DeepMind新模型自动生成CAD草图,网友:建筑设计要起飞了

    来源:机器之心 作者:力元 深度学习的灵活性恰好适合于复杂的 CAD 设计,DeepMind 的研究者基于 CAD 草图与自然语言建模的相似性,提出了自动生成 CAD 草图的机器学习模型. 在制造业中 ...

  3. 利用ApacheCXF自动生成webservice的客户端代码

    利用ApacheCXF自动生成webservice的客户端代码 一.环境准备 1.JDK环境 2.下载apache-cxf发布包,举例版本为3.2.14,解压发布包,设置CXF_HOME,并添加%CX ...

  4. php开发工程师名片,PHP编程:利用PHP自动生成印有用户信息的名片

    <PHP编程:利用PHP自动生成印有用户信息的名片>要点: 本文介绍了PHP编程:利用PHP自动生成印有用户信息的名片,希望对您有用.如果有疑问,可以联系我们. 前言 PHP教程无论是自己 ...

  5. 【机器学习PAI实战】—— 玩转人工智能之利用GAN自动生成二次元头像

    前言 深度学习作为人工智能的重要手段,迎来了爆发,在NLP.CV.物联网.无人机等多个领域都发挥了非常重要的作用.最近几年,各种深度学习算法层出不穷, Generative Adverarial Ne ...

  6. 【机器学习PAI实战】—— 玩转人工智能之利用GAN自动生成二次元头像...

    模型训练与在线预测服务.推荐算法四部曲.机器学习PAI实战.更多精彩,尽在 开发者分会场 [机器学习PAI实战]-- 玩转人工智能之综述 [机器学习PAI实战]-- 玩转人工智能之商品价格预测 [机器 ...

  7. java编程猜数字大小 (要求利用随机数自动生成一个0--100内的随机数字)

    java编程猜数字(要求利用随机数自动生成一个0–100内的随机数字) public static void main(String[] args) {int num=(int)(Math.rando ...

  8. 利用Flex自动生成C语言词法分析器

    利用Flex自动生成C语言词法分析器 Flex介绍 C语言词法规则 具体实现 源代码 测试代码 实验结果 Flex介绍   1975年Mike Lesk和实习生Eric Schmidt设计并实现了一个 ...

  9. 自动生成_一键自动生成CAD图纸目录

    好课推荐: 零基础CAD:点我CAD室内:点我 周站长CAD:点我CAD机械:点我 Bim教程:点我CAD建筑:点我CAD三维:点我全屋定制:点我 ps教程:点我苹果版CAD:点我 3dmax教程:点 ...

最新文章

  1. 剑指offer-反转链表
  2. Django model进阶
  3. 【Tools】cmake 常用变量和常用环境变量查表手册---整理
  4. JDBC(Java Data Base Connectivity,java数据库连接)
  5. 黑马程序员之在Mac系统上安装Tomcat
  6. QApplication、QGuiApplication和QCoreApplication三者的区别与联系
  7. Spring学习之路——简单入门HelloWorld
  8. RocketMQ学习-概览
  9. MAC删除自带ABC输入法
  10. mysql锘縖_根据中文字符串查询拼音声母
  11. PHP电子合同对接流程,电子合同订立程序步骤
  12. 知群产品经理必修TOP班-31期学习笔记
  13. minitools在win10上安装失败
  14. [Camera]摄像头模组硬件
  15. Oracle to_char()函数的用法
  16. 【随笔记】T507 ADC SGM58031 16BIT 4Channel 调试记录
  17. 字符串类型list转换为list
  18. scratch编程 蓝桥杯编程题 红绿灯
  19. 迁移学习之快速实现【文本分类】
  20. 《安富莱嵌入式周报》第260期:2022.04.04--2022.04.10

热门文章

  1. MultipartFile 转换为File
  2. SQL注入—跨库注入
  3. Downkyi(哔哩下载姬)绿色便携版V1.4.0 | bilibili视频下载工具 \ B站解析器 -- b站视频怎么下载到电脑?
  4. TYPORA的使用手册
  5. mahout类似的开源项目
  6. ESP32之 ESP-IDF 教学(十三)—— 分区表
  7. 抖音现在做的竞价推广都是怎么操作的?
  8. Android Studio扩展显示器分屏展示多项目后窗口空白问题解决
  9. 我们该如何高效的学习?
  10. java语音播报天气_Home Assistant系列 -- 自动语音播报天气