Narnia's Blog

Happy coding

[GIS]Geodatabase学习-设计一

说点废话

        很早就想学基于ArcSDE的地理数据库的设计,自己也下血本在淘宝上买了本《为我们的世界建模(Modeling Our World)》。但买来一直浑浑噩噩都没怎么看,现在觉得很多大好时光都浪费掉了。暑假短学期的课的作业本想也用ArcSDE做,但不知道怎么去设计一个数据库。悲了个剧。

        先就从《为我们的世界建模》这本书开始吧。

书本如是说

在书上建立Geodatabase的步骤分为5个:

  1. 建立用户数据视图——确定机构的职能,确定用来支持职能所需的数据,对数据进行逻辑分组
  2. 定义对象和关系——识别和描述对象,设定对象间的关系
  3. 选择地理表达方式——矢量、栅格TIN等数据的对象表示
  4. 匹配Geodatabase要素——设定属性,设定矢量特征间的关系
  5. 组织Geodatabase结构——组织特征系统,定义拓扑关系,坐标系统、定义关系和规则等

        这些步骤我觉得第5步比较难理解和应用,差不多整个过程就是由粗略到具体的过程。

1.建立用户数据视图

        确定机构职能我觉得更像是一系列实际应用中的工作流,好比如土地审批有申请评估规划等步骤,每个步骤的处理的部门不同。这一步就要基本确定客户他们的实际工作流程,在地理信息的提供者和消费者之间确定一定的关系。在我们的暑假的项目中,洪水灾害分析基本的机构职能为:

2010-09-13_003734         当然我这些都是假设,我不清楚其中运作过程是什么的。这步其实是为了对数据进行逻辑分组做准备的,