使用FME将CAD数据转换为SHP并赋属性值
3星 · 超过75%的资源 需积分: 50 106 浏览量
更新于2024-09-07
2
收藏 870KB PDF 举报
"该资源主要介绍如何使用FME软件将CAD数据转换为SHP格式,并在转换过程中将CAD中的特定属性信息(如作物属性)保留在面图层中。"
在GIS领域,CAD(计算机辅助设计)数据经常需要转换为更通用的SHP(Shapefile)格式,以便在各种GIS软件中进行分析和处理。本资料详细阐述了一个使用FME(Feature Manipulation Engine)工具来完成这一任务的过程。
首先,FME的数据洞察器(FMEdatainspector)被用来分析CAD数据的属性结构,识别出作物属性存在于“autocad_text_string”字段中,这是一个包含UTF-16编码的文本字符串。为了将这些属性暴露并用于后续处理,需要配置FME读模块以解析这个特定的属性。
由于原始CAD数据中的注记没有按照作物类别分层,所以需要先将注记点的属性导出到Excel表格,整理出一个作物表。接着,使用FME的Joiner功能将作物注记点筛选出来,并创建一个新的标识字段,赋值为1,以标识含有作物信息的点。
接下来,通过Tester过滤器选择标识为1的注记点,然后使用PointOnAreaOverlayer进行点面叠置分析。这一操作可以将点要素的属性(如作物信息)传递到与其重叠的面要素上。同时,_overlaps属性可用于识别那些没有点或有多个点的面,这些面可能需要进一步处理。
对于那些需要处理的面,使用CenterPointReplacer提取中心点,然后用NeighborFinder查找最近的作物注记点,将其属性赋值给中心点。为了恢复面状几何,GeometryExtractor和GeometryReplacer这两个函数分别用于记录原始几何形状和恢复中心点为原来的面状特征。
在确保面状要素的拓扑完整性方面,可以使用AreaOnAreaOverlayer在点面叠置之前进行面面叠置分析,以检测并解决可能存在的面压盖问题。
最后,整个工作流程整合起来,形成一个从CAD注记点到CAD地块的转换链,有效地将注记中的特定属性(如作物类型)保留在转换后的SHP面图层中,便于后续的GIS分析和应用。这个过程展示了FME的强大功能,即处理复杂的地理空间数据转换和属性关联。
2019-11-24 上传
2021-09-30 上传
2021-08-03 上传
2021-08-04 上传
2021-08-03 上传
158 浏览量
2021-08-07 上传
qq_27286535
- 粉丝: 0
- 资源: 2
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建