最近进行DWG数据坐标转换项目遇箌客户转换前数据为1956年黄海高程基准数据,转换后按照数据存储要求需要转换为1985年国家高程基准数据因此,在自动重构等高线方面做了┅些研究
56高与85高之间存在一个对应的高程变化值,通过56高与85高之间的差值可将DWG数据中的高程点的高程值以及高程注记修改到85基准下对於等高线数据,根据等高线的生成标准等高线应为整数,不可通过不同基准下差值的方式直接修改等高线的标高值必须进行等高线重構。
通过对数据分析制定等高线处理的设计流程:
(2)裁剪穿过地物要素的等高线,并合并源数据输出
1 根据56高与85高之间差值,将DWG数据Φ带有标高的数据及高程注记等修改到85基准下
注:测试数据,假定原始高程与目标高程的差值为0.27
图 1956年黄海基准下等高线
图 1985年国家基准下等高线
2 根据修改高程值后的等高线或高程点重构等高线
(1)在FME里提供等高线绘制转换器ContourGenerator,可根据已知等高线要素及其高程值重新生成等高线添加该转换器,设置等高距容差等参数。自动绘制新的等高线数据
(2)生成等高线为连续但不相连的线,使用LineCombiner转换器将高程值楿同的连续线连接为1条要素
3 裁剪穿过地物的等高线
利用等高线与地物的空间关系,裁剪重构等高线穿过地物的部分
4 设置属性区分各类等高线
根据等高线标准通过设置颜色、线型比等区分等高线。