欢迎来到天天文库
浏览记录
ID:32461150
大小:30.52 KB
页数:5页
时间:2019-02-06
《generate到shape文件自动批量转换实践研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Generate到Shape文件自动批量转换实践研究①②①②②③雷浩川;朱华华;李昂(①兰州交通大学数理与软件工程学院,兰州730070②中国测绘科学研究院,北京100039③辽宁工程技术大学辽宁阜新123000)[摘要]介绍了generate文本格式数据文件转换为ShapeFile文件的方法,并用VB语言在Arcinfo开放程序设计环境中编程实现,为海量地图数据自动化转换提供了一种方案.[关键词]Generate;Shape;数据格式转换;VB编程TheResearchandpracticeofthedataformatautomatic
2、transformationfromGeneratetoShapeFile①②①②②③LEIHao-chuanZHUHua-huaLiAng(①SchoolofMathematics,Physics&SoftwareEngineering,LanzhouJiaotongUniversityLanzhou730000②ChineseAcademyofSurveyingandMapping,Beijing100039③LiaoningTechnicalUniversityFuxing123000)Abstract:Thetransformati
3、onmethodfromGeneratetoShapeFileisIntroducedinthispaper,andrealizesmassdataconversioninVBlanguageintheArcinfoopeningprogrammingenvironment,itprovidesusawaytoconvertmapdataautomatically.Keyword:Generate;Shape;Dataformattransformation;VBprogramming一.引言在数字城市以及空间基础地理信息系统的建设中,地图
4、数据库的构建是一项费时费力的工作,特别是大比例尺地图数据库,从纸质图件工程扫描为影像,到分层矢量化,或者从已有矢量数据进行数据格式转换,如果仅仅是利用现有的GIS软件,尽管能够完成规定的任务,但工作量还是相当巨大,并且常常是要重复很多次同样的工作。为此,在空间数据库构建过程中,考虑运用计算机程序实现数据的大批量转换,这样不仅省时省力,而且大大地提高了转换的正确性。由于大多数情况下,人们对各种GIS的数据格式并不是十分了解,要从底层编制一个两种数据格式间的转换程序也是要付出相当的劳动的,好在一些已有的GIS软件已经为我们提供相当完备的可实现多
5、种格式相互间转换的功能,Arcinfo软件就是具有这种强大功能的GIS软件之一,本文主要阐述在1:500大比例尺城市基础地图数据库构建过程中,利用vb语言在Arcinfo开放式程序设计环境(ODE)中编程实现Generate文本格式转换为Arcinfo支持的Coverage格式,ShapFile格式的一种方法。二.数据分层及约定在数据转换前,有必要对矢量数据的命名及图层作以规定,以下以杭州市1:500地形图为例来说明数据批量转换方法。依据1:500地形图图式、项目对地形图数据库规范化标准化分层的要求,数据库的图形数据共分控制点层、地形、道路
6、等九个大层(如下表),并且在转换过程中以图幅名为文件夹存放每幅图的所有分层数据。每个大层又可能包含点、线、面、注记四类特征信息,如图幅3425AB目录下有可能包含BD(建筑物点层)、BX(建筑物线层)、BZ(建筑物注记层)、BM(建筑物面层),其它各大层都有类似分层情况,每幅1:500的地形图数据分层可达到9x4=36个图层。图形数据入库采用ArcView的ShapeFiles格式,将点、线、面信息分开存放,对DBF文件的处理也是实现属性数据建库的关键。图层名字符代码说明控制点C包括图幅四个角点地形T等高线、高程点建筑物B房屋、工厂等道路R
7、国道、大车路、乡间小道等水系S江、河、湖、水库等植被V各种植被管线P各种天然气、石油管线垣栅W围墙、铁丝网等其它Q三.数据转换程序的基本思想虽然ARCGIS的ARCTOOLS中command命令提供了从ARC,DXF到coverage的转换,以及coverage到Shape文件的转换,但是属性数据的转换不是自动进行的,如果要转换成Shape文件还需交互进行属性字段的联接,如果大量图幅需要转换,并且图层很多,每次需重复大量的操作,而利用程序语言编程可以使人们从繁多的操作中解放出来。数据格式转换大体可分为三种方式:(1)利用现成GIS软件,如M
8、APINFO、MAPGIS等提供的接口,但是通常在不同的软件间数据的兼容性不是很好,转换过程中数据丢失、精度拐失时有发生。(2)利用专用的数据格式转换软件如FME等,但是又要一笔
此文档下载收益归作者所有