Geodatabase中文教程

合集下载

Geodatabase数据模型(上机实习)总结

Geodatabase数据模型(上机实习)总结
– 在shanghai要素集中新建pole要素类(点要 素类),新增三个字段:类型(短整型)、 高度(短整型)和管理部门(文本型)。 – 在pole要素类的属性表中,选择子类选项卡, 根据type字段创建pole类型子类,包括Wood、 Steel和Cement。 – 在ArcMap环境下通过列表框选择对要素子 类进行赋值。
• • • •
GIS中的数据 GIS中数据的存储方式 Geodatabase数据模型的类型及数据组织 创建Personal Geodatabase
1 Geodatabase数据模型的类型
• ArcGIS目前有两种Geodatabase:
–个人Geodatabase(Personal Geodatabase) – 多用户Geodatabase(Multiuser Geodatabase)。
电线杆与变压器的关系
• 建立关系的意义:
– 在查询一个对象的属性时,可以同时显示与 之相关的对象及其属性,也可以以相关对象 的属性进行专题制图; – 如对象之间的关系为复合关系,在对一个对 象进行编辑时,可以通过关系使相关对象产 生同步变化。
• 在Geodatabase中,相互关联的对象可以 用关系类数据定义它们之间的关系。 空 间对象之间、非空间对象之间以及空间 对象和非空间对象之间都可以建立关系。
选中某个子类,可 以定义该子类各个 字段值的域(从已 有的域中选择)
• 在ArcMap环境下,对字段值进行编辑时, 如果字段值有编码值域,只能在已定义 的值中进行选择;如果字段值有范围域, 利用Editor工具栏下的Validation命令可以 对选中的要素进行有效性检验(要素在 编辑状态下),如用户输入的数据在数 据域之外,该对象将被认为是一个无效 (invalid)对象。

第七讲 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--地理数据存储仓库

Geodatabase--地理数据存储仓库

1.3 Geodatabase--地理数据存储仓库Geodatabase含有四种地理数据的描述方式: l描述要素(Feature)的矢量数据 l描述影像(Image)、专题格网数据和表面的栅格数据 l描述表面的不规则三角网络(TIN) l地理寻址的addresses(地址)和locator(定位器) Geodatabase将所有对地理数据存储到商业关系数据库中。

这样我们将主流的数据库技术集成到ArcInfo中,实现了地理数据的中央化管理。

 Geodatabase内部结构 要素集 空间参考 对象类,子类 要素类,子类 关联类 几何网络 拓扑 要素集(Feature Dataset)中的所有要素必须具有相同的坐标系统。

因为在要素集中存储了Geodatabase的拓扑关系。

空间参考(Spatial Reference),是维护拓扑关系的关键。

 要素集中可以存储对象(Objects)、要素(features)及关联类(Relationship class)。

对象不包含空间实体,要素则相反。

关联类可以将要素和对象关联到一起。

需要指出的是,对象、要素和关联类直接存储在Geodatabase中。

而不需要非得存放在要素集中。

 对象类中存储的一组类型相同的对象。

要素类是同种类型的要素的集合。

要素类和对象类的区别在于:要素类中存储了空间信息,而对象类中没有。

 关联类存储了对象类、要素类两两之间的关联信息。

关联可以是对象类之间的、也可以是要素类之间的、或者要素类和对象类之间的。

 几何网络(Geometric Network)用于模拟线性系统,如道路交通网络等。

支持丰富的网络跟踪和分析功能。

 ArcGIS 8.3之后开始支持拓扑功能,可以体现要素类之间的空间拓扑关系。

这样的拓扑,可以应用于各种几何类型的要素的空间关系分析和定义。

 域 属性验证 域(Domain)是对象属性的有效值集合。

可以是文本型的,也可以是数值型的。

第5章 空间数据Geodatabase数据库创建

第5章  空间数据Geodatabase数据库创建

