图斑地类面积理论值

计算方法说明

1 计算原则

1.1 面积平差原则

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

(一)涉及图形变化的图斑,分割或合并操作后,图斑地类面积总值应保持不变。 (二)图斑地类面积没有发生变化的,不允许参与平差。

1.2 面积平差方法

(一)将误差优先平差到图斑地类面积有变化的图斑。 (二)将面积残差以有效位数的最小值(面积为0.01),按参与变化的图斑地类面积数值,由大及小依次分配。

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

1.3 面积计算方法

将地类图斑图层的图斑地类面积平差给临时数据,然后将临时数据的面积之和赋给调查成果数据。如下图(A1、A2为地类图斑图层的图斑,B1、B2、B3、B4为用于辅助计算的临时数据,C1、C2为调查成果中的图斑):

计算过程为:

1) A1、A2的边界将C1和C2打散形成临时数据B1、B2、B3、B4,再将地类图斑图层A1

的图斑地类面积按照B1、B2图形面积的比例分配,如果存在未分配的面积值,平差方法按照以0.01平均分配,余数按照面积由大及小排序分摊,得到平差后的B1、B2的图斑地类面积。

例如:B1所占比例为1/3、B2所占比例为2/3,将A1的面积的0.33分配给B1,0.66分配给B2,未分配的残差0.01分配给所占比例大的B2。

2) C1、C2的图斑地类面积分别为B1、 B3之和与B2、B4之和。

2 计算过程(含平差)

以HBTC为例,该图层图斑地类面积理论值计算的依据是调查底图(DLTB),下面介绍该图层理论值计算的过程。

说明:

耕地后备资源图斑:参考国家下发的调查底图,计算理论面积 不稳定耕地、新增耕地:参考二次调查地图图斑,计算理论面积

1)使用DLTB分割HBTC。采用的工具为arcgis中的Intersect,得到分割结果HBTC_Intersect。(DLTB为图2中的“地类图斑”、HBTC为图2中的“调查成果”、HBTC_Intersect为图3中的“临时数据”);

图1

图2 2)根据面积比例计算图斑地类面积(TBDLMJ)。利用HBTC_Intersect计算碎斑(B1、B2、B3、B4)的图斑地类面积(TBDLMJ)。A1、A2的边界将C1和C2打散形成HBTC_Intersect中的B1、B2、B3、B4,再将地类图斑图层A1的图斑地类面积(TBDLMJ)按照B1、B2图形面积(shapearea)的比例分配,得到碎斑(B1、B2)的图斑地类面积理论值(未平差)该

值暂时命名为TBDLMJ_BL:

B1.TBDLMJ_BL = round ( ( B1.shapearea / A1. Shapearea ) * A1.TBDLMJ , 2 )

3)平差。将HBTC_Intersect中相同DLTB_BSM的图斑对TBDLMJ_BL和shapearea进行求和,如:B1、B2,若abs ( ( sum(TBDLMJ_BL)-A1. TBDLMJ ) ) >= 0.01 and abs ( ( sum(shapearea)- A1. shapearea) )<0.01,则该DLTB图斑(A1)相关的碎面图斑(B1、B2)的TBDLMJ需要进行平差,其平差的残差CANCHA= sum(TBDLMJ_BL)- A1. TBDLMJ,将残差以0.01平均分配给相关碎斑(B1、B2)的TBDLMJ_BL,余数按照碎斑(B1、B2)面积由大及小排序分摊,得到平差后B1、B2的图斑地类面积(TBDLMJ_BL),同理计算B3、B4的图斑地类面积(TBDLMJ_BL)。

4)HBTC图斑的图斑地类面积理论值计算。HBTC_Intersect中按照HBTC_BSM对平差后的TBDLMJ_BL面积进行分组求和(B1、B3的TBDLMJ_BL求和即为C1的图斑地类面积理论值),即为HBTC图层中各图斑的图斑地类面积理论值。

上述过程描述质检软件平差的思路,从第3步开始,需要通过开发实现,若想初步验证图斑地类面积的准确性,可执行“3计算过程(不含平差)”的方法。

3 计算过程(不含平差)

说明:

下文详细描述了“2计算过程(含平差)”中第1步和第2步的过程,可得到未平差的图斑地类面积的理论值。通常情况下,一个图斑需要平差的数值不会很大,所以通过下面的方法得到的图斑地类面积与理论值的差异一般不会超出10平方米。

1) 在DLTB中创建DLTB_AREA字段(double类型),并将shapearea字段值赋值给该字段

2)使用DLTB分割HBTC。采用的工具为arcgis中的Intersect,得到分割结果HBTC_Intersect;

图1

3)得到叠加结果集HBTC_Intersect。

4)打开HBTC_Intersect属性表,创建两个字段BL(比例,double),BL_MJ(比例面积,double), 5)计算BL的值,即专题数据图斑所占地类图斑的几何面积比例,公式如下:[Shape_Area] / [DLTB_AREA]

6)计算BL_MJ,根据几何面积比例乘以地类图斑的TBDLMJ再保留两位小数得到的数值即为分割后的专题图斑的TBDLMJ未平差的值,公式如下:ROUND( [BL] * [TBDLMJ_1] ,2)

7)将HBTC_Intersect根据BSM,统计BL_MJ的值(即:将相同标识码的图斑进行合并,然后计算合并后的BL_MJ),得到结果集HBTC_Intersect_Dissolve1

8)SUM_BL_MJ字段即为HBTC中各图斑尚未平差的理论面积值。

