ArcGIS 10 学习笔记二

ArcGIS 10 学习笔记二

geodatabase的类型

文件地理数据库:文件地理数据库是以文件夹形式存储的各种类型的GIS数据集的集合,可以存储、查询和管理空间数据和非空间数据。在不使用DBMS的情况下能够扩展并存储大量数据。文件地理数据库可同时由多个用户使用,但同- .数据同一时间只能由一个用户编辑。因此,一个文件地理数据库可以由多个编辑者访问,但必须编辑不同的数据。

个人地理数据库:个人地理数据库所有的数据集都存储于Microsoft Access数据文件内,在Microsoft Access数据文件中存储和管理空间数据和非空间数据。个人数据库存储在Access数据库中,其最大容量为2GB,并且一次只有一个用户可以编辑个人地理数据库中的数据。

ArcSDE地理数据库:ArcSDE地理数据库是支持多用户同时并发编辑的大型地理数据库,它通过ArcSDE空间数据库引擎在关系数据库(如IBMDB2、Oracle、PostgreSQL和SQLServer等)的基础上增加了处理空间数据的能力。主要优点:通过关系数据库存储空间数据;可以有弹性地选择数据库的规模和大小;便于使用结构化查询语句(structuredquerylanguage,SQL)来访问Geodatabase的表和记录。ArcSDE地理数据库可充分利用DBMS的基础架构实现以下内容:超大型连续GIS数据库,多用户的同时并发编辑,长事务和版本化工作流等。在大型企业级GIS中一般采用ArcSDE地理数据库进行空间数据的存储和服务。

geodatabase的数据存储

一个Shapefile文件中的主文件、索引文件和dBase文件必须具有相同的前缀,且它们必一个Shapefile文件中的主文件、索引文件和dBase文件必须具有相同的前缀,且它们必须放在同一个文件夹下。如主文件: countries. shp;索引文件: countries. shx; dBase表:countries. dbfcountries. dbf。

Coverage模型是地理关系型数据类型的代表。其主要特征是:
(1)空间数据与属性数据相结合。空间数据存储在二进制索引文件中,可使显示和访问最优化;属性数据存储在表格中,用二进制文件中的要素数目的行数来表示,并且属性和要素使用同一ID连接。
(2)矢量要素之间的拓扑关系也被存储。存储线的结点用以推算哪些线在哪些地方相连,同时还包含线的右侧及左侧有哪些多边形。
Coverage作为一个目录存储在计算机中,目录的名称即为Coverage的名称,Coverage的有序集合被称为工作空间。每个Coverage工作空间都有一个info 数据库,存储在子目录info文件夹下。Coverage 文件夹中的每个*.adf文件都与info 文件夹中的一对文件( .dat和. nit)关联。因此,切勿删除info文件夹,这样会损坏Coverage文件。

geodatabase的数据迁移

导出要素类并将其导人到其他地理数据库,与在ArcCatalog目录树中使用复制并粘贴命令将数据从一个地理数据库复制到另一个地理数据库是等效的。这两种方法都会创建新的要素数据集、类和表,并传输所有相关数据。
数据的导人和数据的载人,虽然都是向数据库中添加数据,但是它们的方式是不同的。数据的导人是在数据库本身没有要素类或要素集的情况下,将另外已有的数据导入。而数据的载入是在数据库中原有要素类或要素集的基础上,继续添加数据。

属性域的操作

属性域是描述字段合法值的规则,是–种增强数据完整性的方法,用于约束表或要素类的任意特定属性中的允许值,可分为[范围]和[编码的值]。[范围]可以指定一个范围的值域,即[最大值]和[最小值]。[编码的值]给- - 个属性指定有效的取值集合,包括两部分内容,一个是存储在数据库中的代码值,一个是代码实际含义的描述性说明。[编码的值]可以应用于任何属性类型,包括文本、数字、日期等。如果要素类中的要素或表中的非空间对象已被分组为各个子类型,则可将不同的属性域分配给每个子类型。
一个域与某个属性字段相关联,只有该域内的值才有效,即此字段不会接受不属于该域的值。例如某个建筑的建筑年份限定在1900–2008年,超过2008这个数字的年份则被视为非法。可以在地理数据库中的各要素类、表和子类型之间共享特性域。例如,给水主干管的要素类和给水支管的要素类可以将同一个域用于地表类型字段。

地理数据库标注

地理数据库注记包含两种类型:标准注记和与要素关联的注记。标准注记不与地理数据库中的要素关联。标准注记的一个例子是,地图上标记某山脉的文字,没有特定的要素代表该山脉,但它却是一个想要标记的区域。与要素关联的注记与地理数据库中另一个要素类中的特定要素相关联,反映了与其关联的要素中的字段值。例如,供水管网中的输水干管可以用其名称进行注记,而名称则存储在输水干管要素类的-一个字段中。

关系类

Geodatabase支持两种关系:一是简单关系,二是复合关系。简单关系是指Geodatabase中相互独立的两个或多个对象之间的关系。如果对象A和对象B之间是简单关系,对象A从数据库中被删除后,对象B仍然存在。Geodatabase 还支持复合关系,此时一个对象的生命周期控制另一个对象的生命周期,一-个对象被删除,消息传送给相关对象,相关对象也被删除。复合关系总是一-对多的,但也可以通过关系规则限制到一对一。建立关系类后便可在修改对象时自动地更新其相关对象,以减少额外的编辑操作。

版本

版本是整个地理数据库在某个时刻的快照,包含地理数据库中的所有数据集。版本不仅仅备份地理数据库,相反,版本及其内部进行的事务可通过系统表进行追踪。这样可隔离用户在多个编辑会话中的工作,使得用户进行编辑时不必锁定版本中的要素或直接影响到其他用户,且无需备份数据。
利用版本化,多个用户可对ArcSDE地理数据库中的同一数据进行编辑,而无需应用锁或复制数据。用户始终可以通过版本访问ArcSDE地理数据库。连接到多用户地理数据库时,需要指定连接的版本,默认情况下将连接到DEFAULT版本。
不过在arcgis10.8中的arccatalog中我没有找到[注册版本],[版本管理器]的按钮.
而在arcmap中的版本管理工具栏则是灰色的,我还没有找到解决的方法.
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值