5.2.4 创建表
使用表设计器可以很便捷地在ArcCatalog中创建表。在 中创建表。 使用表设计器可以很便捷地在 中创建表 Geodatabase中,表可以存储非空间对象、空间对象和关系。 中 表可以存储非空间对象、空间对象和关系。 存储非空间对象的表称为对象类, 存储非空间对象的表称为对象类,它有一个表示子类的特殊 字段;存储空间对象的表称为特征类; 字段;存储空间对象的表称为特征类;存储关系的表称为关 系表。 系表。
5.4.1 属性域操作
地理数据库按照面向对象的模型存储地理信息。 地理数据库按照面向对象的模型存储地理信息。这些 信息对象可以表示为空间视图要素, 信息对象可以表示为空间视图要素,也可以将其非空间信息 保存在表中。对于要素和表可以设置一些规则来进行限制。 保存在表中。对于要素和表可以设置一些规则来进行限制。 对属性的约束称为属性域。例如, 对属性的约束称为属性域。例如,可以对某数值属性 设置一个限制范围,即设置一个变化域。 设置一个限制范围,即设置一个变化域。超过这个范围或是 域的值都被视为是不合格的。 域的值都被视为是不合格的。 1 .属性域的创建 2 .属性域的查看 3 .属性域的删除与修改 4 .属性域的关联
5.1 Geodatabase空间数据库概述 空间数据库概述
空间数据库是随着地理信息系统的开发和应用而发展起 来的数据库新技术。 来的数据库新技术。 ArcGIS的地理数据库(Geodatabase)是为更好地管理 的地理数据库( 的地理数据库 ) 和使用地理要素数据, 和使用地理要素数据,而按照一定的模型和规则组合起来的 地理要素数据集(Feature Datasets)。 地理要素数据集( )。Geodatabase是按照成 是按照成 )。 层次型的数据对象来组织地理数据的。 层次型的数据对象来组织地理数据的。这些数据对象包括对 象类( )、要素类 象类(0bjects)、要素类(FeatureClass)和要素数据集。 )、要素类( )和要素数据集。 Geodatabase对地理要素类和要素类之间的相互关系、地理要 对地理要素类和要素类之间的相互关系、 对地理要素类和要素类之间的相互关系 素类几何网络和要素属性表对象等进行有效管理, 素类几何网络和要素属性表对象等进行有效管理,并支持对 要素数据集、关系及几何网络进行建立、 要素数据集、关系及几何网络进行建立、删除和修改更新操 作。

第二部分第二章GeoDatabase与空间数据库的建立(1)

第二部分第二章GeoDatabase与空间数据库的建立(1)
(3)类概括
• 第一为基础地理要素类:该类中包括了主要的基础地理信 息要素,如水系、居民点、铁路、行政区划等。该类别的 作用有两个,一是为其它要素类提供地理参考背景,为对 其它地理要素的空间查询提供依据;二是制图与打印输出 的需要。 • 第二为基础专题要素类:该类中包括了主要的与边坡稳定 性评价、边坡防护决策相关的各专业要素如植被、气象、 地貌、基础地质等。因为这些要素与边坡稳定性评价、边 坡防护决策密切相关,故对其属性数据要求较高。 • 第三为公路专题要素类:包括公路网、桩点、边坡点三个 要素数据集,通过公路将桩点、边坡点联系起来,桩点、 边坡点可在较大的比例尺(如1:10万)下显示。边坡点 的一些全局属性可与此直接联结。 • 第四为边坡专题要素类:包括边坡区地形、边坡剖面等, 目的在于表现边坡区的空间要素。
地理坐标系统
• 用一个三维的球面来确定地物在地球上的 位置,地面点的地理坐标有经度、纬度、 高程构成。地理坐标系统与选择的地球椭 球体和大地基准面有关。椭球体定义了地 球的形状,而大地基准面确定了椭球体的 中心。
• 其中Angular Unit:Degree (0.017453292519943299)这行信息描述 了该坐标系统的单位,此处为度。 • Datum: D_Beijing_1954这行信息描述了坐 标系统的大地基准面,此处为北京1954大 地基准面,其坐标原点在原苏联西部的普 尔科夫。 • 后面几行信息描述了椭球体的参数,包括 长、短半轴长度以及偏心率。
1.3.1 ArcCatalog与Geodatabase
• ArcCatalog是Geodatabase的管理工具,用 ArcCatalog能够很方便的看到和管理 Geodatabase的内容 • ArcCatalog是ArcGIS软件家族中桌面版软 件的一个应用程序