三调 图斑地类面积_图斑地类面积理论值计算方法说明 -相关推荐

  1. 三调 图斑地类面积_图斑地类面积理论值计算方法说明

    图斑地类面积理论值 计算方法说明 1 计算原则 1.1 面积平差原则 任何平差结果必须满足以下原则: ( 一 ) 涉及图形变化的图斑,分割或合并操作后,图斑地类面积总值应保持不变. ( 二 ) 图斑地 ...

  2. java 类爆炸_设计模式系列·类爆炸之 Bridge 模式

    迷之微笑 经过 C 哥的精心指导,消息中心终于上线!代码运行了半个月,稳健无 bug . 王小二托着下腮,看着代码,一抹迷之微笑随之闪现^_^.作为一名有追求的码农,此时的快乐或许只有自己能懂. 消息 ...

  3. java 类 关系_总结Java类关系

    什么是关系? 关系是指事物之间存在单向或双向的作用或者影响的状态.其中类与类之间要么有关系要么没关系,感觉这句话有点说的很无耻,谁都知道,但是其中奥妙在于很难确定类与类之间是否有关系.证明两个或者多个 ...

  4. python 连通域面积_使用OpenCV去除面积较小的连通域

    这是后期补充的部分,和前期的代码不太一样 效果图 源代码 //测试 void CCutImageVS2013Dlg::OnBnClickedTestButton1() { vector > co ...

  5. python函数参数为类对象_将Cython类对象作为参数传递给C函数

    问题已经解决了.这是因为类中的方法被定义为cdef,而不是{}.在 样品c #include "python.h" void c_func(PyObject *obj){ PyGI ...

  6. cad怎么快速算面积_用cad算面积的快捷键方法步骤详细,大朗CAD培训班

    在绘图的过程中经常需要查询和计算图形的面积,网上有不少人问这方面的问题.都市领航教育将计算面积的方法和相关命令整理一下,希望对初学者有帮助. 查询图形的面积 我们利用边界或编辑多段线命令生成了多段线和 ...

  7. python通过函数类属性_函数作为类属性的赋值如何成为Python中的一个方法?

    你说得对,这和描述符协议有关.描述符是在Python中如何将receiver对象作为方法的第一个参数来实现的.您可以从here阅读有关Python属性查找的更多详细信息.下面显示了在较低级别上执行a. ...

  8. java海伦公式求三角形面积_海伦公式求三角形面积出错求教

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 就下面这个程序 输入其他的数字都可以算出面积 但是当输入3,4,6时 计算出面积为零 求吧友指出错误在哪 package javaapplication1 ...

  9. 三调 图斑地类面积_国土三调攻坚冲刺,大疆无人机为调查举证提供加速度

    第三次全国土地调查(国土三调)已进入实地举证核查的攻坚阶段,大疆无人机解决方案正在辅助各地进行外业图斑举证工作.从导入图斑.自动规划航线,到举证拍摄.成果 DB 包生成.上传国土调查云平台,一体化工作 ...

  10. 三调 图斑地类面积_三调对于最小上图图斑面积的要求是:

    [单选题]设二维数组 A[1...m,1...n] (即 m 行 n 列)按行存储在 B[1...m*n] 中,则二维数组元素 A[i,j] 在一位数组 B 中的下标为( ) [单选题]二维数组 a[ ...

最新文章

  1. python3 网络编程 主机字节序 网络字节序 相互转换
  2. win11什么时候发布的_2021年初级会计师考试大纲什么时候发布?
  3. java hashtable排序_java中哈希表中有迭代器模式的实现,可以认为其是顺序表吗?...
  4. 彻底明白TCP的三次握手与四次挥手
  5. jQuery对Table一个字段排序
  6. 最新小白详细描述在centos7.5上安装python3并使用Nginx+virtualenv+supervisor来部署tornado项目(整理集合结合实际)系列1
  7. 面向对象编程(七):接口(抽象类)
  8. Atitit 机器视觉图像处理与机器学习概论2017版 attilax著
  9. 2022年最新google drive 谷歌云盘下载文件限额解决方法
  10. 加快pip下载的速度---镜像
  11. Linux部署采集小说源码教程,杰奇linux下远程采集,最新思路及方法
  12. Win10注册.bat或.exe成为系统服务(NSSM)
  13. win2012 安装华为U2000 U2000V200R018C60SPC200 解决”使用isql命令连接SQL Server服务失败“+
  14. 后端代码增删改查的编写~
  15. css 控制自动换行,问题:css 自动换行;结果:CSS控制文本自动换行
  16. Java解决一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?
  17. 2017年-应届毕业生面试总结(二)
  18. 2022年NOC软件创意编程(学而思赛道)选拔赛小学高年级组python,包含答案
  19. 抽象数据类型三元组Triplet基本操作与实现 严蔚敏版
  20. 【链表】 链表的基本概念及分类

热门文章

  1. 语音播放与录音 (五分钟学会用 非常全面)
  2. Asterisk增加g729编码支持
  3. 推荐一款点阵字库生成工具/点阵生成器
  4. HSPICE求导语句
  5. 北航计算机考研录取多少人,北航计算机考研近三年报考录取情况
  6. xposed框架定位修改怎么用_硬核!教你三种方法,实现微信自定义修改地区!
  7. 微信服务号获取地理位置
  8. 支付宝口碑收款码(详细解析)
  9. iOS AirPlay 投屏调研
  10. paypal java sdk_PayPal-Java SDK /信用卡付款问题