FME之标准分幅cad地形图数据高程点提取与转换为GIS格式
已有数据:某地区标准分幅的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.执行转换
点击工具栏按钮
等待执行完成
FME之标准分幅cad地形图数据高程点提取与转换为GIS格式相关推荐
- python读取CIFAR10数据集并将数据集转换为PNG格式存储
CIFAR10数据集介绍 CIFAR10数据集包括10类图像,每张图像的大小为32*32,包含如上图的十个类别的对象.每个类都包含6000张图片,总共有60000张图片,数据集平衡.其中,训练组图像包 ...
- 利用FME实现DLG数据无损转CAD地形图,实现CAD地物符号完美还原的解决方案,解决CAD地图符号难以还原的痛点问题,gdb转CAD,mdb转CAD,shp转CAD,shapefile转CAD
DLG-数字线划地图,是在测绘.地理信息行业经常接触到的数据,既包括空间信息也包括属性信息:dwg地形图则是测绘常用的数据格式,可以客观信息的表达现状地形地物特征.当我们拥有DLG数据时,却又需要dw ...
- 地形图加密高程点的两种方法CAD和ARCGIS
地形图加密高程点的两种方法CAD和ARCGIS 1. CAD中步骤如下 1) 在cad中加载高程点数据信息,然后"工程应用"-"高程点生成数据文件" ...
- 在两个高程点之间如何生成加密点_地形图加密高程点的两种方法CAD和ARCGIS
地形图加密高程点的两种方法CAD和ARCGIS 1. CAD中步骤如下 1) 在cad中加载高程点数据信息,然后"工程应用"-"高程点生成数据文件" ...
- 【干货教程】无人机航测倾斜模型DEM数据如何提取高程点导入CAD进行应用?
测绘单位,施工单位在使用CAD的过程当中,往往需要基于高精度无人机航测成果数据进行高程点提取,以生 成等高线或者作为地形参考点在设计中应用,图新地球桌面端可以方便的通过简单的打点.划线.画面的方式,还 ...
- 使用ArcMap做一个1:5000标准分幅图并编号
一.数据确定 区域范围:目的是做一个覆盖海南岛的1:5000比例尺标准分幅图.根据1:1000000地形图编号标准,海南岛主体所在图幅的编号应该是E49,其维度范围为16°N-20°N,其经度范围为1 ...
- 标准分幅下的图幅号转换成经纬度坐标【原理+源代码】
最近要批量的把标准分幅下的图幅号转换成经纬度坐标,所以这两天写了个程序来搞定这件事情. 先举个例子说明一下这个程序的作用. 例如:计算出图幅号I50G021040的经纬度范围,即最大经度.最小经度.最 ...
- 筑算高程点提取插件_「教程」原来利用高程数据点建立地形模型,只需要一个键...
©版权申明 本文由大地老周原创,如有转载请联系我们 各位同学经过前几期的学习,有没有对地形模型这一块的知识有更深的理解,和自己的解读呢~ 小编休息了几期,好好沉淀了一番,精心为大家准备了第四期的课程 ...
- eps提取高程点在哪里_只需一个命令,就能提取CAD图纸所有高程点坐标,感觉学费白交了...
原标题:只需一个命令,就能提取CAD图纸所有高程点坐标,感觉学费白交了 作为乙方设计师,经常会碰到一些甲方爸爸临时扔一个图纸过来,我们这个时候就要对图纸里提取有效数据信息才能进行下一步工作,拿到CAD ...
最新文章
- Linux多线程同步------条件变量
- echarts 饼图每块颜色_读者提问,如何让 tooltip 提示框内显示饼图
- 跨境电商Crazysales的高稳定性架构实践
- 行走在成为程序猿的道路上
- matlab能控型模型,级倒立摆MATLAB仿真、能控能观性分析、数学模型、极点配置
- C# 垃圾回收器高效工作
- cocos2dx标准容器_cocos2dx[3.2](24)——内存管理机制
- 如何启用 Ubuntu 中的 root 帐号
- 使用NSOperation为你的app加速
- c# 找出目录下的所有子目录_Linux技巧:ls命令只列出子目录名和每行打印一个文件名
- 360 java插件设置_jdk环境变量一键设置 管理員运行
- numeric.js
- C++函数模板特化,类模板特化
- WIN10系统“计算机无法访问,您可能没有权限使用网络资源.请与这台服务器的管理员联系“的解决办法
- cdr 2021 卸载
- VirtualBox 应用程序错误
- Gradle同步工程下载依赖慢
- 科比26分加索尔22+9湖人首胜 爵士5虎熄火遭羞辱
- ES6之变量的解构赋值
- flash课件制作成品_原来,网络课件的表现形式也有“轮回说”
热门文章
- 高智商翻木块java_高智商游戏翻木块游戏攻略
- 点击欺诈或将“点死”搜索引擎广告业
- raid卡组不同raid_DNF:12.19旭旭宝宝希洛克毕业,“终极伤害”出炉,比计算器还高...
- 旗鱼云梯和宝塔面板对比
- PPT使用技巧 二 调整PPT文字和图片的层级关系
- 后台业务账单和微信支付后台的订单对账步骤
- scheduler performance testing
- 扔掉你的鼠标,VIM及Vimium吐血推荐
- 万网m3 windows linux切换,discuz 论坛 绑定万网m3虚拟主机子目录教程
- 如何用AD17在PCB板子上添加logo