GEODATABASE基础
第七讲 GeoDatabase
Size Limits
Up to DBMS limits
Versioning Support
Fully supported across all DBMSs; includes Not supported crosscross-database replication and updates Windows, Unix, Linux, and direct connections to DBMSs that can potentially run on any platform on the user's local network Provided by DBMS
Single user and small workgroups with smaller datasets Some readers and writer. one writer. Concurrent use eventually degrades for large numbers of readers. readers.
Windows file system management
Notes
Requires the use of ArcSDE
Allows you to Often used as an optionally attribute table store data in manager (via reada read-only Microsoft compressed Access). format to Users like the reduce string storage handling for text attributes. requirements
ipWorkspaceFactory = new AccessWorkspaceFactoryClass(); ipWorkspace = ipWorkspaceFactory.OpenFromFile(“D:\\project.mdb”, 0) ; ipFeatureWorkspace = ipWorkspace as IFeatureWorkspace ; pFeatureClass = ipFeatureWorkspace .OpenFeatureClass("Water") ;
Geodatabase概要
57.22
19
Geodatabase 拓扑
• 拓扑在要素之间构建了空间关系的模型
– 在单个的要素类或是两个要素类之间的要素上定义有效的空间关系 – 在位于同一个要素数据集中的要素类上创建
• 用于确保空间数据的完整性 • 基于一致的几何要素
邻接性 宗地 一致性 国家 海岸线 道路 公车 路径 土地类型 管道 河流 连通性
• 几何网络组成的两个要素:
– 要素类 (边和节点要素) – 逻辑网络 (存储连通性关系的表)
• 逻辑网络提供的追踪解决方案
– – – – – – 流向设定 连通性追踪 环路查找 流追踪 隔离追踪 故障追踪
下游追踪
26
Geodatabase中的栅格数据
• 栅格数据集
• 可以在加载时镶嵌
• 栅格目录
– 记录的子类型 – 属性的缺省取值 – 属性的取值域
• 可参与到关系中
10
要素类
• 存储了要素形状的表
– 每条记录代表一个要素和她的属性 – 存储了要素和她的单一几何形状 (点, 线, 或 多边形)
• 除了 x, y值, 还允许有z, 和 m值
– 有个相关联的空间参考
• 投影, 坐标系统, 和空间范围
Geodatabase概要
王嘉彬
ESRI 中国(北京)
概要
• 介绍 geodatabase 的数据模型
– 优势 – 存储模型 – 定义geodatabase模式
• geodatabase 中的要素
– 数据结构 – 行为 – 地理处理工具(Geoprocessing tools)
• geodatabase 的高级功能 • 回顾
– 提供 UML对象模型图和/或 个人GDBs
Geodatabase数据模型
Geodatabase数据模型1 Geodatabase概念Geodatabase是ArcInfo8引入的一种全新的面向对象的空间数据模型,是建立在DBMS之上的统一的、智能的空间数据模型。
“统一”是指,Geodatabase之前的多个空间数据模型都不能在一个统一的模型框架下对地理空间要素信息进行统一的描述,而Geodatabase做到了这一点;“智能化”是指,在Geodatabase模型中,对空间要素的描述和表达较之前的空间数据模型更接近我们的现实世界,更能清晰、准确地反映现实空间对象的信息。
GeoDatabase的设计主要是针对标准关系数据库技术的扩展,它扩展了传统的点、线和面特征,为空间信息定义了一个统一的模型。
在该模型的基础上,使用者可以定义和操作不同应用的具体模型,例如交通规划模型、土地管理模型、电力线路模型等。
GeoDatabase为创建和操作不同用户的数据模型提供了一个统一的、强大的平台。
由于Geodatabase是一种面向对象的数据模型,在此模型中,空间中的实体可以表示为具有性质、行为和关系的对象。
Geodatabase描述地理对象主要通过以下以下四种形式:(1)用矢量数据描述不连续的对象;(2)用栅格数据描述连续对象;(3)用TINs描述地理表面;(4)用Location或者Address描述位址。
Geodatabase还支持表达具有不同类型特征的对象,包括简单的物体、地理要素(具有空间信息的对象)、网络要素(与其他要素有几何关系的对象)、拓扑相关要素、注记要素以及其他更专业的特征类型。
该模型还允许定义对象之间的关系和规则,从而保持地物对象间相关性和拓扑性的完整。
2 Geodatabase体系结构Geodatabase以层次结构的数据对象来组织地理数据。
这些数据对象存储在要素类(Feature Classes)、对象类(0bject classes)和数据集(Feature datasets)中。
GeoDatabase介绍
工具箱(Toolboxes):工具和工具集的容器 工具集(Toolsets):工具和其它工具集的逻辑容器 工具(Tools):单个的地理处理工具 模型(Models)和脚本(Script)工具
分
享
地
理
价
值
三,Geodatabase的高级特性
几何网络(Geometric Network) 网络数据集(Network Dataset) 拓扑(Topology) 逻辑示意图数据集(Schematic Dataset) 版本管理与离线编辑
分
享
地
理
价
值
ArcSDE的三个级别
个人级 (For ArcGIS Desktop) 工作组级 (For ArcGIS Server Workgroup) 企业级 (For ArcGIS Server Enterprise)
ArcGIS产品
ArcGIS Desktop(ArcEditor或 或 ArcInfo) 最多3个用户访问,单 用户编辑 SQL Server Express 2005/2008 ArcGIS Desktop (ArcCatalog)
6418 6425 3418
分
享
地
理
价
值
要素与真实位置的关联
●
X,Y坐标(必须)
- 点:一个x,y坐标对 - 线:一个x,y坐标对的序列 - 多边形:一条起点与终点重合的线 62060, 22839 62054, 22841 62059, 22842
●
Z坐标(可选)
- 通常用于高程值
62055, 22839
●
M坐标(可选)
- 通常用于线性参考的度量值
美国水系
构建地理数据库(geodatabase)教程
构建地理数据库(geodatabase) 教程构建地理数据库教程快速浏览用户可以容易地创建地理数据库并向其添加行为,且使用ArcGIS Desktop 中的数据管理工具时不需要进行编程工作。
在ArcMap(用于编辑、分析地图和以及根据数据创建地图的应用程序)中查询和编辑地理数据库时,可以很轻松地利用地理数据库中的数据和行为,而无需进行任何自定义。
本教程帮助用户使用ArcGIS Desktop 的ArcEditor 或ArcInfo 许可权限浏览地理数据库的功能。
您可以按照自己的进度学习本教程,无需任何其他帮助。
本教程包括八个练习,每个练习需要10 到20 分钟来完成。
练习是循序渐进的,必须按顺序分别完成。
在本教程中,您将使用ArcCatalog 和ArcMap 创建对公共事业水网进行建模的地理数据库。
您将通过创建子类型、验证规则、关系和几何网络将行为添加到地理数据库。
可以使用ArcMap 通过编辑地理数据库中的一些现有要素并添加一些新要素来利用该行为。
这些练习的研究区域是假想城市的一部分。
软件随附一个地理数据库,其中包含大部分数据、一个表示给水支管的Coverage 和一个表示宗地所有者数据的INFO 表。
本教程中您会将Coverage 和INFO 表导入到地理数据库中,然后修改属性以指定其行为。
练习1:在Catalog 中组织数据开始此教程之前,必须查找和组织所需的数据。
这可通过使用ArcMap 或ArcCatalog 应用程序中的Catalog 窗口来完成。
连接到数据在Catalog 中,数据是通过文件夹或数据库连接进行访问的。
数据库连接用于访问ArcSDE 地理数据库。
此教程使用文件地理数据库。
文件地理数据库通过文件夹连接进行访问。
可通过文件夹连接访问的其他数据包括个人地理数据库、shapefile 和Coverage。
在文件夹连接中进行查找时,可以快速查看其所包含的文件夹和数据源。
现在,通过在ArcCatalog 中创建与数据的文件夹连接开始组织数据。
第二部分第二章GeoDatabase与空间数据库的建立(1)
• 第一为基础地理要素类:该类中包括了主要的基础地理信 息要素,如水系、居民点、铁路、行政区划等。该类别的 作用有两个,一是为其它要素类提供地理参考背景,为对 其它地理要素的空间查询提供依据;二是制图与打印输出 的需要。 • 第二为基础专题要素类:该类中包括了主要的与边坡稳定 性评价、边坡防护决策相关的各专业要素如植被、气象、 地貌、基础地质等。因为这些要素与边坡稳定性评价、边 坡防护决策密切相关,故对其属性数据要求较高。 • 第三为公路专题要素类:包括公路网、桩点、边坡点三个 要素数据集,通过公路将桩点、边坡点联系起来,桩点、 边坡点可在较大的比例尺(如1:10万)下显示。边坡点 的一些全局属性可与此直接联结。 • 第四为边坡专题要素类:包括边坡区地形、边坡剖面等, 目的在于表现边坡区的空间要素。
地理坐标系统
• 用一个三维的球面来确定地物在地球上的 位置,地面点的地理坐标有经度、纬度、 高程构成。地理坐标系统与选择的地球椭 球体和大地基准面有关。椭球体定义了地 球的形状,而大地基准面确定了椭球体的 中心。
• 其中Angular Unit:Degree (0.017453292519943299)这行信息描述 了该坐标系统的单位,此处为度。 • Datum: D_Beijing_1954这行信息描述了坐 标系统的大地基准面,此处为北京1954大 地基准面,其坐标原点在原苏联西部的普 尔科夫。 • 后面几行信息描述了椭球体的参数,包括 长、短半轴长度以及偏心率。
1.3.1 ArcCatalog与Geodatabase
• ArcCatalog是Geodatabase的管理工具,用 ArcCatalog能够很方便的看到和管理 Geodatabase的内容 • ArcCatalog是ArcGIS软件家族中桌面版软 件的一个应用程序
Geodatabase入门教程
目录1.地理数据库简介1.1 什么是地理数据库在最基本的层面上,ArcGIS 地理数据库是存储在通用文件系统文件夹、Microsoft Access 数据库或多用户关系DBMS(如Oracle、Microsoft SQL Server、PostgreSQL、Informix 或IBM DB2)中的各种类型地理数据集的集合。
地理数据库大小不一且拥有不同数量的用户,可以小到只是基于文件构建的小型单用户数据库,也可以大到成为可由许多用户访问的大型工作组、部门及企业地理数据库。
1.2 地理数据库架构明确定义的属性类型中。
该方法为存储和使用数据提供了一个正式模型。
通过此方法,可使用结构化查询语言(SQL)(即一系列关系函数和运算符)来创建、修改以及查询表及其数据元素。
通过查看下图具有面几何的要素在地理数据库中的建模方式,您可以了解上述操作的工作原理。
要素类以表的形式存储,通常称为基表或业务表。
表中的每一行代表一个要素。
shape 列保存每个要素的面几何。
当表中的内容(包括shape)以SQL 空间类型存储时,可通过SQL 进行访问。
然而,只是向DBMS 添加空间类型和对空间属性的SQL 支持并不足以支持GIS。
ArcGIS 采用多层应用程序架构,在地理数据库存储模型之上的应用程序层执行高级逻辑和行为。
该应用程序逻辑支持一系列通用地理信息系统(GIS) 数据对象和行为,如要素类、栅格数据集、拓扑、网络以及更多。
1.2.1 地理数据库为对象关系型地理数据库使用在其他高级DBMS 应用程序中的相同多层应用程序架构来实现;地理数据库的实现不存在任何特别之处。
地理数据库的这种多层架构有时被称为对象关系模型。
地理数据库对象在具有标识的DBMS 表中以行形式保存,而行为通过地理数据库应用程序逻辑提供。
通过将应用程序逻辑与存储相分离,可支持多个不同的DBMS 以及多种数据格式。
1.2.2关系数据库中的地理数据库存储地理数据库的核心部分是一个标准的关系数据库方案(一系列标准的数据库表、列类型、索引和其他数据库对象)。
Geodatabase之基础kikitaMaps
Geodatabase之基础kikitaMapsGeodatabase是用来表达和管理地理信息的复杂数据模型,是ArcGIS的主要存储数据方式,主要存储了featureclasses、rasterdatasets、attributes、具有行为的高级GIS数据对象、管理空间完整性的规则、要素栅格属性关系工具。
一、Geodatabase 的种类:就其种类呢,无非是三种:File Geodatabase,PersonalGeodatabase,ArcSDEGeodatabase。
1、 FileGeodatabase:以文件夹形式存储。
每个Dataset作为一个文件存储,最大可达1T。
对于PGDB更推荐FGDB。
单用户,同一个Dataset 、独立的featureclass或者table,并发只能有一人写操作,可以多人读操作。
支持跨平台。
2、PersonalGeodatabase:所有的Dataset都存储在MicrosoftAccess数据文件中,最大大小不超过2 GB。
单用户,一个人写多人读。
仅支持Windows。
3、ArcSDEGeodatabase:储存在关系数据库中,可使用Oracle,MicrosoftSQL Server, IBM DB2, IBM Informix,PostgreSQL。
这些多用户的数据库要求使用ArcSDE,不限制大小和用户的数量。
平台支持:Windows, UNIX,Linux。
二、Geodatabase中的DatesetGeodatabase 中包含基本的dataset,包括:feature classes、rasterdatasets、attributes。
还包含高级地理数据类型:coordinate systems, coordinateresolution, feature classes,topologies, networks, raster catalogs,relationships, domains。
第五章:空间数据Geodatabase数据库创建
第五章:空间数据Geodatabase数据库创建⼀、关于Geodatabase 1.Geodatabase在⼀个公共模型框架下,对GIS通常所处理和表达的地理空间特征如⽮量、栅格、TIN、⽹络和地址进⾏同⼀描述。
2.Geodatabase是⾯向对象的地理数据模型。
3.ArcGIS的地理数据库(Geodatabase)是为更好地管理和使⽤地理要素数据,⽽按照⼀定的模型和规则组合起来的地理要素数据集(Feature Datasets)。
Geodatabase是按照成层次型的数据对象来组织地理数据的。
这些数据对象包括对象类(Objects)、要素类(FeatureClass)和要素数据集。
4.Geodatabase对地理要素类和要素类之间的相互关系、地理要素类⼏何⽹络和要素属性表对象等进⾏有效管理,并⽀持对要素数据集、关系及⼏何⽹络进⾏建⽴、删除和修改更新操作。
5.Geodatabase数据模型的结构、功能和特点。
⼆、空间数据库的设计 1.空间数据库的设计是指在现在的数据库管理系统的基础上,建⽴空间数据库的整个过程。
⼀般包括需求分析、结构设计和数据层设计等内容。
2.空间数据库的建⽴,有3种⽅法:1.建⽴⼀个新的地理数据库。
2.移植已经存在的数据到地理数据库。
3.⽤CASE⼯具创建地理数据库。
三、创建⼀个新的Geodatabase 1.进⾏设计,计划要包含哪些地理数据类、地理数据集、对象表、⼏何⽹络主关系类等。
2.利⽤ArcCatalog开始建库,步骤包括:建⽴新的空间数据库、建⽴其组成项、向数据库各项加载数据以及建⽴关系添加索引等。
①新建⼀个空的个⼈Geodatabase ②创建要素数据集:要素数据集是储存要素类的集合。
建⽴⼀个新的要素数据集,必须定义其空间参考,包括坐标系统(地理数据、投影坐标)和坐标域(X,Y,Z和M的范围及精度),数据集中所有的要素类必须使⽤相同的空间参考,且要素坐标要求在坐标域内。
Geodatabase介绍
Geodatabase介绍⼀、概述(1)Geodatabase是什么?ArcGIS操作基于GIS⽂件格式和存储于地理数据库(Geodatabase)中的地理信息。
Geodatabase是ArcGIS的本地数据结构,是⽤于编辑和数据管理的基本数据格式。
它并不是⼀个数据库,只是联系数据库与GIS的⼀种⼯具。
空间数据库系统是描述、存储和处理空间数据及其属性数据的数据库系统,按是否对空间数据和属性数据进⾏⼀体化组织分为两种:混合型空间数据库和集成性空间数据库。
在后者⽅案中,为实现对空间对象的⼀条记录(record)变长的⾮结构化特征在关系型数据库的存储和处理(空间图形数据不能直接采⽤通⽤的关系数据管理系统),以及维护空间数据的拓扑关系,在对空间数据和属性数据集成的研究实践中,提出⾯向对象数据库以及易于实现的较为折中的对象-关系模型数据库。
(2)Geodatabase的类型Geodatabase是⾯向对象的空间数据存储模型,将地理数据存储在普通的⽂件File Geodatabase中、Personal database(微软的Access数据库的.mdb⽂件)中或者多⽤户的关系数据库Enterprise Geodatabase(⽐如Oracle, Microsoft SQL Server, 或者IBM DB2)。
⽬前,结合Oracle对Geodatabase进⾏开发和管理的⽅式有两种:1.使⽤Oracle Spatial的情况下使⽤Oracle Spatial SQL类型;2.使⽤ArcSDE SQL类型——ArcSDE是⼀种基于中间件的对象-关系数据库模型。
ArcSDE本⾝只是⼀个能在多种DBMS平台上提供⾼级的、⾼性能的GIS数据管理借⼝。
(3)术语“地理数据库”在ArcGIS中有多个含义:地理数据库是ArcGIS的原⽣数据结构,并且是⽤于编辑和数据管理的主要数据格式。
当ArcGIS使⽤多个地理信息系统(GIS)⽂件格式的地理信息时,会使⽤地理数据库功能。
Geodatabase概念
3 种类型的 Geodatabases
• 基于Microsoft Access(mdb) 基于Microsoft • 文件GDB 文件GDB • ArcSDE technology 三级: 三级:
–Personal, Workgroup, Enterprise Personal,
ArcGIS Server
• Objects 属性和行为的结合体 • 一个 object 是 object class 的一个实例 • object class 里的所有 object 对象拥有相同的属性和行为 • 一个 object 可以通过 relationships 和另一个 object 对象关联
A row stores an Object A table stores an ObjectClass
字段类型
• geodatabase 支持 八种字段类型
Data type
Short Integer Long Integer Float Double Text Date BLOB Raster
Bytes
Range / format / notes
2 -32,768 to +32,767 4 -2,147,483,648 to +2,147,483,647 4 About –3.4e38 to +1.2e38 (~7 significant digits) 8 About –2.2e308 to +1.8e308 (~14 significant digits) varies Up to ~64,000 characters 8 mm/dd/yyyy hh:mm:ss am/pm varies Store large binary content or other multimedia varies Store images
GIS二次开发:第七讲 GeoDatabase
2、 WorkSpaceFactory
2.3 打开数据库(8种类型格式的数据库)
(1) Shapefile:对于Shapefile来说工作空间就是它所在的文件夹
IWorkspaceFactory ipWorkspaceFactory; IWorkspace ipWorkspace; IFeatureWorkspace ipFeatureWorkspace ; ipWorkspaceFactory = new ShapefileWorkspaceFactoryClass(); ipWorkspace = ipWorkspaceFactory.OpenFromFile(“D:\\Data\\", 0) ; ipFeatureWorkspace = ipWorkspace as IFeatureWorkspace ;
2、 WorkSpaceFactory
2.1 类之间继承关系
WorkSpaceFactory
ArcInfo
OLEDB
WorkSpaceFactory
WorkSpaceFactory
CAD
WorkSpaceFactory
ShapeFile WorkSpaceFactory
SDE WorkSpaceFactory
0) ;
设置pPropertySet 中的参数
IPropertySet pPropertySet = new PropertySetClass(); pPropertySet .SetProperty("server",
"47020252DA6549F"); pPropertySet.SetProperty("Instance", "esri_sde"); pPropertySet .SetProperty("database", "sde"); pPropertySet .SetProperty("user", "sde"); pPropertySet .SetProperty("password", "sde"); pPropertySet .SetProperty("version", "sde.DEFAULT");
GeoDatabase介绍
Personal GDB
File GDB
ArcSDE GDB
存储格式 存储能力 支持的操作系统平台 用户并发数 是否支持版本
Microsoft Access 2 GB
Windows
单用户编辑 多用户浏览
否
文件夹下的二进制文件 每个表1 TB 任何平台
DBMS 依赖于DBMS 依赖于DBMS
单用户编辑 多用户浏览
- 邻接、包含、相交、重叠
● 拓扑可以用来:
● 确保空间数据的完整性 ● 校验要素的有效性 ● 控制编辑工具 ● 定位拓扑错误 ● 保证数据质量
分享地理价值
● ArcGIS中提供了25种不同的拓扑规则
分享地理价值
谢 谢!
分享地理价值
分享地理价值
ArcSDE的三个级别
个人级
(For ArcGIS Desktop)
工作组级 (For ArcGIS Server
Workgroup)
企业级 (For ArcGIS Server
Enterprise)
ArcGIS产品 用户并发数 支持的数据库平台
管理
ArcGIS Desktop(ArcEditor或
否
多用户编辑和浏览 是
分享地理价值
二、剖析Geodatabase
表格
要素数据集
要素类
面
注记
线
尺寸
点
路径
关系类
拓扑
几何网络
网络数据集 地形
栅格数据集
栅格目录
逻辑示意图数据集
测量数据集
测量目录
测量
工具箱
工具
模型
脚本
行为
属性域 缺省属性值 分割/融合方针
Geodatabase和ArcSDE中文教程part2
第2章Geodatabase体系结构2、1 Geodatabase体系结构用户通常认为geodatabase是地理信息的物理存储,但从根本来说,是使用DBMS或文件来存储的。
除了作为数据集集合的一个物理实例,每个geodatabase还有其他关键方面特征。
1、geodatabase有一个广泛的信息模型来表达和管理地理信息。
这个信息模型的实现是通过一系列简单数据表,这些表是存储在要素类、栅格数据集和属性表中的。
另外,高级的GIS数据对象通过增加GIS行为、规则来管理空间完整性,以及增加工具来处理要素、栅格和属性表的大量的空间关系。
geodatabase的software logic提供了通用的application logic,贯穿整个ArcGIS,用于访问和处理各种数据格式的地理数据。
无疑,它是支持geodatabase的,并且支持shapefiles, CAD 文件, TIN's, grids, CAD 数据, imagery, 还有其他大量的GIS数据源。
geodatabase具有一个事务处理模型来管理GIS的数据工作流。
2、2 Geodatabase基于关系原则存储用户倾向于认为DBMS本质上是开放的,这是因为关系数据模型的简易性和灵活性,使得它能支持广泛的应用。
Geodatabase的存储模型是以DBMS原则为基础,利用了一系列简单却基本的关系数据库概念。
DBMS(File geodatabase 的文件系统)提供了简单而又合适的数据模型存储和操作表。
包括以下的关键概念:数据被组织为表表包含行表中所有的行具有相同的列每一列具有一个类型,如integer, decimal number, character, date等等。
关系类用于一个表中的行和另一个表中的行发生关联,这是以每个表中都有一个公共的列为基础的。
关系完整性规则存在于所有表中。
如,每一行总是有相同的列,一个域为每一列指定了有效值或者值范围等等。
Geodatabase数据模型概述精品PPT课件
第2讲 Geodatabase数据模型概述
8
3. Geodatabase数据模型 (第3代)
Geodatabase数据模型的优点:
面向对象的数据建模方法能够更自然地描述要素,自行定义对象类型,定义 拓扑、空间和一般关系,以及掌握这些对象如何与其他对象发生交互作用。
(第3代)
第2讲 Geodatabase数据模型概述
4
1. CAD数据模型 (第1代)
1. 以二进制文件格式存储地理数据; 2. 以点、线和面的形式表达; 3. 这些文件中只能保存极少的属性信息,地图图层
和注记是主要的属性表达方式;
第2讲 Geodatabase数据模型概述
5
2. coverage/Shapefile数据模型 (第2代)
第2讲 Geodatabase数据模型概述
7
3. Geodatabase数据模型 (第3代)
Geodatabase是一种基于关系数据库、采用面向对象技术来组 织和管理空间数据的空间数据模型(对象-关系数据模型)。
Geodatabase中的数据对象就是逻辑数据模型中定义的对象 (如建筑物、宗地和道路等)。
第2讲 Geodatabase数据模型概述
3
2.1 Geodatabase的发展
空间数据模型是对现实世界的抽象表达,是使用一系列数据对象 来支持地图显示、查询、编辑和分析。
1. CADrage/Shapefile数据模型 (第2代)
3. Geodatabase数据模型
第2讲 Geodatabase数据模型概述
Geodatabase基础共19页文档
第1章Geodatabase1.1 Geodatabase概述Geodatabase 概述ArcGIS操作基于GIS文件格式和存储于geodatabases中的地理信息。
Geodatabase 是ArcGIS的本地数据结构,是用于编辑和数据管理的基本数据格式。
Geodatabase 能将空间数据存储在文件、MDB文件或者大型DBMS中。
以上三种存储方式的区别在于可存储数据量的不同以及可支持的并发用户数量不同,能够实现从小数据量、单用户的文件数据库到大数据量、多用户并发编辑的企业级DBMS的不同层次的应用。
理解geodatabase简介:geodatabase是大量不同类型的地理数据集的集合。
在这一章节可以学习geodatabase的基础,这些概念能够为学习和有效使用geodatabase打下坚实的基础。
Geodatabase定义:geodatabase是大量不同类型的地理数据集的集合,这些地理数据集可以存储在普通的文件中、微软的Access数据库中或者多用户的关系数据库(比如Oracle, Microsoft SQL Server, 或者IBM DB2)。
Geodatabase中主要数据集:数据集是geodatabase中的一个重要概念。
它是ArcGIS 用来组织和运用地理信息的基本机制。
Geodatabase包含三种主要的数据集类型:要素类、栅格数据集和表。
在创建Geodatabase时,首先生成不同的Dataset类型,然后添加或者扩展Geodatabase基本要素的能力,例如添加拓扑、网络、子类以实现GIS行为建模、维护数据完整性以及建立空间关系。
Geodatabase的存储Geodatabase的存储不仅包括简单的空间坐标和属性数据的表格,还包括这些地理数据集的模式和规则。
Geodatabase的三种基础数据集(要素类,属性表和栅格数据集)和其他的geodatabase元素都以表格的形式存储。
Geodatabase
GeodatabaseGeodatabase是ESRI公司在ArcGIS8引⼊的⼀个全新的空间数据模型,是建⽴在关系型数据库管理信息系统之上的统⼀的、智能化的空间数据库。
它是在新的⼀体化数据存储技术的基础上发展起来的新数据模型。
实现了Geodatabase之前所有(包括Coverage\shape)空间数据模型都⽆法完成的数据统⼀管理,即在⼀个公共模型框架下对GIS通常所处理和表达的地理空间特征如⽮量、栅格、TIN、⽹络、地址进⾏同⼀描述。
同时,Geodatabase是⾯向对象的地理数据模型,其地理空间特征的表达较之以往的模型更接近我们对现实事物对象的认识和表达。
Shape是ArcView2.0推出时推出的⼀种数据格式,该格式充分学习了传统CAD数据在表征地理数据的不⾜,率先将属性信息通过DBASE表的⽅式挂接到空间信息上,也因此该格式奠定了ESRI公司成为GIS界的领头⽺。
Coverage在充分吸收Shape的优点的基础上,增加了拓扑等新特性并在ESRI公司ARC/INFO⼯作站中显⽰了其种种优点,并因此将ESRI公司推⼊到世界级GIS公司,IT公司⾏列中。
⽽Geodatabase发展到今⽇是由它的渊源的,它是数据库技术和⾯向对象技术⾼速发展下的产物,它充分吸收了软件业许多新的idea,融⼊了地理数据模型中。
从上⾯三种数据格式的产⽣和发展来看,每⼀种数据格式的推出ESRI公司都不是贸然的,都是在市场上有巨⼤需求和空缺的同时,技术上也同时具备的条件下以数据格式+软件包的形式推出的,因为⼀种数据格式必须有⾃⼰的母体,没有母体是很难体现出该格式的优势,通过在展现该数据格式的同时⾃⼰的软件包⼜⼀种商品的形式⼤获成功。
从表⾯上看,ESRI公司的软件⾮常的昂贵同时其性能⼜⾮常的优越,但是其实质上真正昂贵和优越的是它的数据格式,⽽其ArcView 、PC ARC/INFO以及今⽇之ArcGIS都是以更好的表征其相对应的空间信息格式⽽来的。
空间数据库(Geodatabase)复习资料【考试要点】【老师整理】
一、为什么不能用传统的数据库管理(两者区别)结合空间数据库特点分析。
1.空间数据库概念空间数据库是某一区域内一定地理要素特征的相关空间数据集合;是地理信息系统在计算机物理存储介质上存储的与应用相关的地理空间数据的总和,一般是以特定结构的文件的形式组织在存储介质上的。
2. 用传统数据库系统管理空间数据不足之处:(1)传统数据库管理的是不连续的相关性较小的数字或字符,而空间数据是连续的,并且有很强的空间相关性;(2)传统数据库管理的实体类型较少,并且实体类型间关系简单固定,而GIS 数据库的实体类型繁多,实体间存在着复杂的空间关系;(3)传统数据库存储的数据通常为等长记录的数据,而空间数据的目标坐标长度不定,具有变长记录,并且数据项可能很多,很复杂;(4)传统数据库只查询和操作数字和文字信息,而空间数据库需要大量的空间数据操作和查询。
3. 空间数据特征:空间特征、空间关系、非结构化、抽象特征、多时空性特征、分类编码特征、海量数据特征、多尺度与多态性。
4.空间数据组织方式:(1)数据分层式(Data Layer)图层定义:将同区域的数据分成不同的类型或层级储存,例如依不同地类、专题、年代等,各储存类别称作“图层”;可按照:专题、时间、高度等分层。
专题图定义:传统纸质地图通常依不同的专题,如人口分布图、地质图、地形图等,来表现不同的人文活动或是地表现象,这些图称作专题图(Thematic Map) ;数据层:目前大多GIS数字图则以数据项目分层,称作数据层(Data Layer),但也常被称作图层或专题图层。
层:空间数据处理的一个工作单元,不同的系统工作处理层方式不同;逻辑层:当一个层所包含的内容太多(如管线层),为了方便于显示、制图和查询,对其中的部分要素定义逻辑层,逻辑层不改变存储关系,仅建立对照表,每个逻辑层包含了哪些指向地物类的指针。
数据分层式优缺点:–这种方式是目前颇为普遍的数据组织方法,方便使用者选择合适的数据,适合与栅格或矢量数据数据结构,目前大多数GIS软件采用这一方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Geodatabase 能将空间数据存储在文件、MDB文件或者大型DBMS中。以上三种存储方式的区别在于可存储数据量的不同以及可支持的并发用户数量不同,能够实现从小数据量、单用户的文件数据库到大数据量、多用户并发编辑的企业级DBMS的不同层次的应用。 理解geodatabase
Geodatabase中主要数据集:数据集是geodatabase中的一个重要概念。它是ArcGIS用来组织和运用地理信息的基本机制。Geodatabase包含三种主要的数据集类型:要素类、栅格数据集和表。
在创建Geodatabase时,首先生成不同的Dataset类型,然后添加或者扩展Geodatabase基本要素的能力,例如添加拓扑、网络、子类以实现GIS行为建模、维护数据完整性以及建立空间关系。
Geodatabase的存储
Geodatabase的存储不仅包括简单的空间坐标和属性数据的表格,还包括这些地理数据集的模式和规则。Geodatabase的三种基础数据集(要素类,属性表和栅格数据集)和其他的geodatabase元素都以表格的形式存储。在地理数据集中空间表示或者以矢量要素的形式存储,或者以栅格数据存储。几何对象和传统的属性字段一起存储在表的列中。 Geodatabase将地理要素以表格的形式存储,每行记录代表一个要素。下表是多边形要素,在Shape列为每个要素存储了多边形类型,值Pol行定义了一个polygon。
Geodatabase的一个关键策略就是利用RDBMS来管理从简单要素集到海量数据集,多用户并发操作的GIS数据集。二维表为几何数据集提供了基本的存储机制。SL语言具有强大的查询和操作表的功能,geodatabase正是基于想利用这
简介:geodatabase是大量不同类型的地理数据集的集合。在这一章节可以学习geodatabase的基础,这些概念能够为学习和有效使用geodatabase打下坚实的基础。 Geodatabase定义:geodatabase是大量不同类型的地理数据集的集合,这些地理数据集可以存储在普通的文件中、微软的Access数据库中或者多用户的关系数据库(比如Oracle, Microsoft SL Server, 或者IBM DB2)。