基于Geodatabase构建空间数据模型

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

HydroEdge
HydroID HydroCode ReachCode Name LengthKm LengthDown FlowDir DrainagePoint FType HydroFeature EdgeType JunctionID HydroID Enabled
HydroCode
DrainageFeature

Network
以几何一致性为基础的连通性网络,称几何网络。 几何网络几个关键点:

Edge(边):例如,河道。 Junction(联接点):例如,河流交汇点。 Snapping tolerance(捕捉容限):连通性关联容差。


Weights(权重):例如,渠道的摩擦系数、渠道宽度等。


相关联要素,属性字段方案不同(一个要素类中所有要素 必须具有相同属性集合)
需要对相关联要素中的每组要素设置不同的访问权限 需要对相关联要素中的某些要素进行版本访问,而另一些 不需要进行访问
GeoDatabase——域
属性域Domain
Domain是用来为表、要素类或子类约束某个特有属性的可
空间数据模型设计步骤

数据入库顺序确定
合理的数据入库顺序,符合实际应用

先有河道,后有闸;河在闸在。 要素分主次,入库有先后。
要素类建设先后顺序
UML建模
模型具体设计
面向对象的UML建模

Visio ROSE。
ESRI提供的可视化模型构建插件Diagramer。
UML建模
1、美国德克萨斯大学水资源研究中心主任
2、美国大学水文科学联合会(CUAHSI)信 息化项目的牵头人
CUAHSI (Consortium of Universities for the Advancement of Hydrologic Science, Inc):由美国112所大学组成,为大学的 水文教育和研究提供支持(美国自然科学基金赞助)
空间要素与非空间要素间关系

空间要素挂接属性表
要素类关系确定
1、关联关系:a、依附关联:不同对象之间存在主次依附关系(生命周期一样),如:水闸依附于河流,当河流不存在时,闸也不存 在;b、简单关联:不同对象之间存在关联指向关系,如堤防和河流的关系,由河流可关联查询到对应的堤防; 2、包含关系:a、同类对象包含:同类对象之间,在空间上,一个对象属于另一个对象的一部分。如:大流域与其子流域之间;b、不 同类对象包含:不同类对象之间,在空间上,一个对象属于另一个对象的一部分。如:水井包含于地下水源地; 3、衔接关系:同层对象之间,在空间上,一个对象的一端与另一个对象一端相互衔接,对象之间存在衔接关系。如:堤段与堤段之间、 堤段与闸之间、河流父子之间; 4、跨越关系:水流之间,一个对象从另一个对象的上方或地下跨过去,形成立交,对象之间存在跨越关系。如:渠道与河流之间。 5、压盖关系:点落线上、点落面的岸线上、线和面的边界重合;如河湖取水口、河湖排污口落在河的岸线上;
DrainID
DrainageArea
AreaSqKm JunctionID NextDownID
DrainageLine
Object
Object
Flow
流量
HydroFeature
Feature
HydroEvent
ReachCode
Drainage(汇流区)
HydroID HLeabharlann BaidudroCode
HydroID HydroCode HydroFeature
GeoDatabase——拓扑
拓扑Topology
Arcgis10新增6类拓扑,
由规则定义
河流线
ArcMap
•不同要素类之间(水井与地下水源) 河流 堤防 线
河湖取水口
2 1 A 3 B
规则
数据
错误提示 Geodatabase
•同一要素类不同要素之间(堤段之间的手拉手关系)
错误提示
Geodatabase——关系类
Visio工具进行UML建模参考
http://resources.arcgis.com/content/buildinggeodatabases-case-tools
空间数据模型设计步骤

数据录入 数据采集
数据导入
Demo: 数据采集
ArcGIS行业数据模型
ArcHydro数据模型——设计者
Demo: 模型B/S展现
Geodatabase空间数据模型设计步骤
空间数据模型设计步骤
步骤
空间数据模型设计步骤
要素类设计
基于业务梳理空间数据模型基本数据结构
逻辑分类(Feature

Dataset)
形式上:水利工程、水利资源、自然资源……
要素类划分(Feature


Class)
关系规则 连通性规则 拓扑规则
Geodatabase模型特点及建模优势

Demo:模型演示
Geodatabase——面向对象的数据模型
面向对象的数据模型
多态性
-
不管要素存储于Geodatabase、Coverage 还是Shapefile 中, 要素的核心操作,如绘制、增加或删除等,都是一样的。 Geodatabase 数据访问对象隐藏了数据对象的内部细节并提供 了标准的编程接口。 编辑前 编辑后
建库基础——ArcHydro
SimpleJunctionFeature ComplexEdgeFeature
HydroID HydroCode
HydroFeature
HydroJunction
HydroID HydroCode NextDownID LengthDown DrainArea FType Enabled AncillaryRole
父级与子级要素类间的行为传递
封装性
-
继承性
Geodatabase中存在父类和子类的关系
以流域为单元进行管理
Geodatabase——面向对象的数据模型
面向对象的空间数据模型
要素

空间要素实体,如点要素、线要素、面要素、注记要素等。
属性

对象具有的性质,即要素属性具体值、属性域、子类等。
实质上:水系岸线、水系轴线、挡水设施……
需要考虑:Domain和SubType
要素类设计
空间数据模型设计步骤
要素间关系确定 空间要素间关系


基于业务明确要素间关系
拓扑规则(大流域包含小流域、水井和地下水源地等)
连通性规则(河道轴线应具备连通性) 复杂关系类(闸与河流之间的依存关系) ……
Source or Sink(源/汇):河流的上下游追踪、流向确定等。
河流流向分析
GeoDatabase——子类
子类Subtype

