一、实验描述
1、GeoDataBase描述
地理数据库(空间数据库)GeoDataBase是一种面向对象的数据模型,它对于地理特征的表达更接近于我们对现实世界的认识。
它建立在标准的关系数据库(RDBMS)基础之上,使用标准关系数据库技术表现地理信息数据模型,并加入了空间数据管理模式。
2、GeoDataBase数据组织
按照层次型的数据对象来组织数据。
(1)对象类
存储非空间数据的表格。
(2)要素类
具有相同几何类型和属性的要素的集合,即同类空间要素的集合,如河流、道路、植被、用地、电缆等。要素类之间可以独立存在,也可具有某种关系。当不同的要素类之间存在关系时,应考虑将它们组织到一个要素数据集中。
(3)要素数据集
要素数据集是共享空间参考系统并具有某种关系的多个要素类的几何。
二、实验内容
(一)文件地理数据库的建立
文件地理数据库是ArcGIS 9.2版本新发布的一种GeoDataBase数据模型,是以文件夹形式存储的各种类型的GIS数据集的集合,可以存储、查询和管理空间和非空间数据。
在不使用DBMS的情况下能够扩展并存储大量数据。文件地理数据库可同时有多个用户使用,但一个数据只能有一个用户编辑。
(二)个人地理数据库的建立
是从ArcGIS 8.0版本开始被引入,采用Microsoft Jet Engine数据文件结构,将GIS数据存储到Access数据库中(.mdb)。支持的GDB容量小于等于2GB,并且一次只有一个用户可以编辑个人地理数据库中的数据。
(三)企业级地理数据库的建立
SDE(Spatial DataBase Engine),空间数据库引擎,是一个连续的空间数据模型,借助这一模型,我们可以将空间数据加入到关系型数据管理系统(RDBMS)中去,也就是说,SDE使得关系数据库具有了对空间数据的存储、存取、查询和分析的功能。
三、实验目的
1、掌握地理数据库的概念,数据组织方式
2、掌握三种地理数据库的建立方法
四、实验数据
土地利用数据.shp
五、实验过程
(一)文件地理数据库的建立
(二)个人地理数据库的建立
1、GeoDataBase设计
2、GeoDataBase建立
数据库的建立有如下两种方法:
(1)利用ArcCatalog建立
(2)利用工具箱建立
3、建立GeoDataBase基本项
(1)建立要素数据集
(2)建立要素类
要素类分为简单要素类和独立要素类。简单要素类存放在要素数据集中,使用要素数据集的坐标系统,不需要重新定义空间参考。独立要素类存放在数据库中的要素数据集之外,必须定义空间参考坐标。
①建立简单线状要素类
在“土地利用”数据集上右键→新建→要素类。
②建立独立线状要素类
在“土地利用”数据库上右键→新建→要素类。
4、向GeoDataBase加载数据
(1)线状要素类
(2)要素数据集
5、GeoDataBase的优化
(三)企业级地理数据库的建立
六、注意事项
1、注意数据库建立过程中数据库版本的选择
2、三种类型地理数据库的比较
关键特征 |
ArcSDE 地理数据库 |
文件地理数据库 |
个人地理数据库 |
描述 |
在关系数据库中以表的形式保存的各种类型的GIS数据集的集合(为在关系数据库中存储和管理的ArcGIS建议使用的本机数据格式。) |
在文件系统文件夹中保存的各种类型的 GIS 数据集的集合(为在文件系统文件夹中存储和管理的ArcGIS建议使用的本机数据格式。) |
在 Microsoft Access 数据文件中存储和管理的 ArcGIS地理数据库的原始数据格式。(此数据格式的大小有限制且仅适用于Windows操作系统。) |
用户数 |
多用户:多位读取者和多位写入者 |
单个用户和较小的工作组:每个要素数据集、独立要素类或表有多位读取者或一位写入者。浮动使用任何特定文件最终都会导致大量读取者的降级。 |
单个用户和较小的工作组(具有较小的数据集):多位读取者和一位写入者。浮动使用最终会导致大量读取者的降级。 |
存储格式 |
|
每个数据集都是磁盘上的一个单独文件。文件地理数据库是用来保存其数据集文件的文件夹。 |
每个个人地理数据库中的所有内容都保存在单个 Microsoft Access 文件 (.mdb) 中。 |
大小限制 |
可达 DBMS 限制 |
每个数据集 1 TB。每个文件地理数据库可保存很多数据集。对于超大型影像数据集,可将 1 TB 限值提高到 256 TB。每个要素类最高可扩展至每个数据集数亿个矢量要素。 |
每个 Access 数据库 2 GB。性能下降前的有效限制通常介于每个 Access 数据库文件 250 到 500 MB 之间。 |
版本管理支持 |
完全支持所有的 DBMS。包括交叉数据库复制、使用检出和检入进行更新以及历史存档。 |
对于使用检出和检入提交更新的客户机和可使用单向复制向其发送更新的客户机,仅支持地理数据库格式。 |
对于使用检出和检入提交更新的客户机和可使用单向复制向其发送更新的客户机,仅支持地理数据库格式。 |
平台 |
Windows、UNIX、Linux 和与 DBMS 的直连,这些 DBMS 可能会在用户的本地网络中的任意平台上运行。 |
跨平台。 |
仅适用于 Windows。 |
安全和权限 |
由 DBMS 提供 |
操作文件系统安全。 |
Windows 文件系统安全。 |
数据库管理工具 |
备份、恢复、复制、SQL 支持、安全等的完整 DBMS 功能 |
文件系统管理。 |
Windows 文件系统管理。 |
备注 |
需要使用 ArcSDE 技术;ArcSDE for SQL Server Express 随以下三项一起提供
所有其他 DBMS 的 ArcSDE 随 ArcGIS for Server 一起提供 |
还可以以只读的压缩格式存储数据以降低存储要求。 |
通常用作属性表管理器(通过 Microsoft Access)。用户喜欢针对文本属性的字符串处理。 |