作者:凡江林   QQ:564438737

 项目背景

2017年7月,环境保护部办公厅、发展改革委办公厅共同印发《生态保护红线划定指南》(环办生态[2017]48号)。

(1)问题描述

部门同事接领导任务,我部门需要提交全省各大中型水库的水功能分区红线gdb。原始数据为xls表格文件,初步整理后的格式如图(1)所示。

图(1)

最终需要的成果如图(2)所示。

图(2)

(2)流程思路

原始收集的文本点数据,里面涉及到点的空间坐标。部分水库空间坐标表示为西安80的投影坐标系(包括有带号与无带号),部分水库空间坐标表示为西安80对应的经纬度(经纬度也涉及到部分为度分秒的表示、部分为十进制度的表示)。

为了抓住重点统一思路,我们假定所有的原始数据,都经过一定的处理,形成如图(1)所示的原始数据(对于其他形式的原始数据,可以通过FME转换成图(1)所示的形式。)

在基于图(1)文本的基础上,Arcmap手工思路为:文本点数据坐标=>空间点数据要素=>空间线数据要素=>空间面数据要素=>编辑相关属性。一人一周的工作量平均为2个县的水库。贵州省涉及到80多个县级行政区划,部分县涉及到若干大中型水库。保守估计,基于Arcmap的手工作业方式,至少需要40周(一人)。(说明:工作量估计可能会有出入,但据了解,工作量确实很大。。。很大。。。)

图(3)是基于FME的设计流程图。

图(3)

下面,对图(3)的流程图进行简单的解读。<All>读取xls文本后=>利用VertexCreator创建点要素=>利用PointConnector连接点要素为线=>利用LineCloser闭合线为面=>利用Clipper和Tester实现重叠区裁剪并去重=>利用AttributeManager实现属性管理以及计算面积=>利用Counter实现计数统计=>利用show实现显示(可以基于此导出到gdb)。

以上流程思路中,难度较大的是Clipper裁剪重叠区并去重的功能,Clipper转换器的高级用法,可以参考我写的另一篇博文:

Clipper转换器使用探索(关于&amp;quot;FME 模板兴趣班第十八期——面遮挡处理 &amp;quot;)

基于样本数据,最终的运行结果,如图(4)所示。

图(4)

(3)探索结论

至此,完成了基于FME的水库功能分区生态红线批量处理方案(从文本到gdb)。在此分享思路,供有相关需求的专业人士参考(该流程还有若干可以改进的地方,比如,基于不同形式的原始数据,提供相应的支持;成果直接输出到gdb文件,等等。)

同理,基于相同的思路。可以利用Arcpy或者ArcEngine实现相似的功能。在此,仅提供实现的流程思路,不提供该流程的具体参数的具体设置。

基于这样的思维框架,把原始的水库文本数据,整理成对应的标准文本格式后,可以利用FME的批量处理功能,实现水库功能分区生态红线的批量处理。该方案能够大大提高数据处理的效率与质量,节约数据处理的成本与时间。

(限于作者的学识和经验,定有不少疏漏和不当之处,甚至是错误也在所难免,恳请读者和同行批准指正!)

