现在位置: > > IT/计算机

基于AE的Shapefile和Excel之间数据转换的方法

空间,数据库,geodatabase

第28卷第14期Vol.28

No.14

计算机工程与设计

ComputerEngineeringandDesign

2007年7月July2007

基于AE的Shapefile和Excel之间数据转换的方法

蕊,梁虹,冯涛,程满

(云南大学信电系,云南昆明650091)

要:多源、多格式地理数据互操作与共享是GIS开发与和应用的关键问题之一。Shapefile是ESRI发布的通用地理数据格式,而Excel作为目前最为通用的办公软件之一,其数据格式早已被大众所接受并广泛使用。介绍一种基于ArcGISEngine的Shpefile与Excel数据转换方法,阐述了数据格式转换流程及转换接口设计,并用Java现实了该方法。该方法已应用于城镇土地定级估价信息系统中,实现了大批量shapefile格式数据与Excel格式数据转换。关键词:数据转换;数据格式;办公自动化;地理信息系统中间件;程序设计中图法分类号:TP319

文献标识码:A

文章编号:1000-7024(2007)14-3515-03

MethodondataformtransformationbetweenShapefileandExcelbasedonArcGISengine

LIURui,

LIANGHong,

FENGTao,

CHENGMan

(CollegeofScienceandTechnology,YunnanUniversity,Kunming650091,China)

Abstract:ToprovideamethodofdataformtransformationbetweenshapefileandExcel.ReadinggeometryandattributeinformationofshalefilewithArcGISengine,andthenwritetoExceldynamically.Onthecontrary,Excelcanalsobetransformedintoshapefileaccordingtothesortsofpoint,polylineandpolygonwithAEafterreadinginformationofshapefilefromExcel.TheinterfaceframeoftransformationisdesignedandthemethodofreadingandwritingShapefilewithJavaisgiven.ThemethodistestifiedwiththemanagesystemofFixingaPriceforUrbanLandandsucceedintransformingagreatamountofShapefiledata.Keywords:datatransformation;dataformat;officeautomatization;GISmiddle-ware;programmedesign

并不支持Excel格式的数据,而大量的GIS数据,特别是属性数据存储与Excel格式文件中,因此,若能实现shapefile和Excel之间的数据转换,将能使普通的操作人员在所熟悉的Excel环境下便可对GIS数据进行一系列的统计分析操作。

0引言

随着地理信息资源内容和种类的增多,人们对空间信息共享的需求越来越迫切,地理信息共享的必要性和难度也日益显现:一方面,社会各界对地理信息的共享需求越来越强烈;另一方面,大量数据用户苦于寻找可以使用的数据,有时即便知道数据拥有者或数据的存储地址,但却由于数据格式的差异不能真正使用获得的数据[1]。多格式地理数据互操作与共享一直是近年来GIS应用系统开发中需要解决的重要问题,目前,实现空间数据共享主要有数据格式转换模式、数据直接访问模式、数据互操作模式3种方案。

ArcGis是由美国ESRI公司开发的世界上应用最广泛的GIS软件之一。作为ArcGis使用的最主要的几种数据格式之一的Shapefile是ESRI公开发布的,这种数据格式正不断的加强能力去适应更复杂的空间数据,ESRI鼓励开发者和用户创造相互交换的能力,可以在更通用的环境下读取或者创建Shapefile。

而Excel作为微软开发的,目前最为通用的办公软件之一,其数据格式早已被大众所接受并广泛使用,但是ArcGIS

[2]

1Shapefile文件格式解析

Shapefile的非拓扑空间几何信息是以一系列矢量坐标组成的形状来保存的,而属性信息则放在dBASE形式的表格中,每一条属性记录和相应的几何要素是一一对应的。正是由于Shapefile不用处理拓扑结构的数据,相比较于其它的数据源,它具有更快的绘图和编辑速度;并且Shapefile所占的存储空间较小更易于读写[3]。

一个Shapefile文件包括主文件(*.shp)、索引文件(*.shx)和数据库文件(*.dbf)。主文件储存Shapefile的图形信息;索引文件包含了对应于每一条主文件记录的偏移量;数据库文件主要存储与每一条几何信息相对应的属性信息。

主文件包含一个定长的文件头后面跟变长的记录。每一条变长记录又由一个固定长度的记录头和变长的记录内容组成。表1显示了主文件的组成结构

收稿日期:2006-08-30E-mail:tutuliu@http://doc.xuehai.net

作者简介:刘蕊(1981-),女,云南昆明人,硕士研究生,研究方向为地理信息系统,数据库技术;梁虹(1965-),女,云南大理人,副教授,研究方向为信号处理、地理信息系统、智能交通;冯涛(1981-),男,云南玉溪人,硕士研究生,研究方向为地理信息系统、软件工程;程满(1982-),男,湖北人,硕士研究生,研究方向为智能交通、地理信息系统。

-3515-

相关文档
基于AE的Shapefile和Excel之间数据转换的方法
基于AE的Shapefile和Excel之间数据转换的方法_理学_高等教育_教育专区。ARCENGINE第28卷第14期V01.28No.14 计算机工程与设计ComputerEngineeringandDesign 2(g)_7年...
Excel数据格式转换实现方法
Excel数据格式转换实现方法_IT/计算机_专业资料。第1...lis—— nmd/ 来保存 用户选择 的 ae/用 文件...a SLSrrEclQ v和xe 之间数据转 换程 序实 现...
基于Excel的测量数据格式转换方法
基于Excel的测量数据格式转换方法_建筑/土木_工程科技_专业资料。EXCEL的应用6期 第 文章编号 : 1672 - 8262 (2008) 06 - 137 - 04 中图分类号 : P209 文...
一种Excel和MySQL数据库之间数据转换的方法
一种Excel和MySQL数据库之间数据转换的方法_IT/计算机_专业资料。一 种EclMyQL...> SvAs(ae C:\\ {/读取工作表每行的前 3列数据,人到 /插MyQI数据表 ...
【论文】一种Excel数据到结构化数据的转换方法
.本文采用把XML做为中间转换模型的方法,实现Excel数据与结构化数据之间的转换。...基于Excel数据转换服务... 8人阅读 4页 2.00 基于AE的Shapefile和Exc...
基于AE和C_的帽儿山CAD用图到GIS数据转换
基于AE和C_的帽儿山CAD用图到GIS数据转换_理学_高等教育_教育专区。基于AE开发...此方法可以实现对 CAD 数 据转换Shapefile 数据。转换 后需要定义转 换的 ...
基于Excel的测量数据格式转换方法
基于Excel的测量数据格式转换方法_建筑/土木_工程科技_专业资料。基于Excel的测量...使之成为相应软 件能够识别和调用的数据格式, 才能实现不同软件之 间的数据...
【论文】基于VB的EXCEL数据和SQL数据之间的转换研究
基于VB的EXCEL数据和SQL数据之间的转换研究_专业资料。本文介绍了使用VB开发工具,实现数据在SQL Server数据和Excel之间相互转换.并对转换过程中的问题提出了一些注意...
【论文】基于Excel数据转换服务的异构数据集成方法
基于Excel数据转换服务的异构数据集成方法_专业资料。针对异构数据库数据集成问题,在分析基于SOA架构三层设计模式的基础上,结合Excel和数据转换服务技术,提出了比较适合...
相关主题
返回顶部
热门文档