FME自动实现CAD转PDF的几种方式——以标准房屋建筑面积测算表为例

article/2025/9/10 3:45:31

买房

对许多人来说都是人生大事之一,

关乎着定居、关乎着家庭、关乎着人生的再进一步。

要说买房以后最期待的事情是什么?

——拥有红本本,肯定是最重要的一项。

 

细心的你不难发现,房本除了房屋信息、房主信息以外还包含房屋平面图。

房屋平面图作为不动产权证书中不可少的一部分内容。为房产出证、确权、网签等提供空间数据依据,同时当不可避免的邻里不和谐声音出现时,房屋平面图亦可成为保护自身合法权利的有效凭证。

本期,就为大家讲解使用FME完成房产平面图生产的主要流程,“生产数据TO成果图片的自动转换流程”的实现。

房产分层分户、房屋建筑等数据,其空间数据的生产平台多是在各类CAD软件以及基于CAD软件开发的二次开发的湘源、房产测绘等软件上。当数据生产完成后,为满足后期办证、下发的需求,需提供无需再次编辑及修改的PDF格式数据成果。

那么,当需要进行相类似的CAD到PDF数据的转换时,可采用以下几种方式实现:

  1. 方案一:CAD里打开相应的工具,选中需要导出的部分,另存为PDF;
  2. 方案二:CAD中进行二次开发,批量实现数据导出;
  3. 方案三:基于FME调用AutoLisp函数,批量实现CAD转PDF;
  4. 方案四:基于FME本身自动实现CAD转PDF,生成标准房屋建筑面积测算表。

方案一需要技术人员逐一操作,人工干预量大、时间消耗大,无技术难点;方案二需要技术人员具有一定得开发实力;而基于FME完成可实现流程自动化,节省时间,且无需过多编程基础,下面以方案三、方案四为例,具体展开各部分流程,细说具体实现步骤:

一、数据现状

CAD房屋建筑成果数据,数据量庞大,需要工具辅助、高效完成CAD到PDF的数据生产工作。

二、实现成果

 

源CAD数据        成果PDF数据

三、实现步骤

1 方案三处理步骤

基于FME通过CMD命令调用AutoLisp函数,批量实现CAD转PDF。

1)分别获取PDF输出页范围

原始CAD中通过不同方式存放输出PDF不同页数据,首先通过FME读取CAD数据,通过对数据分析获取需要输出PDF不同页的范围,以确保批量提取正确数据到PDF文件中。

              

         原数据样式一                      原数据样式二

2)创建AutoCAD的命令脚本——SRC文件

在获取PDF提取范围的基础上,创建SRC脚本文件,分别对每一页范围内的数据执行SRC脚本。

SRC脚本内容包括数据范围外数据清除、打印范围确定、另存为PDF文件输出等功能。

3)调取CMD命令执行输出PDF操作

简单处理可通过SystemCaller转换器调取执行,复杂流程SystemCaller转换器支持效果不优,也可采用PythonCaller转换器执行

(1)通过SystemCaller转换器调取

dwgp:CAD软件安装路径;

S_CAD:读取原CAD数据路径;

D_PATH:数据输出路径;

_filename:文件名称。

(2)通过PythonCaller转换器调取python实现

从而分别得到不同页对应的不同PDF文件

4)合并PDF

通过上述方法,不同页PDF输出为不同的PDF文件,通过FeatureReader转换器批量读取所有PDF,合并为统一文件输出

2 方案四处理步骤

纯使用FME软件实现CAD到PDF的房屋建筑输出,处理流程

1)分别获取PDF输出页范围

与上述方案一致,首先需要获取不同输出页对应显示范围。

2)通过范围分别获取各输出页数据

通过范围与数据之间空间关系,获取范围内数据。

3)特殊要素重标记

FME读入填充等特殊要素,无法保留其样式,输出PDF时需要对填充等特殊样式进行还原。

4)定义输出文字字体、样式等

通过TextStroker转换器对文本字体、样式、颜色等类型进行定义。

5)指定PDF输出页面

通过PDFPageFormatter转换器指定数据输出在PDF页面上的位置及分布

6)指定PDF输出样式

