原文 Geodatabase模型

地理数据模型是地理实体及其关系的形式化抽象和数学描述。随着数据库、面向对象等技术的发展,面向对象的地理数据模型成为大型空间数据库的首选方案,它克服了传统地理数据模型的局限性,将具有复杂结构的一个逻辑整体视为一个对象,提供了概念模型到逻辑数据模型以至物理模型的一致描述,从而大大提高了管理效率,同时也为版本管理、动态模式修改等功能的实现创造了条件。

Geodatabase是ESRI公司在其ArcGIS产品中引入的全新面向对象空间数据模型,是建立在标准关系型DBMS之上的统一的、智能化的空间数据库。它在统一模型框架下对GIS通常所处理和表达的地理空间要素,如:矢量、栅格、三维要素、网络及要素间的关系和拓扑规则等,进行统一的描述。下图描述了Geodatabase中的元素及其组织。

Geodatabase是图形数据和属性数据的容器,它们全部存储在关系数据库(RDBMS)中,而且针对不同的关系数据库提供了Geodatabase的两个不同版本:Personal Geodatabase(个人版)和Multiuser Geodatabase(多用户版)。Personal Geodatabase基于微软公司的Access数据库实现,方便高效,一个Geodatabase为一个mdb文件,由于受Access数据库本身限制,Personal Geodatabase许多功能也受到限制;针对Oracle、SQLServer一类的大型数据库,ESRI提供了Multiuser Geodatabase,并通过ArcSDE(空间数据引擎)完成对其的访问操作。相对于Personal Geodatabase,Multiuser Geodatabase没有存储容量的限制,而且还支持多用户在线编辑、工作流、版本管理等高级特性。总之,相比其它空间数据模型,Geodatabase具有如下的特点:

(1)在同一数据库中统一管理各种类型的空间数据;

(2)通过合法性规则检查,空间数据的录入和编辑更加准确;

(3)空间数据更面向实际的应用领域;

(4)可以表达空间数据之间的相互关系;

(5)可管理连续的空间数据,无需分幅、分块;

(6)支持空间数据的版本控制和多用户并发操作;

正是由于Geodatabase的上述特点,使其广泛应用于国土、规划等各个领域。

Geodatabase模型的更多相关文章

  1. arcgis中的geodatabase模型

    简介Geodatabase是ESRI公司定义的一个为ArcGIS所用的数据框架,该框架定义了ArcGIS中用到的所有的数据类型.不管ArcGIS的数据存储到何处.以什么格式存储,都脱离不了该框架.也可 ...

  2. Geodatabase数据模型

    1  Geodatabase概念 Geodatabase是ArcInfo8引入的一种全新的面向对象的空间数据模型,是建立在DBMS之上的统一的.智能的空间数据模型.“统一”是指,Geodatabase ...

  3. GIS数据格式:Geodatabase

    转自:http://www.cnblogs.com/quansixiang/archive/2010/09/17/1829286.html 1  Geodatabase概念 Geodatabase是A ...

  4. 用ArcMap在PostgreSQL中创建要素类需要执行”create enterprise geodatabase”吗

    问:用Acmap在PostgreSQL中创建要素类需要执行"create enterprise geodatabase"吗? 关于这个问题,是在为新员工做postgresql培训后 ...

  5. AE常见接口之间的关系(较笼统)+arcgis常见概念

    常见的接口有如下关系 IworkspaceFactory-------------->IworkSpace------------------>IfeatureWorkSpace ---- ...

  6. ArcGIS Engine开发之旅05---空间数据库

    原文:ArcGIS Engine开发之旅05---空间数据库 1  Geodatabase概念 Geodatabase是ArcInfo8引入的一种全新的面向对象的空间数据模型,是建立在DBMS之上的统 ...

  7. GeoPackage - 一个简便轻量的本地地理数据库

    GeoPackage(以下简称gpkg),内部使用SQLite实现的一种单文件.与操作系统无关的地理数据库. 当前标准是1.2.1,该版本的html版说明书:https://www.geopackag ...

  8. Oracle spatial与arcsde 的关系

    有一些同事问过我下面这些问题: 我们用了oracle spatial sdo_geometry,是不是没用arcsde? 我们到底是使用oracle spatial还是arcsde,有点懵! 执行了c ...

  9. 地理数据库的类型geodatabase类型

    地理数据库的类型geodatabase类型 地理数据库是用于保存数据集集合的“容器”.有以下三种类型: 文件地理数据库 - 在文件系统中以文件夹形式存储.每个数据集都以文件形式保存,该文件大小最多可扩 ...

随机推荐

  1. 58.express安装问题:express不是内部也或者外部的命令解决方案

    转自:https://www.cnblogs.com/zhangym118/p/5842094.html "Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列 ...

  2. 42.管道,cmd执行指令写到管道中

    #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <stri ...

  3. 调用C#版gdal库的一个注意事项

    作者:朱金灿 来源:http://blog.csdn.net/clever101 在编译完C#版gdal库(x86平台)下,写了一个C#的控制台测试程序,出现下面的错误: 解决办法是将工程的目标平台设 ...

  4. groups---输出指定用户所在组的组成员,

    groups命令   groups命令在标准输入输出上输出指定用户所在组的组成员,每个用户属于/etc/passwd中指定的一个组和在/etc/group中指定的其他组. 语法 groups(选项)( ...

  5. 【2017 Multi-University Training Contest - Team 2】 Is Derek lying?

    [Link]: [Description] 两个人都做了完全一样的n道选择题,每道题都只有'A','B','C' 三个选项,,每道题答对的话得1分,答错不得分也不扣分,告诉你两个人全部n道题各自选的是 ...

  6. Centos 6.8 安装 Protocol Buffers , v3.2.0有 BUG ,安装 3.1.0

    Centos 6.8 安装 Protocol Buffers   , v3.2.0有 BUG ,安装 3.1.0 切换到用户目录 cd ~ 安装 python2.7,须加入zlib wget http ...

  7. Linux下读写芯片的I2C寄存器

    要想在Linux下读写芯片的I2C寄存器,一般需要在Linux编写一份该芯片的I2C驱动,关于Linux下如何编写I2C驱动,前一篇文章<手把手教你写Linux I2C设备驱动>已经做了初 ...

  8. collapse折叠

    基本: <button class="btn btn-primary" data-toggle="collapse" data-target=" ...

  9. vue项目使用axios

    使用: npm install axios --save-dev 在main.js中import: 使用: (1):POST方式 let data= [{receiveAdd:receiveAddVa ...

  10. actionbar-displayOptions 属性分析

    displayOptions 这个属性主要是控制这actionbar 上返回按钮.标题等的显示.它作为 actionBarStyle 的一个item,如下 <style name="A ...