(十一)地理数据库创建——创建新的地理数据库

地理数据库是按层次组织地理数据的对象,包括对象类、要素类和要素数据集。创建过程涉及设计、建立数据库组件、加载数据和进一步定义。可以使用ArcCatalog从头创建、移植已有数据或用CASE工具建立。关键词包括数据组织、空间参考系统和定制对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

地理数据库创建——创建新的地理数据库

1.地理数据库概述

地理数据库(Geodatabase)是按照层次型的数据对象来组织地理数据,这些数据对象包括对象类(Object Classes)、要素类(Feature Classes)和要素数据集(Feature dataset)。

对象类是指存储非空间数据的表格 (Table)。

要素类是具有相同几何类型和属性的要素的集合,即同类空间要素的集合,如河流、道路、植被、用地、电缆等。要素类之间可以独立存在,也可具有某种关系。当不同的要素类之间存在关系时,应考虑将它们组织到一个要素数据集(要素集) 中。要素数据集是共享空间参考系统并具有某种关系的多个要素类的集合。

一般而言,在以下三种情况下,应考虑将不同的要素类组织到一个要素数据集中:
①当不同的要素类属于同一范畴。例如,全国范围内某种比例尺的水系数据,其
点、线、面类型的要素类可组织为同一个要素数据集。

②在同一几何网络中充当连接点和边的各种要素类,必须组织到同一要素数据集中。如配电网络中,有各种开关、变压器、电缆等,它们分别对应点或线类型的要素类,在配电网络建模时,应将其全部考虑到配电网络对应的几何网络模型中去。此时这些要素类必须放在同一要素数据集下。

③对于共享公共几何特征的要素类,如用地、水系、行政区界等。当移动其中的一个要素时,其公共的部分也要求一起移动,并保持这种公共边关系不变。此种情况下,也要将这些要素类放到同一个要素数据集中。

对象类、要素类和要素数据集是地理数据库中的基本组成项。当在数据库中创建了这些项目后,就可以向数据库中加载数据,并进一步定义数据库,如建立索引、创建拓扑关系、创建子类、几何网络类、注释类、关系类等。

2.地理数据库建立一般过程

建立地理数据库的第一步,是设计地理数据库将要包含的地理要素类、要素数报集、非空间对象表、几何网络类、关系类及空间参考系统等;地理数据库的设计完成之后,可以利用目录开始建立数据库:

首先建立空的地理数据库;然后建立其组成项,仓括建立关系表、要素类、要素数据集等;最后向地理数据库各项加载数据。

在关系表和要素类中加入数据后,可以在适当的字段上建立索引,以便提高查询效率。建立了地理数据库的关系表、要素类和要素数据集后,可以进一步建立更高级的项。例如,空间要素的几何网络、空间要素或非空间要素类之间的关系类等。

2.1地理数据库设计

地理数据库的设计是一个重要的过程,应该根据项目的需要进行规划和反复设计在设计一个地理数据库之前,必须考虑以下几个问题:在数据库中存储什么数据、数据存储采用什么投影、是否需要建立数据的修改规则、如何组织对象类和子类、是否需要在不同类型对象间维护特殊的关系、数据库中是否包含网络、数据库是否存储定制对象。

2.2地理数据库建立

借助 ArcCatalog,可以采用三种方法来创建一个新的地理数据库,选择何种方法将取决于建立地理数据库的数据源、是否在地理数据库中存放定制对象。实际操作中,经常联合几种或全部方法来创建地理数据库。

2.2.1从头开始建立一个新的地理数据库

有些情况下,可能没有任何可装载的数据,或者已经有的数据只能部分地满足数据库设计,这时,可以用 ArcCatalog 建立一个新的地理数据库。

2.2.2移植已经存在数据到地理数据库

对于已经存在的多种格式的数据:Shapefile、Coverage、INFO Table、dBASE Tables、ArcStrom、Map LIBARISN、ArSED等,可以通过 ArcCatalog 来转换并输人到地理数据库中,并进一步定义数据库,包括建立几何网络 (Geometric Networks)、子类型(Subtypes)、属性域 (Attribute Domains)等。

2.2.3用CASE工具建立地理数据库

可以用CASE工具建立新的定制对象,或从 UML (Unified Modeling Language,一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示) 图中产生地理数据库模式。

2.3建立地理数据库的基本组成项

