欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

ArcGIS两种线简化算法和建筑物综合(面的简化和建筑物聚合)的参数计算方法

发布时间:2023/12/20 59 豆豆
生活随笔 收集整理的这篇文章主要介绍了 ArcGIS两种线简化算法和建筑物综合(面的简化和建筑物聚合)的参数计算方法 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

ArcGIS两种线简化算法和建筑物综合(面的简化和建筑物聚合)的参数计算方法

文章目录

  • ArcGIS两种线简化算法和建筑物综合(面的简化和建筑物聚合)的参数计算方法
    • 1.问题描述
    • 2.参数计算
      • 2.1 地图编制比例尺要求
      • 2.2 线简化过程
      • 2.2.1 POINT_REMOVE(点删除)算法
      • 2.2.2 BEND_SIMPLIFY(折弯简化)算法
    • 2.3 建筑物综合过程
      • 2.3.1 建筑物的简化
      • 2.3.2 建筑物群的聚合
    • 参考文章

1.问题描述

  实验使用的ArcGIS综合工具中的算法参数在实际的地图编制过程中应该如何计算。重点是依据目标比例尺的编图规范,例如,弯曲高度、线的长度和最小单元面积等的最小值,把这些值转换为源比例尺数据库的计量单位。

2.参数计算

2.1 地图编制比例尺要求

  从1:25000到1:100000,要求规范参考《国家基本比例尺地图编绘规范第1部分: 1:25000 1:50000 1:100000地形图编绘规范》。

2.2 线简化过程

  规范要求如下图1所示:

图1 (岸)线的简化规范

2.2.1 POINT_REMOVE(点删除)算法

  该算法从使用趋势线连接线要素的各端点开始,首先测量每个折点到趋势线的垂直距离。与趋势线的距离小于容差的折点将被删除。线要素最先在距离趋势线最远的折点处断开,从而构成两条新趋势线。然后再测量剩余折点到这两条线的垂直距离,整个过程将持续到与趋势线的距离小于容差的所有折点全部被删除为止。算法中的简化容差值用于确定简化程度,将容差设置为等于或大于图形元素之间允许的最小间距。而编绘规范中规定的最小弯曲高度为hmmmh_mmmhmmm,由此得出该算法参数σ\sigmaσ(设置初始单位为m)的计算公式:

σ=S2×hm÷1000\sigma = S_2×h_m÷1000σ=S2×hm÷1000

  其中S2S_2S2是目标比例尺分母(如25000,100000等)。

2.2.2 BEND_SIMPLIFY(折弯简化)算法

  折弯简化通过形状识别技术找出折弯并分析其特征,然后消除无关紧要的折弯。可将线状要素视为由一系列折弯组成 (Wang, 1996),其中的每个折弯在其连续折点处的拐角符号(正或负)均相同。可将每个折弯的若干个几何属性与直径等于指定简化容差σ\sigmaσ的参考半圆的对应属性进行比较。每一个折弯都有一个弯折系数cmp,该数值由最小折弯面积Area除于与该弯折形成的多边形周长相同的圆面积ScS_cSc,半圆的弯折系数为0.75 mm2mm^2mm2,可得对应的参数估计公式如下:

Area=1/2×(S2×wm/1000)×(S2×hm/1000)Area=1/2×(S_2×w_m/1000)×(S_2×h_m/1000)Area=1/2×(S2×wm/1000)×(S2×hm/1000)
cmp=Area/Sccmp=Area/Sccmp=Area/Sc
Area×((0.75)/cmp)=π/2×(σ/2)2Area×((0.75)/cmp)=π/2×(σ/2)^2Area×((0.75)/cmp)=π/2×(σ/2)2

  其中S2S_2S2是目标比例尺分母(如25000,100000等),wmmmw_mmmwmmm为最小弯折宽度,最小弯曲高度为hmmmh_mmmhmmm。因此只需找出弯曲高度为对应比例尺下的h_min 的折弯,测量其在图上的弯折宽度wmw_mwm即可算出最小折弯面积,也即可确定对应的简化容差σ\sigmaσ,单位为米。

2.3 建筑物综合过程

  规范要求如下图2和图3所示:

图2 建筑物在对应比例尺在的单元面积指标 ![建筑物综合规范](https://img-blog.csdnimg.cn/20200422162017662.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NnZF9sdWNreQ==,size_16,color_FFFFFF,t_70#pic_center) 图3 建筑物综合规范

2.3.1 建筑物的简化

  建筑物边界或覆盖区的简化是一种制图综合类型的操作 (Esri,1996)。简化建筑物意味着减少建筑边界中的细节,同时保留建筑物的基本形状和大小。建筑物通常是正交区域;因此,简化过程会保留和增强正交性。下图4显示根据容差进行简化的位置。该算法中必须指定一个简化容差和最小面积,且值必须大于零。

图4 简化建筑物的简化位置

  因此简化容差σ\sigmaσ和最小面积公式 SmS_mSm(单位分别设置为米和平方米)如下所示:

σ=wm/1000×S2σ=w_m/1000×S_2σ=wm/1000×S2
Smin=Aream/106×S22S_min=Area_m/10^6 ×S_2^2Smin=Aream/106×S22
  其中wmw_mwm为规范中建筑物最小宽度(0.5mm0.5mm0.5mm),AreamArea_mAream为规范中m规定的最小面积,S_2为目标比例尺分母。

2.3.2 建筑物群的聚合

  “聚合面”工具将矢量数据转换为栅格,然后使用多种栅格功能来查找位于彼此的指定距离之内的要素并将其连接。最后,将结果重新转换为具有正确的新边界构造的矢量数据。该算法中必须指定一个聚合距离和最小面积,且值必须大于零。
聚合距离distancedistancedistance的计算方式如下所示:

distance=dm/1000×S2distance= d_m/1000×S_2distance=dm/1000×S2

  其中dmd_mdm为规范中的合并距离(1:100000为0.3mm)。而这里的最小面积和建筑物简化算法计算方式一致,即:

Sm=Aream/106×S22S_m=Area_m/10^6 ×S_2^2Sm=Aream/106×S22

参考文章

Zeshen Wang,Jean-Claude Müller.Line Generalization Based on Analysis of Shape Characteristics[J].Cartography and Geographic Information Systems,1985,25(1):3-15.

总结

以上是生活随笔为你收集整理的ArcGIS两种线简化算法和建筑物综合(面的简化和建筑物聚合)的参数计算方法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。