子类是对要素(或对象)类的再进一步分类。使用子类的目 的之一是提高操作性能。 子类控制要素类中分组要素的特定的行为,通过属性规则、 缺省值、连通性规则和关联规则等来实现。 在大多数情况下,建议使用子类来将庞大的相关联要素分类 。 以下情况中,不能够使用子类而是使用多个要素类来组织要 素: 相关联的要素的不同分组,需要不同的自定义行为
基于Geodatabase构建空间数据模型
Esri中国(北京)有限公司 童 飞
内容概要
• • • •
模型及空间数据模型的概念 Geodatabase模型特点及建模优势
空间数据模型建模步骤
ArcGIS行业数据模型介绍
模型及空间数据模型的概念
什么是模型?
对客观现实的事物的某些特征与内在联系,所作的一种模
拟或抽象;
模型可以是所研究对象的实物模型,例如建筑模型、教学
模型、玩具等;
也可以是对象的抽象模型,例如数学公式、图形等;
实体模型
3D效果 航模
仿真建筑
抽象模型
数学公式:代数方程,差分方程,微分方程,三角函数
等。
图形:GIS本身就是一种模型(拓扑规则,空间分析,
Kriging算法等)。
空间数据模型的发展
SDE
Grid ArcInfo LIBRARIAN
TIN
Coverage
CAD
Geodatabase ArcStorm Image Catalog
Shapefile
CAD:功能简单的绘图软件,属性信息弱,无关系规则; Coverage:空间数据与属性数据相结合,有简单关系规则,无专业模型; Shapefile:存储简洁,属性丰富,无关系规则; Geodatabase:专业空间数据模型;
Measure
EdgeType
ChannelFeature
Catchment ReachCode RiverCode
SchematicNode
HydroResponseUnit
AreaSqKm
SchematicLink
ProfileLine
水利要素
Shoreline
Network (水文网络) Flowline
Watershed
数据流 信息流
中心


流域
县级
县级
县级
Geodabase—高效时态数据库
1、历史归档——可追溯历史状态 2、数据更新单元为单个图形实体 3、历史库与当前库分开管理——追求高效
Geodatabase—高效时态数据库
字段名称
要素类表名
Geodatabase-时序数据

Object ArcHydro数据模型中的时间序列数据保存在属性表中,记录了 随时间变化的水环境的状况,包括水环境的各种属性:水流量、 水面高程、水质等。
┋ ┋
请参照帮助文档
Geodatabase建模优势
Geodatabase数据模型的主要优点是它搭建了一个框架,
这样用户便可以轻易地创建智能化要素,模拟真实世界 中对象之间的作用和行为
(如果将规则写到软件之中,那么脱离该软件之后,规则及行为都将无 法保证;而将规则及行为写到模型层面,那么不能数据库如何转移, 规则都能保证)
要素类

相同或相似性质的空间要素实体的抽象,如要素类(图层)。
关联/链

关联是建立类之间关系的行为,如拓扑、关系类等;链是对象 间的关系体现。
Geodatabase——面向对象的数据模型
数据模型
关联(拓扑、关系类等)
抽象(要素合并 形成要素类)
抽象(要素合并 形成要素类)
链(指向)
链(依赖)
取值。
两种不同的域类型:

Range:取值区间。如,10000~50000立方米/秒。 Code:枚举。如,大型水库、中型水库、小型水库。
Geodatabase—多级空间数据同步
• 只更新变化的数据 • 可设置定期同步 • 可以通过网络或者介质更新
支持
• 协同 • 多人的数据生产 • 移动用户
( 模型的概念:对客观现实的事物的某些特征与内在联系,所作的一种模拟或抽象;)
什么是空间数据模型?
空间数据模型是关于现实世界中空间实体及其相互联
系的概念,它为描述空间数据的组织和设计空间数据 库模式提供着基本方法;
空间数据模型是抽象的数据模型;
模型包含的内容:
要素:空间要素、属性要素等。 行为和关系:空间关系、关联关系、依赖关系等。
Geodatabase模型特点及建模优势
ArcGIS空间数据模型-Geodatabase
表格 要素数据集 要素类
面 线 点 注记 尺寸 路径
栅格数据集 栅格目录 逻辑示意图数据集 测量数据集
测量目录 测量
关系类 拓扑 几何网络
工具箱
工具 模型 脚本
行为
网络数据集
地形
属性域 缺省属性值 分割/融合方针

带有时间序列的台帐信息可以通过唯一ID与空间要素关联 TimeSeries
FeatureID TSType TSDateTime TSValue
Flow
Time
GeoDatabase-xml
Schema
XML文件转成GDB GDB输出成XML
Geodatabase——更多特性
版本管理 测量管理 栅格数据管理(Raster) 逻辑示意图(Schematics) 交通模型 物流模型
3、以CUAHSI项目为依托,和ESRI项目团 队合作,设计了Arc Hydro数据模型。
David R. Maidment
Esri ArcHydro项目组
ArcHydro数据模型
1、ArcGIS在水利行业的数据模型; 2、功能:流域提取、汇流关系设计、时序数据集成、水文模型集成等;
由DEM提取流域

两个对象类之间的一种关联
-
一个类可以参与在多个关系类之中
ZoneToParcel

目标

相关联的对象之间可以彼此消息通知对方
-
从源到目标,从目标到源, 双向, 或者都不 可以触发行为 (层叠删除, move to follow, 自定义,等等.)
GeoDatabase——几何网络
几何网络Geometric
相关文档
最新文档