Geodatabase文件的创建

Geodatabase文件的创建
专题地图编制
杨 峰
黄河水利职业技术学院
第九章 创建Shapefile文件和dBase表
§9.1 创建新的Shapefile §9.2 创建新的dBase表 §9.3 Shapefile文件属性维护和修改 §9.4 Shapefile文件的坐标定义
§9.1 创建新的Shapefile
一、创建新的Shapefile 二、创建新的dBase表
§10.2 创建新的Geodatabase
一、创建一个空的地理数据库
二、创建要素数据集 三、创建要素类 四、创建表 存储非空间对象的表称为对象类,他有一个表示子类的特殊字段; 存储空间对象的表称为特征类;存储关系的表称为关系表。
第十章 空间数据Geodatabase 数据库创建
§10.1 Geodatabase空间数据库概述 §10.2 创建新的Geodatabase §10.3 向Geodatabase中加载数据 §10.4 进一步定义Geodatabase数据库
§10.1 Geodatabase空间数据库概述 Arcgis地理数据库是为了更好地管理和使用地理要素数据, 按照一定的模型和规则组合起来的地理要素数据集。 Geodatabase是按照层次性的数据对象来组织地理数据的,这 些数据对象包括对象类、要素类和要素数据集。Geodatabase 对地理要素类和要素类之间的相互关系、地理要素类集合网 络、要素属性表对象等进行有效管理,并支持对要数数据集、 关系、集合网络进行建立、删除、修改更新操作。 Geodatabase实现了在一个公共模型框架下对GIS处理和 表达的地理空间特征如矢量、栅格、TIN、网络、地址进行同 一描述。
§10.1 GeodБайду номын сангаасtabase空间数据库概述

GIS实验报告之Geodatabase创建及编辑

GIS实验报告之Geodatabase创建及编辑

西北师范大学学生实验报告
创建Geodatabase的过程
创建的路径
③.单击Edit之后的对话框如图:它的名字
Edit按扭点Import按扭
导入的过程
加载的数据路径3.在要素中建立子类型:
Subtypes选项卡
新的子类的代码和类型
③重复操作加载上面建立的两个子类.
④同样建立Parcels的两个子类.
建立拓扑
建立的过程如下图:
建立的过程
选择的类
设置的等级为
要加载的数据
③、将Parcel设置为可编辑的状态,加载Topology按钮,就可以了。

④把Toplogy工具栏的检测拓扑错误的按钮,打开Error Inspector对话框,
改正的地方
移动的点移动后的图形
移动的线
移动的线
移动后的线
输入的名字
点及这个按钮,再点Import就可以进入下面的对话框③、加载数据的对话框
⑤、在ArcCatalog,右键单击City数据集,选择Import下的Feature Class 命令,
进入的对话框,把那三个数据加载进去就可以了。

如下:
输入新的网络名称
捕捉的容限值
选择的要素
删除已经添添加新的权重
加的权重
City_Net(几何网络类)。

构建地理数据库(geodatabase)教程