通过PDFStyler转换器指定各类数据输出样式。

最终通过FME软件自动转换器即可实现房屋建筑面积分布数据从CAD到PDF的转换流程。

四、优势

对比方案三、方案四,采用FME软件独立完成与调用CAD的AutoLisp函数的优点对比如下:

FME软件独立完成的优点:

  1. 无需后台打开Auto CAD软件,在FME软件内独立完成该流程;
  2. 对不会编程代码的人员比较友好,无需编程基础;
  3. 可在处理过程中对输出样式进行动态调整。比如:优化填充密度、字体样式等;
  4. 批量、自动化、高效运行;
  5. 灵活多变,不同来源数据转换,多数情况,通过微调模板即可实现;
  6. 易封装,结合FME Server可将处理流程通过接口方式封装至现有不动产系统,实现一键式CADtoPDF数据处理及下载。

http://chatgpt.dhexx.cn/article/LUuwObcJ.shtml

相关文章

FME在变更地类流向统计中的应用

“国土变更调查”是全面查清我国土地利用状况,掌握详实准确的土地基础数据,摸清家底,提高土地资源的信息化管理和社会化运用,保障我国国民经济平稳健康发展,以及促进国土资源的合理开发和可持续利用的一项年度工作。 …

基于FME实现不动产数据一键导出自然资源部汇交格式

基于FME实现不动产数据一键导出 自然资源部汇交格式 自2015年中华人民共和国国务院令第656号签《不动产登记条例施行》施行。各省市区县在2017年相继成立不动产登记机构,整合原有国土部门土地登记。房管部门房产登记,林业部门的林业登记,实…

安装 FME Desktop 2020 教程(内置补丁可以有效激活软件)

介绍:FME Desktop 2020是由加拿大Safe Software公司开发的空间数据转换处理系统,采用先进的数据转换技术,内置几十个转换器,能够满足绝大部分用户的空间数据格式转换功能。除此之外,该软件基于OpenGIS组织提出的新的数…

利用FME PythonCaller调用7z解压压缩包

利用FME PythonCaller调用7z解压压缩包 一、概述 在一些项目中有时候需要对文件目录完整性进行检查,而需要检查的数据又是压缩包的形式。我们都知道FME可以直接读取压缩包里的文件,当通过FME FeatureReader转换器去读取路径时,发现压缩包里面…

FME2020安装

1、先安装fme-flexnet-win-x64.msi 弹出txt后修改dummy.txt 修改后的dummy.txt 计算机名 ID 双击"makekey.bat" 生成safe.lic 2、安装fme-desktop-2020.0-b20200-win-x64.msi 3、将safe.lic拷贝到C:\Program Files\FlexServer\下 4、激活下

基于FME实现地铁路径规划

在建设智慧城市的背景下,智慧交通、智慧出行等建设在近几年日常生产、生活中占比逐渐加大。 路径规划是智慧交通、智慧出行建设过程当中较重要的专题分类。不管是百度、高德等公共服务平台,亦或是地方政府部门都在大力推动导航发展。路径规划作为数据导…

安装FME

一、FME软件获取 在 FME中国官方下载选择合适的版本,演示安装的是32位“FME Desktop 2022.2 for Windows”版本。 二、手动安装 1、安装“SafeFLEXlmInstaller” 2、安装“FME_Ddesktop” 3、安装“中文包” 4、官方许可 点击免费试用,申请官方许可。…

以分割栅格为例实现FME模板的方案优化

一、利用FME分割栅格 (一)问题的产生 对于FME使用者来说,利用FME完成栅格的批量分割是一件极为平常且容易的事情。只需要输入栅格和确定分割方案就可以实现利用FME对栅格数据的分割,再配合FME的“扇出”功能,就能够实…

FME在测量平差上面的运用

一、基本原理 测量平差是德国数学家高斯于1821~1823年在汉诺威弧度测量的三角网平差中首次应用,以后经过许多科学家的不断完善,得到发展,测量平差已成为测绘学中很重要的、内容丰富的基础理论与数据处理技术之一。 图一 三角网平…

FME基础入门学习(一)