一个空的地理数据库的基本组成项包括关系表、要素类、要素数据集。当数据库中建立了以上三项,并加载了数据之后,一个简单的地理数据库就建成了。

2.4向地理数据库各项加载数据

可以在ArcMap 中建立新的对象,或调用已经存在的Shapefiles、Coverages、INFO Tables 和dBaseTables 向地理数据库中加载数据。

2.5进一步定义地理数据库

对于数据库中加载的数据,可以在适当的字段上建立索引,以便提高查询效率。并可以在建立了数据库的基本组成项后,进一步建立更高级的项。

例如,空间要素的几何网络、空间要素或非空间要素类之间的关系类等。一个地理数据库只有定义了这些高级项,才能显示出Geodatabase在数据组织和应用上的强大优势。

3.创建一个新的地理数据库

借助ArcCatalog 可以建立两种地理数据库:本地地理数据库(个人地理数据库文件地理数据库)和 ArSDE 地理数据库(空间数据库连接)。

本地地理数据库可以直接在ArcCatalog 环境中建立,而AreSDE 地理数据库必须首先在网络服务器上安装数据库管理系统(DBMS)和ArcSDE,然后建立从ArcCatalog 到ArcSDE 地理数据库的连接。

文件地理数据库 (File Geodatabase) 和个人地理数据库(Personal Geodatabase)都属于本地地理数据库。文件地理数据库由于不受 2G 的数据量制约,越来越多被使用。下面以创建文件地理数据库为例。

在 ArcCatalog 目录树中选择一个文件夹,在主菜单上选择文件–新建–文件地理数据库,输入本地地理数据库的名称,生成一个后缀名为.gdb 的文件夹,得到一个不包含任何内容的空的地理数据库。
在这里插入图片描述

ArcGIS地理数据库建模设计及实现,ArcGIS Diagrammer和Case Tool的比较Marine Mammal Densities, Filtered by Season 地理数据库设计概述 esrI China 地理数据库设计概述 Three methods to create a Geodatabase Design your geodatabase What data? Lacation and projection? Geometric networks? 从现有设计中创建地理数据库 Create schema with Import existing data Use CAsE tools ArcCatalog Shapely 从头开始创建地理数据库 MS positon Coverages 数据库中将存储什么类型的数据? Build geometric >数据存储采用什么投影? networks 是否需要建立数据的修改规则? Define subtypes and >如何组织对象类,如表,要素类,和要素 attribute domains Arccatalog 类的子类。 是否需要维护不同类型对象间的关系? 数据库中是否包含几何网络? Load data into schema 数据库中是否包含拓扑相关要素? Define connectivity rules 数据库中是否存储自定义对象? chapelles Geodatabase Define relationships Geodatabase ∽:會忡 schema ⑤ esri china Marine Mammal Densities, Filtered by Season 地理数据库设计步骤 esrI China 地理数据库设计 数据分析 业务分析 地理数据库设计 esrI China 数据分析 ●地理数据库设计是指将地理信息编排为可根据地理位置进行整合的 系列数据专题(即图层)。因此要进行地理数据库设计,需要先确定 要使用的数据专题,然后再指定各专题图层的内容和表现形式。 如何将你的数据分门别类 矢量数据-SHP、CAD、MIF、KML、根据业务新建等 影像数据-底图、矢量化 属性数据 大多情况 ●格式转换以及扩展(CAD) 根据需求分析设计 esrI China 空间数据模型设计步骤 ●要素类设计 >逻辑分类 形式上:土地权属、土地利用、自然资源、水利建设. 要素类划分 实质上:宗地、行政区、水系、阀门、电杆. 需要考虑: Domain和细化子类 要素类字段设计 对象描述 业务需求 esrI China 业务分析 ●是否属于典型行业 水利、交通、管网、石油等 是否需要数据质量检查业务 是否需要数据关联业务 是否数据表的某个字段必须有相关的值域限制 是否需要多用户编辑业务 是否需要3D分析业务 是否需要记录历史业务 是否需要上下级数据库同步业务 esrI China 空间数据模型设计步骤 ●要素间关系确定 空间要素间关系 ■质量检查规则(宗地与界址线、界址点的边界相互重合、水井和地下 水源地等 连通性规则(河道轴线应具备连通性 ■复杂关系类(宗地与房屋的依存关系 空间要素与非空间要素间关系 空间要素挂接属性表(房屋与房屋所属人的关系) ●●●。 esrI China
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一颗大头梨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值