ArcGIS两种线简化算法和建筑物综合(面的简化和建筑物聚合)的参数计算方法
文章目录
1.问题描述
实验使用的ArcGIS综合工具中的算法参数在实际的地图编制过程中应该如何计算。重点是依据目标比例尺的编图规范,例如,弯曲高度、线的长度和最小单元面积等的最小值,把这些值转换为源比例尺数据库的计量单位。
2.参数计算
2.1 地图编制比例尺要求
从1:25000到1:100000,要求规范参考《国家基本比例尺地图编绘规范第1部分: 1:25000 1:50000 1:100000地形图编绘规范》。
2.2 线简化过程
规范要求如下图1所示:
2.2.1 POINT_REMOVE(点删除)算法
该算法从使用趋势线连接线要素的各端点开始,首先测量每个折点到趋势线的垂直距离。与趋势线的距离小于容差的折点将被删除。线要素最先在距离趋势线最远的折点处断开,从而构成两条新趋势线。然后再测量剩余折点到这两条线的垂直距离,整个过程将持续到与趋势线的距离小于容差的所有折点全部被删除为止。算法中的简化容差值用于确定简化程度,将容差设置为等于或大于图形元素之间允许的最小间距。而编绘规范中规定的最小弯曲高度为 h m m m h_mmm hmmm,由此得出该算法参数 σ \sigma σ(设置初始单位为m)的计算公式:
σ = S 2 × h m ÷ 1000 \sigma = S_2×h_m÷1000 σ=S2×hm÷1000
其中 S 2 S_2 S2是目标比例尺分母(如25000,100000等)。
2.2.2 BEND_SIMPLIFY(折弯简化)算法
折弯简化通过形状识别技术找出折弯并分析其特征,然后消除无关紧要的折弯。可将线状要素视为由一系列折弯组成 (Wang, 1996),其中的每个折弯在其连续折点处的拐角符号(正或负)均相同。可将每个折弯的若干个几何属性与直径等于指定简化容差 σ \sigma σ的参考半圆的对应属性进行比较。每一个折弯都有一个弯折系数cmp,该数值由最小折弯面积Area除于与该弯折形成的多边形周长相同的圆面积 S c S_c Sc,半圆的弯折系数为0.75 m m 2 mm^2 mm2,可得对应的参数估计公式