已有数据:某地区标准分幅的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格式相关推荐

  1. python读取CIFAR10数据集并将数据集转换为PNG格式存储

    CIFAR10数据集介绍 CIFAR10数据集包括10类图像,每张图像的大小为32*32,包含如上图的十个类别的对象.每个类都包含6000张图片,总共有60000张图片,数据集平衡.其中,训练组图像包 ...

  2. 利用FME实现DLG数据无损转CAD地形图,实现CAD地物符号完美还原的解决方案,解决CAD地图符号难以还原的痛点问题,gdb转CAD,mdb转CAD,shp转CAD,shapefile转CAD

    DLG-数字线划地图,是在测绘.地理信息行业经常接触到的数据,既包括空间信息也包括属性信息:dwg地形图则是测绘常用的数据格式,可以客观信息的表达现状地形地物特征.当我们拥有DLG数据时,却又需要dw ...

  3. 地形图加密高程点的两种方法CAD和ARCGIS

    地形图加密高程点的两种方法CAD和ARCGIS 1.      CAD中步骤如下 1)  在cad中加载高程点数据信息,然后"工程应用"-"高程点生成数据文件" ...

  4. 在两个高程点之间如何生成加密点_地形图加密高程点的两种方法CAD和ARCGIS

    地形图加密高程点的两种方法CAD和ARCGIS 1.      CAD中步骤如下 1)  在cad中加载高程点数据信息,然后"工程应用"-"高程点生成数据文件" ...

  5. 【干货教程】无人机航测倾斜模型DEM数据如何提取高程点导入CAD进行应用?

    测绘单位,施工单位在使用CAD的过程当中,往往需要基于高精度无人机航测成果数据进行高程点提取,以生 成等高线或者作为地形参考点在设计中应用,图新地球桌面端可以方便的通过简单的打点.划线.画面的方式,还 ...

  6. 使用ArcMap做一个1:5000标准分幅图并编号

    一.数据确定 区域范围:目的是做一个覆盖海南岛的1:5000比例尺标准分幅图.根据1:1000000地形图编号标准,海南岛主体所在图幅的编号应该是E49,其维度范围为16°N-20°N,其经度范围为1 ...

  7. 标准分幅下的图幅号转换成经纬度坐标【原理+源代码】

    最近要批量的把标准分幅下的图幅号转换成经纬度坐标,所以这两天写了个程序来搞定这件事情. 先举个例子说明一下这个程序的作用. 例如:计算出图幅号I50G021040的经纬度范围,即最大经度.最小经度.最 ...

  8. 筑算高程点提取插件_「教程」原来利用高程数据点建立地形模型,只需要一个键...

    ©版权申明 本文由大地老周原创,如有转载请联系我们 各位同学经过前几期的学习,有没有对地形模型这一块的知识有更深的理解,和自己的解读呢~ 小编休息了几期,好好沉淀了一番,精心为大家准备了第四期的课程 ...

  9. eps提取高程点在哪里_只需一个命令,就能提取CAD图纸所有高程点坐标,感觉学费白交了...

    原标题:只需一个命令,就能提取CAD图纸所有高程点坐标,感觉学费白交了 作为乙方设计师,经常会碰到一些甲方爸爸临时扔一个图纸过来,我们这个时候就要对图纸里提取有效数据信息才能进行下一步工作,拿到CAD ...

最新文章

  1. Linux多线程同步------条件变量
  2. echarts 饼图每块颜色_读者提问,如何让 tooltip 提示框内显示饼图
  3. 跨境电商Crazysales的高稳定性架构实践
  4. 行走在成为程序猿的道路上
  5. matlab能控型模型,级倒立摆MATLAB仿真、能控能观性分析、数学模型、极点配置
  6. C# 垃圾回收器高效工作
  7. cocos2dx标准容器_cocos2dx[3.2](24)——内存管理机制
  8. 如何启用 Ubuntu 中的 root 帐号
  9. 使用NSOperation为你的app加速
  10. c# 找出目录下的所有子目录_Linux技巧:ls命令只列出子目录名和每行打印一个文件名
  11. 360 java插件设置_jdk环境变量一键设置 管理員运行
  12. numeric.js
  13. C++函数模板特化,类模板特化
  14. WIN10系统“计算机无法访问,您可能没有权限使用网络资源.请与这台服务器的管理员联系“的解决办法
  15. cdr 2021 卸载
  16. VirtualBox 应用程序错误
  17. Gradle同步工程下载依赖慢
  18. 科比26分加索尔22+9湖人首胜 爵士5虎熄火遭羞辱
  19. ES6之变量的解构赋值
  20. flash课件制作成品_原来,网络课件的表现形式也有“轮回说”

热门文章

  1. 高智商翻木块java_高智商游戏翻木块游戏攻略
  2. 点击欺诈或将“点死”搜索引擎广告业
  3. raid卡组不同raid_DNF:12.19旭旭宝宝希洛克毕业,“终极伤害”出炉,比计算器还高...
  4. 旗鱼云梯和宝塔面板对比
  5. PPT使用技巧 二 调整PPT文字和图片的层级关系
  6. 后台业务账单和微信支付后台的订单对账步骤
  7. scheduler performance testing
  8. 扔掉你的鼠标,VIM及Vimium吐血推荐
  9. 万网m3 windows linux切换,discuz 论坛 绑定万网m3虚拟主机子目录教程
  10. 如何用AD17在PCB板子上添加logo