构建地理数据库(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 中创建与数据的文件夹连接开始组织数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第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将地理要素以表格的形式存储,每行记录代表一个要素。

下表是多边形要素,在Shape列为每个要素存储了多边形类型,值Polygon用于描述Shape列的几何坐标和几何形状,表示在每一行定义了一个polygon。

Geodatabase的一个关键策略就是利用RDBMS来管理从简单要素集到海量数据集,多用户并发操作的GIS数据集。

二维表为几何数据集提供了基本的存储机制。

SQL语言具有强大的查询和操作表的功能,geodatabase正是基于想利用这些功能而设计的。

空间数据在下列数据库中支持Sql访问空间信息:可带或不带oracle spatial 和oracle locator的oracleIBM DB2IBM Informix内在的SQL ApI 是基于标准Sql Spatial和OGL 的简易特征SQL规范的,这一规范对空间向量类型以标准Sql 扩展。

用高级数据类型扩展要素类、栅格数据集和属性表大量的geodatabase元素用来扩展简单的表,要素类、栅格数据集,包括添加丰富的行为,数据完整性、数据管理等能力。

Geodatabasse的模式包括定义、完整性规则和行为。

具体包括coordinate systems, coordinate resolution, feature classes, topologies, networks, raster catalogs, relationships, domains等等。

模式信息存储在DBMS的geodatabase元数据表的集合中,这些表定义了数据的完整性和行为。

Geodatabase元素不管ArcGIS用户使用何种操作系统,他们都操作三种的基本数据集类型。

即一系列的要素类(如ESRI的shapefiles),或者大量的属性表(如dBase 文件、 Microsoft Access 表、Excel电子表格、DBMSs等等),还有大量的影像和栅格数据集。

原则上,所有的geodatabase都包含相同类型的内容,设计GIS数据库的第一步就是生成不同类型的数据集。

实际上,用户需要扩展他们的数据模型以支持特定的能力,geodatabase有大量数据元素和数据集类型用来扩展基本的数据集类型。

Geodatabase的事务处理和版本管理ArcSDE geodatabases支持版本和长事务处理Geodatabase支持丰富的数据类型,如annotation, topology, networks, terrains, and address locators等等,这些类型都可以应用于海量、高性能的数据库。

Geodatabase同时还支持长事务框架,以支持多种数据管理工作流和操作。

大多数情况下需要多用户并发编辑以Check out 和 check in方式更新多个复制品之间由共享只供改变更新的多个同步拷贝可以是DBMS 类型的任何数字(譬如Oracle 和SQL 服务器) 并且不需要被连接。

创建、管理和使用历史归档数据1、2 表基础表基础Geodatabase中的属性存储在二维表中,建立在以下一系列简单但根本的关系数据概念:表包含行。

表中所有的行含有相同的列。

每一列具有一个数据类型,如integer, decimal number, character, and date。

一系列的相关函数和操作符(如SQL)可以用于操作表和表的数据元素。

和在传统的数据库中的应用一样,表和关系在ARCGIS中同样扮演着重要的角色。

表中的行可以用于存储地理对象的所有属性,包括在Shape列存储和管理要素的几何图形。

下表解释了两个表如何通过使用一个公共的字段使它们的记录相互关联。

Geodatabase支持的属性数据类型在geodatabase中支持很多数据类型存储和管理属性列,包括很多数值类型、文本类型、日期类型、二进制大对象类型和全球唯一标识码(GUIDS)。

在Geodatabase的数据表支持的数据类型包括:Number:包括short integers, long integers , single-precision floating-point numbers (通常称为单精度浮点类型)和double-precision floating-point numbers (通常称为双精度浮点类型)。

Text:任何一定长度的文字数字式字符的集合。

Date:存储日期和时间数据。

BLOBs:二进制大对象用于存储和管理二进制信息,如符号和CAD几何图形。

Global Identifiers:GlobalID和GUID数据类型存储用波形括号括起来的由36个字符组成的registry style字符串。

XML列类型也可以通过程序接口支持,XML列可以包含任何格式化XML内容(如元数据XML)。

扩展表在geodatabase中表为要素类、栅格数据集和传统的属性表提供了详细的信息描述,用户也可以实现对表的关系操作。

在geodatabase中有以下一些可选的功能用于扩展表的能力,它们包括以下几种:1、3 要素类基础要素类基础要素类是具有相同几何类型和属性的要素的集合。

在geodatabase中常用的要素类有四种:点、线、多边形和注记。

在下面的图示中,点、线、多边形和注记用于表示同一地区的四种数据集。

(1)入孔井盖用点表示(2)下水道用线表示(3)地块用多边形表示(4)街道名称用注记表示。

在这个图示中,也许已经注意到一些潜在的对高级要素属性建模的要求。

比如,下水道管线和入孔井盖组成了一个雨水管线网络。

同时,相邻的地块共享了公共的边界,大多数地块用户通过使用topology来保持在数据集中共享要素的完整性。

Geodatabase中要素类的类型矢量要素是最常用的表达地理数据的数据格式,它适合于表达离散的有明显边界且稳定存在的地理对象。

如井、街道、河流、州和地块。

一个要素是一个简单对象,它存储其几何图形,它可以是一个点、线或者面,作为这条记录中的一个属性或者字段。

在ArcGIS中,要素类是具有相同空间参考和属性设置的相同要素的集合。

例如,用一个线要素来表达道路中心线。

注意:当在geodatabase中创建一个要素类时,需要设置要素类型以定义要素类的类型(点、线、多边形等等)。

通常,要素类是点、线或多边形的集合,具体有7种要素类型。

1、点-用来表达那些很小且不能用线或多边形来表示的地理要素(如GPS观测站)。

2、线—用来表达那些长条形的,非常狭窄也不能用多边形表示的地理要素,如街道中心线和溪流。

线也可以表达那些有长度却没有面积的要素,如轮廓线和边界。

3、多边形-是一个封闭的图形,用来表示均质要素的形状和位置,如州、县、土地、土壤类型或者土地利用类型区等。

4、注记-地图文本,包括文本如何组织的属性;例如,除了每个注记的文本字符串。

还包括其他属性,如放置文字形状,字体,字体大小和其他显示属性。

注记也可以是feature-linked,也可以包含子类。

5、维度—一种特殊的注记,它显示具体的长度或距离;例如,为了显示一个建筑物或一块地的一条边的长度,或者两个不同要素之间的距离。

维度经常用于GIS设计、工程和工具应用中。

6、多点—由不止一个点组成的要素。

Multipoints通常用于管理大量点集合的数组,如激光雷达点串,它们可以包含几十亿个点。

使用一个单独的列表示这样的点几何是不可行的。

聚类这些多点行可以使geodatabase处理大块点集合。

7、Multipatches—一个3D几何图形用于表达要素的外部表面或者外形,这个要素占用一个离散的二维面积或者三维空间的体积。

Multipatches由平面的3D环和三角形组成。

Multipatches可以被用于表达任何简单到复杂的对象,如球体和立方体到表面和建筑物。

要素的几何特征系统要素类不仅包含每一要素的几何形状,还包含描述要素的属性。

一个要素可以用点、线或多边形三种要素类型来定义,但是其他的地理属性也可以定义,如要素是单部件或多部件,可以有3D定点,可以有线性测量(称为m-值),可以曲线。

这一部分对这些功能作了简单介绍。

单部件和多部件的线,多边形Geodatadase中线和多边形要素可以有单部件或多部件组成。

如,一个州可以包含多部件(夏威夷岛),但是通常认为它是一个单独的要素。

顶点、线段、高程值和测量值要素几何图形主要是由坐标顶点组成的。

线和多边形要素中的线段跨多个顶点。

线段可以是直线边线或者是参数定义的曲线。

要素中的顶点也可以包含表达高程值的Z值和表达沿着线要素的度量值的M值。

线段类型线段和多边形可以由两个关键元素定义(1)定义线段或多边形的几何形状的一系列有序定点(2)连接每对定点之间的线段类型。

相关文档
最新文档