Page 245 - 建筑工程施工技术与工程管理创新
P. 245
第六章 城市建筑建设与工程管理
络上通过 ESRI 专用数据库引擎连接的服务器。Shape 文件适用于中小型地图数
据,而大型地图数据(省、国家道路网)就需使用专用数据库。
用 Map Suite 编写的软件是可伸缩的。我们最初可以只用 Shape 文件作为数
据源编写软件,当用户需要与大型数据库连接时,现有的几乎所有代码都可被移
植用于与专用数据库连接后的工作代码中,要做的仅仅是修改用于打开数据源的
几行代码。
(1)Shape 文件
Shape 文件是 ESRI 提供的用于存储地理矢量数据的文件格式,这就意味着
地图特征可以以 X、Y 矢量坐标形式表现,其坐标系是笛卡儿坐标。注意,笛卡
儿坐标与屏幕坐标有所不同。
每一特征的几何形状以包括一组矢量坐标的形式存储,其属性存放在 Shape
文件的 dBase 表的记录中。
一个 Shape 文件由一个主文件、一个索引文件和一个 dBase 表 3 个文件组成。
主文件(*.shp)包含几何形状,是一个直接存取、变长记录的文件。索引文件(*.shx)
包含数据的索引值,文件中每个记录包含对应主文件记录距离主文件头的偏移。
dBase 表(* .dbf)包含几何图形的属性,可以修改属性的定义。每一个 Shape 文
件包含一种图形类型(点、 弧、多边形等)。
·点包含(X,Y)坐标和一个属性。
·弧段包含一条或一组(可连、可不连)多义线。一条多义线是一组有序结
点。每一弧段有一个属性记录。
·多边形包括一个或多个边界,一个边界是一个无交叉点的闭合环,一个边
界可嵌于一个多边形中而形成环形。边界的方向决定它是否代表区域内的面积。
每一多边形有一个属性记录。
Shape 文件通过 ODBC 读入,ODBC 在安装 MapSuite 的同时被安装并注册。
Shape 文件无拓扑,因此,Shape 文件允许特征的合成,如把几条
POLYLINE 合成 ARC。通过 Shape 文件,可快速显示图形并形成简单数据模型,
以简单数据模型换取快速显示,这使得对 Shape 文件进行拓扑编辑或高级分析变
得十分困难。
(2)图形(Image)文件
我们可通过 Map Suite 编写应用程序来显示多种图像文件。在地图中,图像
231