文章目录 一、FME Data Inspector二、FME WorkBench三、基础实验操作1.将dwg文件转换为SHP数据格式,并保留:颜色、线型两个属性,并为这两个属性设置别名(快速创建模板方式,快速创建缺点是无法修改输出名称,…

【FME实战教程】003:FME读取地理空间数据(矢量、栅格、点云、三维模型、数据库、地理服务)大全

FME读取地理空间数据(矢量、栅格、点云、三维模型、空间数据库、地理服务)大全。 文章目录 1. FME读取数据1.1 读取矢量1.1.1 读取Shapefile1.1.2 读取dwg 1.2 读取栅格数据1.2.1 影像DOM 1.3 读取地理数据库1.3.1 读取文件数据库(.gdb&#…

FME模板工具使用的中文版详细教程

目录 一、总体介绍 二、FME教程推荐 三、FME模板使用教程 一、总体介绍 FME工具在使用前请自行安装相应版本的FME软件,本教程操作使用的软件版本为FME2020.2。一般情况下,高版本的FME会兼容低版本FME编写的工具。所有的“.fme”格式的FME工具&#x…

FME常用转换器汇总

汇总一下FME常用转换器的使用方法和使用场景,方便随时查阅。 对象分析 【Tester】——筛选 用于按属性筛选要素或表。类似工具还有【TestFilter】。 【Sorter】——排序 根据某个字段进行排序,可选择数值或是字母,升序或是降序。 【Geomet…

设置css阴影和取消css阴影

之前用mui布局样式,但是一直都会有这个阴影,在浏览器调试也调试没用 这是设置阴影 /* 长 宽 模糊度 颜色*/ box-shadow: 0 1px 6px #ccc; 取消的话直接设置为0就行了,不建议直接去mui.css里面删掉,如果改掉mui里面的样式全部的样…

CSS高级篇——阴影

阴影可以让元素“浮起来”,盒子(box)和文本都可以用。 盒子阴影 box-shadow 属性值有一串: box-shadow: 5px 5px 3px 1px #999第一个值表示水平位移,正数往右,负数往左第二个值表示垂直位移,…

CSS的阴影

🌟 所属专栏:前端只因变凤凰之路 🐔 作者简介:rchjr——五带信管菜只因一枚 😮 前言:该系列将持续更新前端的相关学习笔记,欢迎和我一样的小白订阅,一起学习共同进步~ 👉…

用 CSS 设计漂亮的阴影,css阴影和原理,所有知识点多图动画演示

文章目录 1.为什么要使用阴影?好处 2.动画讲述原理2.1创建一致的阴影2.2投影角度2.3海拔2.4总结: 3.实战技巧3.1分层3.2颜色匹配阴影3.3总结 4.最后讲一下:filter: drop-shadow 以我的拙见,好的网站和 Web 应用程序应具有“真实”…

CSS系列之盒子阴影box-shadow(CSS3)

文章の目录 1、属性值规则2、取值2.1、inset 内/外阴影2.2、<offset-x> <offset-y>水平阴影/垂直阴影2.3、<blur-radius>模糊距离2.4、<spread-radius>阴影的尺寸2.5、<color>阴影的颜色 3、示例4、注意点写在最后 用于在元素的框架上添加阴影效…

HTML5生日祝福网页代码【粉色生日快乐模板】HTML+CSS+JavaScript

这是程序员表白系列中的100款网站表白之一&#xff0c;旨在让任何人都能使用并创建自己的表白网站给心爱的人看。 此波共有100个表白网站&#xff0c;可以任意修改和使用&#xff0c;很多人会希望向心爱的男孩女孩告白&#xff0c;生性腼腆的人即使那个TA站在眼前都不敢向前表白…

制作粉色少女系列❤生日快乐祝福网页❤(HTML+CSS+JS)

制作生日快乐祝福网页&#xff08;HTMLCSSJS&#xff09; 程序员爱情❤520/表白/七夕情人节/求婚❤专用html5css3js 生日快乐网站模板 HTML生日快乐祝福网页模板&#xff0c;该模板有多种动态效果图&#xff0c;全局采用蓝色装饰&#xff0c;适用于给女朋友的生日祝福&#xf…