学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 高等教育 > 理学 > 基于AE的Shapefile和Excel之间数据转换的方法

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

ARCENGINE

表1主文件组成结构间参考(坐标系统、范围等)。要素类直接存在于Workspace中,

FileHeader就像Shapefile存在于文件夹中那样,或存在要素数据集(Fea-

RecordHeaderRecordContentstureDataset)中。

RecordE【eaderRecordContents因此要读取一个shapefile文件首先要通过一个shapefile.RecordHeaderRecordContentsWorkspacefactory打开一个已经存在的workspace,然后以此打RecordHeaderRecordContents开它下面的要素数据集(shapefile并不存在要素数据集的概念,

它本身就是要素类)和要素类,最后才能读取到该shape文件

1.1文件头中的内容嘲。

主文件头有100个字节长,记录了文件的长度、几何形状、

坐标等信息,它的文件结构如表2所示,它描述了各信息字段

的位置、名称、类型和值。

表2主文件头结构描述

PositiOnFieldValueType

Byte0FileCode9994Integer

Byte8UnusedOInteger

Byte24FileLengthFileLc-ngthInteger

Byte28Versionl000Integer图1数据访问功能对象模型

Byte32ShapeTypeShapeTypeInteger

3数据转换设计与实现

Byte84BoundingBoxMminDouble

shapeflle到Excel数据转换

Byte92BoundingBoxMmax3.1Double

总体的设计思路是:先通过AE读进shapefile文件,对其

1.2记录头格式进行解析,然后根据点、线、面的顺序用Java编程实现导

每条记录的头文件负责储存每条记录的数量和内容的长入到Excel中,程序实现流程图如图2所示。

度,它的固定长度为8个字节。打开workspace

1.3记录内容

由图形的类型和该图形的几何数据组成。它的长度取决选择shapefile文件

于一个形状的顶点数量。

索引文件包含了一个100字节的头文件和8个字节定长判断文件类型

的记录,它储存的是相对应于每一条主文件记录的偏移量。

数据库文件是一个标准的DBF文件,它负责储存属性信点文件

息以及和其它表格相关联的属性关键字,它里面的每一条记

录的顺序必须和主文件中的记录保持一致。义Y

线文件创建线文件Excel表头

2Al'cengine介绍页

ArcGISEngine是用于构建定制应用的一个完整的嵌入式面文件!.r刨矗面文件Ex二丁菊i

的GIS组件库(简称觚),它包括构建ArcGIS产品ArcView、Arc-

Editor、ArcInfo和ArcGISServer的所有核心组件。使用AE可工结束数据导入Excel

以创建独立界面版本的应用程序,或者对现有的应用程序进

行扩展,为GIS和非GIS用户提供专门的空间解决方案,里面图2shapefile转Excel程序流程

提供了包括基本服务、数据访问、地图分析、地图显示和开发

组件5大功能。它提供了COM、.NET和Java的应用程序编程3.1.1读取shapefile文件

接口(API)。这些编程接口不仅包括了详细的文档,还包括一我们利用AE的数据访问功能读进shapefile文件,以点要系列高层次的组件,使得编程人员能够轻易的创建ArcGIS应素为例,读入的顺序是首先通过WorkspaceFactory打开本地机用程序M。器上不需要连接的文件夹来获得一个已包含数据的工作空间,

在本次的数据转换中就用到了AE的数据访问功能,它提由于shapefile本身是一个要素类,因此可通过workspace上的供了矢量数据、栅格数据等的访问功能,其对象模型图如图1IFeatureWorkspace接口直接打开储存在workspace中的shape-所示,FeatureClass(要素类)是要素的集合,包含了相同的要素file要素类。类型(所有的点、线或者多边形)、相同的属性集合和相同的空程序代码如下:

一3516一

上一页第2页

TOP相关主题

  • shapefile
  • shapefile文件
  • shapefile地图下载
  • shapefile文件下载
  • 中国地图shapefile
  • arcgis shapefile
  • python shapefile
  • shapefile文件格式

我要评论

相关文档

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

    基于AE的Shapefile和Excel之间数据转换的方法_IT/计算机_专业资料。空间,数据库,geodatabase第28 卷第 14 期 Vol. 28 No. 14 计算机工程与设计 Computer Engineer...

  • 【论文】基于AE的Shapefile和Excel之间数据转换的方法

    基于AE的Shapefile和Excel之间数据转换的方法_专业资料。多源、多格式地理数据互操作与共享是GIS开发与和应用的关键问题之一。Shapefile是ESRI发布的通用地理数据格式,...

  • 一种Excel和MySQL数据库之间数据转换的方法

    一种Excel和MySQL数据库之间数据转换的方法_IT/计算机_专业资料。一 种EclMyQL...> SvAs(ae C:\\ {/读取工作表每行的前 3列数据,人到 /插MyQI数据表 ...

  • Excel数据格式转换实现方法

    Excel数据格式转换实现方法_IT/计算机_专业资料。第1...lis—— nmd/ 来保存 用户选择 的 ae/用 文件...a SLSrrEclQ v和xe 之间数据转 换程 序实 现...

  • 基于Excel的测量数据格式转换方法

    基于Excel的测量数据格式转换方法_建筑/土木_工程科技_专业资料。EXCEL的应用6期 第 文章编号 : 1672 - 8262 (2008) 06 - 137 - 04 中图分类号 : P209 文...

  • 基于AE和C_的帽儿山CAD用图到GIS数据转换

    介绍 CAD 数据到 Shapefile数据的 4种转换方法, 研究利用 C#和 AE 开发应用于林业的 CAD 数据到 Shape file数据转换软件, 主要用于帽儿山地区 CAD 数据的转换...

  • Excel中角度,弧度,度分秒之间的关系及转换方法

    Excel中角度,弧度,度分秒之间的关系及转换方法_电脑基础知识_IT/计算机_专业资料。在Excel中角度/弧度/度分秒之间的关系及转换方法今日...

  • CAD与EXCEL数据之间的转换

    CAD与EXCEL数据之间转换_计算机软件及应用_IT/计算机_专业资料。你看吧,物超...鼠标移到 C1,出现 黑十字时按住,往下拉,再复制该列,再按 1 的方法操作。 ...

  • Excel表格数据格式转换方法

    Excel表格数据格式转换方法_计算机软件及应用_IT/计算机_专业资料。在使用 Excel 表格对数据求和时,只能对单元格内常规格式的数据进行计算,而 不能对单元格中的文本...

  • 基于Excel的测量数据格式转换方法

    基于Excel的测量数据格式转换方法_建筑/土木_工程科技_专业资料。基于Excel的测量...使之成为相应软 件能够识别和调用的数据格式, 才能实现不同软件之 间的数据...

  • AE 加载Shapefile、栅格、CAD、PersonGDB、SDE数据

    AE 加载Shapefile、栅格、CAD、PersonGDB、SDE数据_计算机软件及应用_IT/计算机_专业资料。C# ,ArcGIS EngineAE 加载 Shapefile、栅格、CAD、PersonGDB、SDE 数据 Arc...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部