当前位置:网站首页>FME实现CAD带属性转SHP数据方法
FME实现CAD带属性转SHP数据方法
2022-07-30 15:13:00 【梅里雪山GIS】
FME实现CAD带属性转SHP数据方法
已有数据:某地区标准分幅的dwg格式地形图,高程点所在图层为TER,几千幅,在同一个文件夹下。
需求:从所有地形图中提取高程点图层,边转换为GIS格式。
处理过程:
1.数据查看。
在FME Data Inspector软件中查看分幅cad数据,对高程点数进行查看。
高程点数据在cad中样式如下:
为一个空心圆圈,在FME中,表示为autocad_ellipse,autocad_hash两种图形类型,经过测试,只需要转换其中一个即可。
另外,上述两种类型,转换到gis中为polygon,需要使用FME将面转换为点。
高程点所在图层为 TER,cass中编码为 202101
之前处理遇到的高程属性一般写在 autocad_elevation属性中,但是本数据集,很多该属性为null。后发现,高程写在height属性中
上述属性会在接下来的提取中使用。
2.数据处理与转换 FME Workbench
1.添加Reader
格式选择dwg格式,数据集选择右侧+号,
在弹出的界面中选择需要添加到转换中的数据集,选择文件夹下所有的dwg文件即可。点击确定,
在弹出的界面中选择图层 TER,其他图层取消选择。
点击确定,Reader添加成功。
2.暴漏dwg文件属性
双击reader,在弹出的属性窗中选择 Format Attributes,检索中输入 extended,找到如下属性,勾选,即可暴漏该格式属性。
按照同样的方式,勾选 autocad_elevation,autocad_entity,fme_attrib_info{}.height属性。
点击OK,之前勾选的属性即可暴漏出来。此时reader如下图所示
3.要素筛选
由于TER图层中包含大量的地形要素,本次只需筛选出高程点要素即可。使用转换器Tester对数据进行筛选。
(1)添加Tester转换器
在工作台空白处输入test,弹出的下拉框中选择 Tester转换器,即可将转换器添加至工作台中。
(2)配置连接
(3)配置筛选条件
双击Tester转换器,左侧选择 属性 autocad_extended_data{0}.string{0},
Operator选择 =,
Right Value设置为 202101
点击确定,即可完成筛选器配置。
4.面转点
(1)添加 CenterPointReplacer转换器
在空白处输入center,选择 CenterPointReplacer转换器。
(2)配置连接
注意,筛选器中选择Passed输入至面转点转换器
5.添加writer
菜单栏添加Writer,选择File Geodatabase,配置存储数据集位置。
点击确定后,在Allowed Geometries属性中选择geodb_point
在user attributes选项卡中添加如下属性
点击确定即可添加。
配置连接,最终如下图
6.执行转换
点击工具栏按钮
等待执行完成
边栏推荐
- MySql error: SqlError(Unable to execute query", "Can't create/write to file OS errno 2 - No such file...
- 【云原生 • DevOps】influxDB、cAdvisor、Grafana 工具使用详解
- Troubleshooting TiUP
- xxl-job源码解析(技术分享)
- 科研中一些常用软件清单
- Configuration - Notes
- 数据分析工具篇——HQL中DDL操作&DML操作
- golang modules初始化项目
- 【云原生】灰度发布、蓝绿发布、滚动发布、灰度发布解释
- JHM:芳环羟化双加氧酶数据库DARHD建立及相关引物评价
猜你喜欢
定时任务 corn
Delayed message queue
Example of video switching playback (video switching example) code
GeoServer + openlayers
[Cloud Native] Service Industry Case - Solutions for Unpredictable Concurrency Scenarios
ISELED---氛围灯方案的新选择
Flask入门学习教程
延时消息队列
Alluxio for Presto fu can across the cloud self-service ability
Configuration - Notes
随机推荐
nodejs环境变量设置
TiUP 命令概览
【云原生】阿里云ARMS业务实时监控
Core Topics under Microservice Architecture (2): Design Principles and Core Topics of Microservice Architecture
针对 MySQL/InnoDB 刷盘调优
QIIME2得到PICRUSt2结果后如何分析
HUAWEI CLOUD Releases Open Source Software Governance Service - Software Component Analysis
TiDB 工具功能概览
Packages - Notes
JHM:芳环羟化双加氧酶数据库DARHD建立及相关引物评价
Placement Rules 使用文档
MySql error: SqlError(Unable to execute query", "Can't create/write to file OS errno 2 - No such file...
flask获取post请求参数
[Cloud Native] Service Industry Case - Solutions for Unpredictable Concurrency Scenarios
(科普文)什么是碎片化NFT(Fractional NFT)
Nature Microbiology综述:聚焦藻际--浮游植物和细菌互作的生态界面
Flask入门学习教程
TiUP 故障排查
TensorFlow自定义训练函数
Database - SQL