“国土变更调查”是全面查清我国土地利用状况,掌握详实准确的土地基础数据,摸清家底,提高土地资源的信息化管理和社会化运用,保障我国国民经济平稳健康发展,以及促进国土资源的合理开发和可持续利用的一项年度工作。

为了更好的掌握每一年度的国土利用变化是否符合本地区的实际情况,分析统计各种地类流向是一种常用手段。但历年的变更调查会反复修改多次,形成众多版本的数据,这使得流向分析变得重复且繁琐。

我们会想——如果能根据每次的数据自动统计出流向就好了!

下面我们就FME在此类问题中的应用做简单的分享:

01

数据准备

要统计数据的流向,我们要准备变更基础数据、阶段变更成果数据、坡度图数据和田坎系数表等。

  1. 变更基础数据是流向统计的基础,必须使用上一年度通过国家验收的数据;

  2. 阶段变更成果数据需要通过国家质检软件;

  3. 坡度图和田坎系数表等数据用于辅助修改阶段变更成果数据和扣除面积计算。

02

过程层制作

1-图层联合

联合变更基础数据和阶段成果数据,形成带有变化前后属性的过程矢量数据。

过程层应保留属性:变更前地类、变更后地类、变更前扣除系数、变更后扣除系数、变更前图斑面积、变更后图斑面积、变更前扣除面积、变更后扣除面积、变更前图斑地类面积、变更后图斑地类面积、变更前图形面积、过程图形面积。(若需要按行政区统计,还应保留变更后坐落)

过程表属性见下图:

过程层属性表截图

2-图斑面积平差

由于图形变化会影响图斑的坡度级别,即地类未变化或在一级类内部变化,图斑地类面积会因扣除系数的变化在耕地和田坎之间流动,因此,我们要计算所有过程图斑的变更前和变更后面积。

依据以下平差原则和方法计算变更前面积:

  • 面积平差原则

任何平差结果必须满足以下原则:

(一)涉及图形变化的图斑,分隔或合并操作后,图斑面积总值应保持不变。

(二)图斑面积没有发生变化的,不允许参与平差。

  • 面积平差方法

(一)将误差优先平差到图斑面积有变化的图斑。

(二)将面积残差以有效位数的最小值(0.01㎡),按参与变化的图斑面积数值,由大及小依次分配。

(三)当平差方法产生的结果和原则相抵触时,需调整平差方法以遵循原则要求。

变更前图斑面积和扣除面积平差截图

3-图斑地类面积计算

依据平差后的变更前图斑面积和扣除面积,计算变更前图斑地类面积、变更后图斑面积、变更后扣除面积、变更后图斑地类面积。

  • 计算公式如下:

变更前图斑地类面积=变更前图斑面积-变更前扣除面积

变更后图斑面积=变更前图斑面积

变更后扣除面积=ROUND(变更后图斑面积*变更后扣除系数,2)

变更后图斑地类面积=变更后图斑面积-变更后扣除面积

03

统计表格设计

根据需求详尽程度设计相应的表格,比如市级层面一般掌握一级地类的变化情况,区县层面一般掌握二级地类的变化情况;另外对重点地类(例如:耕地)做特殊要求分析。

下面是针对旱地设计的统计表格:

04

流向统计

根据计算好面积的过程图层,我们可以很简单完成统计表格。当变更前为旱地,变更后不为旱地时即为旱地流出;当变更前不为旱地,变更后为旱地时即为旱地流入。

需要特别注意的耕地和田坎之间流动,下面将涉及耕地的情况进行详细说明:

耕地地类不变——若变更后地类面积大于等于变更前地类面积,即田坎流入到耕地;若变更后地类面积小于变更前地类面积,即耕地流出到田坎。

(耕地流向面积=变更后地类面积-变更前地类面积,正数田坎流入到耕地,负数耕地流出到田坎)

耕地内部变化——若变更后地类面积大于等于变更前地类面积,即耕地完全流出其他耕地,部分田坎流入到耕地;若变更后地类面积小于变更前地类面积,即耕地部分流出到其他耕地,耕地部分流出到田坎。

(田坎减小,耕地内部流动面积=变更前图斑地类面积,田坎流入耕地面积=变更前扣除面积-变更后扣除面积|田坎增大,耕地内部流动面积=变更前图斑地类面积-(变更后扣除面积-变更前扣除面积),耕地流入田坎面积=变更后扣除面积-变更前扣除面积)

耕地外部变化——若耕地变化为非耕地,即耕地完全流出;若非耕地变化为耕地,即非耕地流入耕地

(流出面积=变更前图斑地类面积,流入面积=变更后图斑地类面积)

我们主要用到FME的StatisticsCalculator对过程层分析得到流向统计表。

流入流出统计截图

05

成果输出

最后我们以设计好的流向统计表格为模板,通过属性挂接和按行号更新的方式将流向分析数据写出到表单。

成果输出设置截图

