欢迎来到天天文库
浏览记录
ID:21731071
大小:59.00 KB
页数:7页
时间:2018-10-24
《北京1-1万地形图更新数据处理程序的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、北京1:1万地形图更新数据处理程序的设计与实现摘要:为加快数字北京建设,北京市测绘设计研究院建立了覆盖全北京市域的1:1万DLG空间数据库。我院分别于2007年、2010年两次承担了相关基础数据的制作,笔者全程主持了该项目的内业数据处理,并独立开发了一套数据处理程序,本文对该程序功能设计与实现进行了初步介绍。 关键字:Autocad,VBA,数据入库,矢量数据,数据预处理 Abstract:InordertospeeduptheconstructionofdigitalBeijing,theBeijingmunic
2、ipalsurveyingandmappingdesigninstituteestablishedovertheBeijingurbanspatialdatabaseofallDLG1-1.Ourhospitalrespectivelyin2007and2010fortentofasetofdataprocessingprogram,thispaperanalyzestheprogramfunctiondesignandimplementapreliminaryintroduced. Key:Autocad,VBA,
3、Datastorage,Vectordata,Datapreprocessing :S611:A 0、引言 1:10000地形图是我国国民经济各部门和国防建设的基本用图,主要用于一定范围内比较详细地描述和体现出地形变化。为适应社会发展和政府需要,北京市测绘设计研究院(以下简称北京院)从2003年期,开始建设覆盖北京市域范围内1:1万DLG空间数据库。我院分别在2007年和2010年承担了部分北京地形数据的制作,尤其是2007年底项目用途就是为我国2008年奥运项目服务。 针对北京辖区内地形复杂,山地、丘陵众多的
4、地理情况,以及出于数据保密的目的,北京院对数据成果有着特殊要求处理。结合我院生产技术的实际情况,通过探索,制定出比较高效的一套数据处理、加工的作业流程,并独立开发了一系列数据处理程序。 1、数据入库流程 1.1工程技术要求 由于北京是我国政治文化中心,具有其特殊性,在地形数据的地物编码、数据结构、编辑要求与国家标准有一定不同。例如为保证铁路连贯性,设立了单独的代码表示不可见的各种铁路;河流构面时岸边有坡坎的,以坡坎作为构面的边线;曲线尽量保持连续,遇双线河、湖泊、水库等可以断开,遇到居民地做遮掩处理;总体要求图面
5、以表示合理为主,其次兼顾数据等等。为此北京院专门制定了“数据加工方法细则”手册,编制了相关的规定要求。 1.2工作流程 我院承担的任务主要是地形数据的更新以及数据入库前期的整理,制作符合北京入库数据要求,格式数据为AutoCAD的D)的多段线,抽稀中间点,新生成数据放在qxcx层,属性保留不变。原始数据不被破坏,是否保留由人工自行判定。 (5)检查处理封闭线,按照项目要求最后节点与起始节点坐标重合。通过程序自动检查所有封闭线并将不符合要求的数据转换为符合项目规定的数据格式。 2.2.2数据赋代码,根据测图时图形
6、数据参数的设定以及针对原始数据的分析,通过此组程序的运行,自动将地物数据分别存放到对应符合要求的图层中,并赋予正确代码,线状地物赋线型,点状地物自动添加块符号。 (1)数据赋代码,根据读取的北京界线范围内的数据按照规定赋予相应代码,以及属性设置。 (2)数据赋9999,将北京界线范围外的数据或设计书未提到的地物赋代码为9999。 2.2.3数据整理,针对数据赋代码后或图形编辑后得数据进行初步整理。 (1)前5项与数据预处理中程序的功能与要求相似,主要针对原始数据中含有代码赋值。 (2)单线路处理,部分原始数据
7、中单线路在Feature层中含有道路中心线,通过此程序,自动处理不符合设计书规定的数据。 (3)高程点数据处理,按照项目规定处理高程点小数位,不添加高度数据。 (4)处理整幅图形多段线属性,按照项目规定整理多段线的数据属性,例如线型显示比例因子,颜色是否随层,线型启用等。 2.2.4数据编辑,提供一系列部分图形数据的编辑、绘制,属性的添加等功能。 (1)“中线生边线”:主要针地物宽度不固定,程序根据提供的中心线和宽度生成符合要求的边线。 (2)“固定宽度生边线”:主要针对宽度固定的地物,程序自动按照中心线,绘
8、制出符合规定的边线。 (3)“绘制电力线”:线型库中没有电力线线型,通过本程序执行,直接绘制出符合项目规定的电力线。 (4)“生成电力线”:直接选取想要生成电力线线型的多段线,自动生成电力线。 (5)“多段线反向”:点取多段线,重新生成反向的多段线。 (6)“文字遮掩”:根据项目规定,生成文字遮掩框。 (7)“手工赋代码
此文档下载收益归作者所有