zoukankan      html  css  js  c++  java
  • geodatabase的类型(翻译)

    总的来说geodatabase是一个用来盛放数据集的容器。 有三种类型:

    1、File Geodatabases:在系统中以文件夹的形式存储。每一个数据集被放在一个最大容量为1TB的文件中。这个选项比personal geodatabases受推荐。

    2、Personal Geodatabases:所有的数据集被存储在Microsoft Access数据库文件中,最大容量为2GB。

    3、ArcSDE Geodatabases:存储在Oracle,Microsoft SQL Server,IBM DB2或IBM Informix等关系型数据库中。这些需要ArcSDE支持的多用户geodatabases没有用户和容量的限制。

    三种Geodatabses的比较

    关键值

    ArcSDE Geodatabases

    File Geodatabase

    Personal Geodatabase

    描述

    一个以表的形式存储在关系型数据库中的多种形式GIS数据集的集合。这是ArcGIS推荐的数据存储格式,并且以关系型数据库管理。

    一个存储在文件夹目录中的多种形式GIS数据集的集合。这是ArcGIS推荐的数据存储格式并且存储在文件系统中。

    以最基本的ArcGIS数据形式存储和管理在Microsoft Access数据库中的数据。这种方式有容量限制并只能存储在Windows系统中。

    用户数

    多用户

    多并发

    ArcSDE有以下三种许可:

    Personal版

    Workgroup版

    Enterprise版

    单用户和小团体

    多用户读取,单用户写入每一个要素数据集,既可以存储要素及或表。

    面向单用户或小型团体的模式,适合多用户读取和单用户写入的小型数据集。但大量用户同时访问会降低性能。

    存储方式

    Oracle

    Microsoft SQLServer

    IBM DB2

    IBM Informix

    每一个数据集都是在文件系统中的独立文件。File Geodatabase是一个数据集的文件目录。

    每一个Personal Geodatabase都是一个独立的Microsoft Access文件(.mdb)。

    最大容量

    与数据库容量有关

    每个数据集最大容量1TB。每个File Geodatabase可以容纳多个数据集。每个数据集可以容纳数亿个要素类

    每个Access文件最大容量2GB。但每个Access数据库文件最佳性能的容量范围是250MB~500MB之间。

    版本支持

    支持所有的数据库格式,包括跨数据库更新和复制。

    不支持

    不支持

    操作系统

    可以运行在Windows,Unix,Linux等操作系统上,并且通过数据库连接可以运行在任何用户本地网络的平台上。

    可以跨平台

    仅能运行在Windows操作系统上。

    安全和权限

    以数据库权限为准

    依赖文件系统安全

    依赖于Windows操作系统安全

    数据管理工具

    支持所有的数据库功能,包括备份、恢复、复制、支持SQL查询、安全等。

    以文件系统的管理方式进行管理

    Windows操作系统管理方式

    备注

    需要ArcSDE支持

    允许以只读压缩方式存储数据以减少存储开支

    通常用作于属性表管理器(通过Microsoft Access)。对象是字符串形式的文本属性。

    File geodatabases和Personal geodatabases

    File geodatabases和Personal geodatabases,是所有ArcGIS版本的用户都可以使用的(例如ArcView用户,ArcEditor用户和ArcInfo用户),旨在支持geodatabase的所有的信息模型。支持拓扑,栅格目录,在线数据集,地形数据集,地址编码等。File geodatabases和Personal geodatabases支持单用户编辑并且不支持geodatabase版本管理。File geodatabase只能支持多用户在同一时间内编辑不同的要素及或是单机/脱机的要素类或要素表。

    File geodatabase是一个在9.2版本中新出现的geodatabase类型。

    他的目标是:

    • 为用户提供一个广泛有效的、简单的、可扩展的geodatabase解决方案。
    • 支持跨平台工作的geodatabase
    • 对大型数据集可增长容量。
    • 提供高性能和可伸缩性,例如可以支持单个容量超过3亿个要素的数据集并且每个数据集文件在500GB以上时性能还是非常快。
    • 使用高效的数据结构以获得高性能和高效存储。File geodatabase的存储效率是shape文件和Personal geodatabase的三倍。File geodatabases同时还允许用户使用压缩方式存储一个只读方式的文件进一步减少存储空间。
    • 对于属性和数据的规模都超过了shape文件的范围。

    Personal geodatabase在ArcGIS V8.0的时候就被使用了,他使用Microsoft Access数据库作为数据存储结构(.mdb文件)。他支持geodatabase,并且最大容量为2GB或更低。然而,有效的数据集大小更小,通常超过250~500MB后效率就会下降。Personal geodatabases仅支持Windows操作系统。希望进行表操作的用户可以选择Personal geodatabases。

    ArcGIS会一直支持不同用途的Personal geodatabases。然而,更加推荐使用file geodatabase。对于个人或是小团体来说,使用基于文件的数据集是GIS工程理想的选择。他有良好的性能,同时可以存储大容量的数据而不必使用数据库。此外,它还支持跨平台操作。

    通常,用户将使用多个文件的数据集合或personal geodatabases存储他们的数据并且开展GIS工作。

    ArcSDE geodatabase

    当你想使用一个可供多人同时使用、编辑的多用户的geodatabase时,ArcSDE geodatabase就成为你的首选。他增加了管理一个共享的、多用户的geodatabase和一系列的以版本管理为基础的GIS工作流程。能够充分利用组织的企业关系数据库的能力,是ArcSDE的地理数据库的关键优势。

    ArcSDE geodatabases可以适应多种数据库的存储模式(IBM DB2,Informix,Oracle和SQL Server)。ArcSDE geodatabases主要用于广泛的工作组,部门和企业的配置中。他们利用其基础架构,以充分利用数据库管理系统支持。

    • 非常大的,连续的GIS数据
    • 多用户同时使用
    • 长事务处理与版本控制工作流程
    • 关系型数据库支持GIS数据管理()如果关系型数据库支持可伸缩性,可靠性,安全,恢复,完整性等等)
    • 如果数据库支持空间SQL类型(例如Oracle,Informix和DB2)。

    通过使用大型空间数据库,发现在处理GIS数据所使用的大型二进制数据块的吞吐方面数据库效率很高。另外GIS数据的大小和支持用户的数量也比仅仅使用GIS文件要大很多。

    ArcSDE有三种使用方式

    ArcSDE的地理数据库的规模很容易从个人,单用户过渡到工作组地理数据库地理数据库,一直到非常大的企业地理数据库。ArcSDE geodatabase在以下ESRI软件产品中有效:

    个人版的ArcSDE在ArcEditor和ArcInfo中有效: 从9.2版本以来,ArcEditor和ArcInfo包含了免费的Microsoft SQL Server Express数据库。这些桌面程序包含的ArcSDE是个人版ArcSDE,允许三个同时使用的用户,其中一个可以进行编辑。

    SQL Server Expreess仅限制在一个CPU内核上运行,内存大小限制为1GB。最大的数据量是4GB。

    个人版ArcSDE包含了ArcSDE geodatabase使用SQL Server Express的在ArcEditor和ArcInfo中的所有管理工具。这包含了少量用户和同一时间单用户编辑的ArcSDE geodatabase功能。可以在ArcCatalog中配置和管理这些ArcSDE geodatabase。不需要其他软件或数据库管理工具。

    在ArcGIS Server中使用的Workgroup版ArcSDE: Workgroup版的ArcGIS Server包含SQL Server Express版的ArcSDE支持。在这个级别的ArcSDE中,你可以使用SQL Server Express支持10个同时在线的Windows桌面版用户和多种编辑程序(例如ArcView,ArcEditor,ArcInfo用户,ArcGIS Engine应用,AutoCAD,MicroStation和其他一些编辑程序)并且支持多种Web应用链接。(可以翻阅license许可获取在链接类型上的进一步信息)。

    SQL Server Express只能运行在一个CPU内核中,最大内存不超过1GB。数据量最大不不超过4GB。

    通过个人版ArcSDE,你可以通过ArcEditor或者是ArcInfo去创建、管理workgroup版的ArcSDE geodatabases。你可以通过在ArcCatalog中的SQL Server Express管理这些workgroup版本的ArcSDE geodatabases。不需要其他软件或数据库管理工具。

    在这种背景下,你可以将为团队服务的ArcGIS Server理解为ArcEditor或是ArcInfo的一个帮你管理和服务workgroup版本的ArcSDE geodatabases的扩展。当然,ArcGIS Server可以执行更多的功能和事务。

    Enterprise版本的ArcGIS Server中的Enterprise版本的ArcSDE: 这是ArcSDE最原始的运行在Oracle、SQL Server、IBM DB2和IBM Informaix上的技术并且可以适应任何数据量的数据库和用户数,可以运行在任意数量和配置的计算机上。这个级别的ArcSDE需要用户自己提供数据库的许可才可以使用。数据库通常以数据库管理系统(DBA)来进行管理。

    总结

    • 你不必监听和管理SQL Server Express使用的CPU和内存。SQL Server Express软件会自动的将计算机的内存限制在1GB,CPU内核限制在1个,数据容量限制在4GB。
    • Personal版本的ArcSDE是免费包含在ArcEditor和ArcInfo中的。如果你选择安装SQL Server Express,那么你可以通过ArcCatalog管理SQL Server Express数据库。
    • 这么多级别的版本可以使用户利用ArcSDE geodatabases充分满足任何数量的用户,无论多或少。组织可以使用一个可扩充的数据结构,从单用户系统直到大型企业应用。

    ArcSDE在数据库事务处理框架下支持长短事务处理

    ArcSDE地理空间数据库包括对多用户地理空间数据库编辑和更新的先进技术支持。对于GIS日益增长的用户和众多传感器网络数据管理需求来说,交互管理的需求越来越迫切。在GIS中,长事务处理往往那个需要依赖更多的命令,而短事务处理依赖于数据库的短事务处理框架。

    在大多数情况下,GIS的用户需要专业的交互需求,其中的某些事务处理甚至需要跨越很长的时间周期(通常是几小时,几天甚至是几个月,而不仅仅是以秒或者分钟计算)。

    另外,一个GIS中的独立编辑单元涉及多个行甚至多个表。用户需要撤销或者重复操作。当他们提交他们的操作是,用户希望以一个独立的事务形式来对待并处理一个编辑单元。而且,执行的操作通常是在一个从中央、共享数据库断开的系统中。

    通过这些专业的GIS数据处理流程,在每一个用户都拥有自己的共享GIS数据视图或者是状态的时候,GIS数据库一定能够正常运行。

    在一个多用户数据库中,GIS事务处理遵循数据库事务处理框架。ArcSDE就充当了将这些短事务处理变为高级的,复杂的GIS事务处理的一个媒介。

    ArcSDE的是通过在数据库中储存的记录增量变化信息这一点;隔离多个编辑会话使用的版本,并支持复杂的交易,自动归档和历史查询实现这一过程的。

    原文http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=Types_of_geodatabases

  • 相关阅读:
    python实战之爬取喜玛拉雅专辑信息
    python工具之exccel模板生成报表
    python模拟登录博客园(附:问题求教)
    maven 三个基本插件 clean dependency compiler
    oracle 安装注意
    mybatis generate 自动生成 entity dao 和 xml 文件
    mybatis 打印sql 语句
    mybatis 关联查询 association
    oracle 多级菜单查询 。start with connect by prior
    mybatis 控制台打印sql
  • 原文地址:https://www.cnblogs.com/Aragon/p/2820531.html
Copyright © 2011-2022 走看看