基于FME的水库功能分区生态红线批量处理方案(从文本到gdb)相关推荐

  1. 2020年生态红线调整技术方案----解读

    1.大前提:三线同时调整   三条线包括生态红线.永久基本农田保护红线.城镇开发边界 2.生态红线调整技术之路思考   一.迂回道路:      生态红线调整大体分为两部分,第一部分是自然保护区部分, ...

  2. 基于功能连通性MRI对大脑皮层的局部功能分区进行划分

    人类大脑皮层是一层薄薄的折叠神经组织,为感觉和运动功能以及区分人类和其他动物的更高级的心理过程提供了基础.复杂的行为源于神经信号在不同皮层区域的网络之间的转换,这些区域被认为是神经处理的假定原子.因此 ...

  3. 景观平面图转鸟瞰图_景观快题设计|平面图篇——功能分区

    主要包括阅读任务书确定平面图的设计范围,地形及周边环境分析.任务书开始通常对项目进行概述,即景观方案设计的建设背景.项目名称.性质.规模等.在任务书结尾处,要对于图纸表达的深度及要求有清晰地认识并且提 ...

  4. python怎么画地图空间分异图_基于地形梯度的赣南地区生态系统服务价值对人为干扰的空间响应...

    南方山地丘陵是我国主体功能区划中"两屏三带"生态安全战略格局的重要组成部分, 是我国华南和西南地区的生态屏障带, 是长江流域与珠江流域的分水岭及源头区, 对于区域乃至全球的气候调节 ...

  5. 2020FME博客大赛——基于FME的地理国情监测 全集水网检查与入库

    作者:陈兴波 单位:宁夏回族自治区测绘地理信息院 摘要 本文针对2019年基础性地理国情监测全集水网数据更新工作,利用FME软件设计了关于数据质量检查及入库的方法,实现了全集水网数据快速检查和水体实体 ...

  6. 2021FME博客大赛 —— 基于FME的电子地图道路面快速构建方法研究

    作者:吴国华 随着基础测绘成果应用的不断推广,电子地图数据的快速生产与更新的需求成为近年来备受关注的热点问题.道路面作为电子地图中主要地物要素有着举足轻重的作用,针对电子地图中道路面生产和更新的应用需 ...

  7. 行政编码json_基于FME国内县级及以上网络公开行政区划边界的获取

    基于FME国内县级及以上网络公开行政区划边界的获取 在上一篇记录<基于FME零编码获取新冠病毒(COVID-2019)患者曾逗留小区(场所)数据及可视化>中,给自己挖了个坑,这篇记录就是为 ...

  8. 基于FME的地形图图面压盖检查工具的设计与制作

    基于FME的地形图图面压盖检查工具的设计与制作 程丽萍 (1,2.昆明市测绘研究院,云南 昆明650051) The Design and Implementation of  FME-based T ...

  9. 2018FME博客大赛-基于FME的不同比例尺线面要素 一致性检测关键技术研究

    编  写:曹 文 涛 武汉市测绘研究院 二○一八年三月 概述 随着地理信息系统技术的不断发展和广泛应用,各省市国土测绘部门都纷纷建立起了各种比例尺的基础地理信息数据库,其提供的矢量地理数据为社会各行业 ...

最新文章

  1. 二十万字C/C++、嵌入式软开面试题全集宝典四
  2. php 正则 回溯,PHP正则匹配绕过
  3. jquery1.9 下检测浏览器类型和版本
  4. 【CodeForces - 1020A】New Building for SIS(模拟)
  5. 我是新人我最强----团队新手培训计划展开
  6. python 持续集成方案_Jenkins+Python+GitLab持续集成
  7. vue+uwsgi+nginx部署路飞学城
  8. Javascript下拉刷新
  9. lightGBM用于排序(Learning to Rank )
  10. java 代码解析工具_改善 Java 代码质量的工具与方法
  11. 【CentOS】Tomcat的安装
  12. toString方法和valueOf方法以及Symbol.toPrimitive方法的学习
  13. 教师职称考计算机模块,2015教师职称计算机考试模块.doc
  14. 函数Str、 Cstr 、 Val 、 Format联系与区别
  15. 高考数学答题技巧及常用高中数学解题方法(含答案解析)
  16. android 耳机口充电,安卓手机没有3.5mm耳机接口,手机如何实现一边充电跟一边听歌?边充边听方案...
  17. 与其骑会三处。汉军不知羽所居
  18. —— GPS测量原理及应用复习-8 ——
  19. 日本80年代芯片战后二次决战
  20. Java详细讲解OOP面向对象

热门文章

  1. css 设置字间距、字母间距和汉子间距
  2. 串口接收不定长数据的几种方式
  3. 一行文字两端的均匀分布
  4. 【Crypto】判断密文的加密方式
  5. Manifest Permissions
  6. 热电阻 热电偶 测量电路_热控宝典之热电偶、热电阻原理及常见故障处理
  7. 在一个老外微信PM的眼中,中国移动App UI那些事儿
  8. MySQL 之全文索引--fulltext
  9. 强类型语言与弱类型语言/面向过程与面向对象
  10. css渐变效果的实现