原文 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. POJ 1991 DP

    题意: 思路: 考虑DP 先把事件按照地点顺序排个序 f[i][j][0]表示从i到j还没有去过 现在在i f[i][j][1]表示从i到j还没有去过 现在在j 那么方程就呼之欲出了 f[i][j][ ...

  2. Gym 100952 B. New Job

    B. New Job time limit per test 1 second memory limit per test 64 megabytes input standard input outp ...

  3. ErrorSet

    1.获取路径的失误: 例子是对一个列表项的悬浮操作: ~(function() { var lists = $(".footer_log>li"); lists.each(f ...

  4. 关于指定dll搜索路径

    原文:关于指定dll搜索路径 问题现象 当部分DLL放在子文件夹下,需要指定DLL搜索路径,否则系统将找不到文件 产生原因 系统默认搜索只会在前程序目录并不包括子目录 解决方法 1,使用App.con ...

  5. C++遍历目录+_finddata_t结构体用法

    Struct _finddata_t是用来存储文件各种信息的结构体,使用这个结构体要引用的头文件为“ #include <io.h>”它的结构体定义如下: struct _finddata ...

  6. android中图片倒影、圆角效果重绘

    本文用来记录一些Android 操作图片的方法,方便查看. 1.将Drawable转化为Bitmap public static Bitmap drawableToBitmap(Drawable dr ...

  7. beego的orm ,用的数据库sqlite3

    测试 beego的orm ,用的数据库sqlite3 1 package main import ( "fmt" "github.com/astaxie/beego/or ...

  8. mysql 实行模糊查询 一个输入值匹配多个字段和多个输入值匹配一个字段

    mysql 实行模糊查询  一个输入值匹配多个字段 MySQL单表多字段模糊查询可以通过下面这个SQL查询实现 为啥一定要150字以上  真的麻烦  还不让贴代码了 SELECT * FROM `ma ...

  9. 洛谷 P1334 瑞瑞的木板

    P1334 瑞瑞的木板 题目描述 瑞瑞想要亲自修复在他的一个小牧场周围的围栏.他测量栅栏并发现他需要N(1≤N≤20,000)根木板,每根的长度为整数Li(1≤Li≤50,000).于是,他神奇地买了 ...

  10. 106.TCP传文件

    客户端 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include < ...