FME在变更地类流向统计中的应用相关推荐

  1. 2018.11:大数据在政府统计中的应用、瓶颈及融合路径(余芳东)

    内容摘要:应用大数据是未来政府统计发展的必然趋势.本文系统梳理当前政府统计应用大数据的基本类型,研究探索大数据统计应用实践和基本方法思路,剖析大数据统计应用面临的困难和瓶颈,提出推进大数据与政府统计工 ...

  2. 天津大学计算机图形学_考研大数据|2020天津大学计算机类分数统计

    一天津大学 天津大学是"211工程"."985工程"首批重点建设的大学,入选国家"世界一流大学建设"A类.天津大学智能与计算学部共设四个学院 ...

  3. delhpi7 tcombobox清楚重复项_专利数据统计中需要搞清楚的首要问题(2)

    上一篇专利数据统计中需要搞清楚的首要问题(1)介绍了通过合并申请号避免重复统计,理清了专利篇数和专利件数的问题,那么还有一类统计就是对发明项数的统计,这里就涉及到对同一项发明的重复统计问题.上一篇介绍 ...

  4. t检验自由度的意义_在统计中自由度是什么?

    大约一年前,一位读者问我是否可以试着解释自由度在统计学中的意义.从那时起,我一直在思考因为请求非常谨慎,像某种野兽,我不确定我是否可以安全地把它打倒在地. 自由度不容易解释,他们在统计中的一些先进和复 ...

  5. 邀请函|欢迎参加2019云创大数据实验平台金融类/电子商务类/数学统计类院校各省总代理招募大会!...

    云创大数据将于2019年1月16日(周三)在南京举办"2019云创大数据实验平台金融类/电子商务类/数学统计类院校各省总代理招募大会",欢迎全国各省有意愿成为云创大数据实验平台各省 ...

  6. .设计一个Student类,该类中包括学生的姓名和成绩。创建Student类的5个对象,如下所示: 姓名 成绩 刘德华 85 张学友 100 刘杰 65 章子怡 58 周迅 76 将以上5个对象

    .设计一个Student类,该类中包括学生的姓名和成绩.创建Student类的5个对象,如下所示: 姓名 成绩 刘德华 85 张学友 100 刘杰 65 章子怡 58 周迅 76 将以上5个对象放入A ...

  7. 如何理解机器学习和统计中的AUC?

    1.如何理解机器学习和统计中的AUC? 首先,在试图弄懂AUC和ROC曲线之前,一定,一定要彻底理解混淆矩阵的定义!!!混淆矩阵中有着Positive.Negative.True.False的概念,其 ...

  8. if-else深度优化:巧用状态变更枚举类

    笔者的博客园地址,有更多Java开发干货:https://www.cnblogs.com/amberJava/ if-else深度优化:巧用状态变更枚举类: https://www.cnblogs.c ...

  9. FME教程:表格数据分组统计总数的三种实现方式

    在FME中进行表格数据分组统计总数的三种方式,实现类似SQL中分组统计总数的功能. 一.业务场景 现在有图1所示的一份Excel表格数据,要求统计每个村的户数,如图2所示. 图1 Excel表格数据 ...

最新文章

  1. RPC-原理及RPC实例分析
  2. 【数据分析】年纪轻轻却突然猝死?数据分析告诉你“猝死”离我们到底有多近?...
  3. boost::mp11::mp_iterate相关用法的测试程序
  4. POJ2369 置换群
  5. C++98C++11的区别
  6. 访问模型参数,初始化模型参数,共享模型参数方法
  7. c语言如何赋值星期到字母,C语言程序设计课程教案.doc
  8. Python读取文本文档转化成列表
  9. android的Handler、Message机制*
  10. 2d绘制 c# dx_C# 从零开始写 SharpDx 应用 绘制基础图形
  11. 数据结构C语言实现系列——线性表(线性表链接存储(单链表))
  12. CSDN学院全面改版啦!这次真的“搞大”了!
  13. python 提取元组中的值_Python中的sqlite3提取与元组中的值相对应的条目 - python
  14. 升腾威讯怎么恢复集群_Redis系列(四):天天用着Redis集群,主从同步该知道吧?集群工作原理是否需要了解下?...
  15. 每天一个实用小技巧!教你在Mac上共享WiFi密码
  16. Flask: windows下flask + tornado+ nginx组合
  17. 阿里二面:我们为什么要做分库分表?
  18. SQL Server2005下载地址
  19. 自学编程有哪些困难和障碍?
  20. 灵魂筹码服务器维护中,《灵魂筹码》五大细节:了解它,新手到大神只要半小时!...

热门文章

  1. 如何帮助新员工快速融入团队?先搞清楚“融入”背后的难点,再对症下药
  2. 使用 MVVMLight 消息通知
  3. windows创建软链接和删除软链接
  4. 【stm32f407】SPI实验 驱动W25Q128
  5. java bitwise_java – Bitwise不对一串位操作
  6. 华三模拟器HCL下载与安装教程
  7. php防止文件盗链,详解PHP防止盗链防止迅雷下载的方法
  8. cmd进入指定目录方法
  9. 空间两条直线的最短距离及最近点计算
  10. iOS开发--手把手教你制作音乐播放器