什么是ArcSDE?
ArcSDE是ArcGIS与关系数据库之间的GIS通道。它允许用户在多种数据管理系统中管理地理信息,并使所有的ArcGIS应用程序都能够使用这些数据。
ArcSDE是多用户ArcGIS系统的一个关键部件。它为DBMS提供了一个开放的接口,允许ArcGIS在多种数据库平台上管理地理信息。这些平台包括Oracle,Oracle with Spatial/Locator,Microsoft SQL Server, IBM DB2,和Informix。
如果你的ArcGIS需要使用一个可以被大量用户同步访问并编辑的大型数据库,ArcSDE为你提供必要的功能。通过ArcSDE你的ArcGIS可以在DBMS中轻而易举地管理一个共享的、多用户的空间数据库。以下列出了ArcSDE的具体功能。
ArcSDE 功能
高性能的DBMS通道 ArcSDE是多种DBMS的通道。它本身并非一个关系数据库或数据存储模型。它是一个能在多种DBMS平台上提供高级的、高性能的GIS数据管理的接口。
开放的DBMS支持 ArcSDE允许你在多种DBMS中管理地理信息:Oracle, Oracle with Spatial or Locator, Microsoft SQL Server, Informix, 以及IBM DB2.
多用户 ArcSDE为用户提供大型空间数据库支持,并且支持多用户编辑。
连续、可伸缩的数据库 ArcSDE可以支持海量的空间数据库和任意数量的用户,直至DBMS的上限。
GIS工作流和长事务处理 GIS中的数据管理工作流,例如多用户编辑、历史数据管理、check-out/check-in以及松散耦合的数据复制等都依赖于长事务处理和版本管理。ArcSDE为DBMS提供了这种支持。
丰富的地理信息数据模型 ArcSDE保证了存储于DBMS中的矢量和栅格几何数据的高度完整性。这些数据包括,矢量和栅格几何图形、支持x, y, z和x, y, z, m的坐标、曲线、立体、多行栅格、拓扑、网络、注记、元数据、空间处理模型、地图、图层,等等。
灵活的配置 ArcSDE通道可以让用户在客户端应用程序内或跨网络、跨计算机地对应用服务器进行多种多层结构的配置方案。ArcSDE支持Windows,UNIX,Linux等多种操作系统。
ArcSDE通过提供多种基本GIS功能在多用户GIS系统中扮演了一个重要角色
ArcSDE 在 ArcGIS 和关系数据库间扮演着通道的角色,并可以有多种配置方式
为什么使用 ArcSDE ?
ArcSDE能够让同样功能在所有的DBMS上得到实现。尽管所有的关系数据库都支持SQL,并能使用相似的方法处理简单的SQL,但是不同数据库的数据库服务器实现细节却有着显著的差别。这些差别包括性能和索引、支持的数据类型、集成管理工具和复杂查询的执行;还包括在DBMS中对空间数据类型的支持。
标准的SQL并不支持空间数据。 ISO SQL/MM Spatial和OGC的简单要素SQL规范扩展了SQL,并且为不同的矢量数据定义了标准的SQL支持。 DB2和Informix直接支持这些SQL类型。Oracle使用的是自己的标准,其空间类型系统是核心数据库系统上的一个独立的、可选扩展。而微软的SQL Server不提供空间类型的支持。ArcSDE不但灵活地支持了每个DBMS提供的独特功能,而且能为底层DBMS提供它们所不具备的功能的支持。
ArcSDE支持高性能的空间数据的管理,它支持的数据库包括:
Oracle(带压缩二进制)
Oracle(带Locator和Spatial)
微软SQL Server(带压缩二进制)
IBM DB2(带Spatial Extender)
IBM Informix(带Spatial Datablade)
ArcSDE是为了解决DBMS的多样性和复杂性而存在的。ArcSDE的体系结构给用户提供了巨大的灵活性。它允许用户能够自由地选择DBMS来存储空间数据。
ArcSDE 分摊了 DBMS 和 GIS 之间对管理空间数据的职责
对空间数据的管理职责是由GIS软件和常规DBMS软件所共同承担的。某些空间数据的管理功能,例如磁盘存储、属性类型定义、查询处理,以及多用户事务处理等,是由DBMS来完成的。当然一些DBMS引擎本身也扩展了对空间数据的支持,他们具备索引和搜索功能。
GIS软件负责为特定的DBMS提供各种地理数据的表达。从实际效用上看,DBMS是被作为一个空间数据的实现机制。
ArcSDE是基于多层体系结构的(应用和存储)。数据的存储和提取由存储层(DBMS)实现,而高端的数据整合和数据处理功能由应用层(ArcGIS)提供。
ArcSDE支持ArcGIS应用层并提供DBMS通道技术,使得空间数据可以存储于多种DBMS中。ArcSDE用于高效地存储、索引和访问维护在DBMS中的矢量、栅格、元数据及其它空间数据。
ArcSDE同时能保证所有的GIS功能可用,而无需考虑底层的DBMS。使用ArcSDE,用户在DBMS中即可有效管理他们的地理数据资源。
ArcSDE使用DBMS支持的数据类型,以表格的形式管理底层的空间数据存储,并可使用SQL在DBMS中访问这些数据。
ArcSDE同时也提供了开放的客户端开发接口(C API和Java API),通过这些接口用户定制的应用程序也可以完全访问底层的空间数据表。
这种灵活性意味着一个开放、可伸缩的解决方案;给用户更多的选择;以及更好的互操作性。
ArcSDE的优势:
高性能
支持海量数据
支持长事务处理和版本管理
支持所有的GIS数据(矢量、栅格、测量、地形、元数据及其它)
支持流行的DBMS
支持多用户
分享到:
相关推荐
1. 什么是ArcSDE? ArcSDE是Esri提供的一个数据库扩展,它允许在多种关系数据库管理系统(如Oracle、SQL Server、DB2等)中创建、存储、管理和发布地理信息。它支持分布式地理数据库,使得数据可以在多个服务器之间...
##### 1.1 什么是ArcSDE? ArcSDE可以被理解为一个连续的空间数据模型,它允许用户通过关系型数据库管理系统来管理空间数据,包括位置和形状等关键属性。通过将空间数据融入到传统的RDBMS中,ArcSDE能够提供高性能...
1. **什么是ArcSDE?** ArcSDE是Esri公司开发的一种技术,它作为RDBMS(如Oracle、SQL Server、DB2等)的接口,用于解析和管理地理空间数据。它使得RDBMS能够支持GIS数据的存储和操作。 2. **使用ArcSDE的根本原因*...
《Geoserver 2.16.4与ArcSDE插件详解》 在地理信息系统(GIS)领域,Geoserver作为一款开源的地理空间服务器,因其强大的功能和灵活的扩展性而广受青睐。而ArcSDE则是Esri公司提供的一个用于管理和访问大容量空间...
ArcSDE 10.2 for Oracle 10g 和 11g 是Esri公司推出的用于管理和分发地理空间数据的中间件产品,它在Windows平台上提供了与Oracle数据库系统的集成。ArcSDE使得GIS(地理信息系统)软件,如ArcGIS,能够高效地访问和...
### ArcSDE的多种连接方式详解 ArcSDE(Spatial Database Engine)是由ESRI公司推出的一款高级空间数据库管理系统,主要用于存储、管理和分析地理空间数据。它不仅提供了强大的空间数据处理能力,还支持与多种...
在深入探讨基于ArcSDE C API的ArcSDE客户端实现方法之前,我们首先需要理解ArcSDE及其C API的基本概念。ArcSDE是Esri公司推出的一款空间数据库引擎,它能够将地理信息无缝地集成到关系型数据库管理系统(RDBMS)中,...
在Linux环境下安装ArcSDE93是一个复杂的过程,涉及到多个步骤和系统配置。ArcSDE是ESRI(Environmental Systems Research Institute)开发的一款用于管理和分发地理空间数据的中间件,它允许用户通过多种数据库管理...
《ArcSDE应用与示例》是一本深入探讨ESRI的ArcSDE技术的专业书籍,旨在帮助读者理解和掌握如何高效地使用这一强大的空间数据库引擎。ArcSDE是ESRI公司开发的一款用于管理地理空间数据的核心组件,它允许用户在关系...
"arcgis,arcsde,oracle安装配置手册" 本手册旨在提供arcgis,arcsde,oracle的安装和配置过程的详细指导。本手册的内容涵盖了ORACLE数据库的安装、ARCSDE的安装和配置 serta ArcGIS的安装。通过本手册,读者可以轻松...
**ArcSDE简介** ArcSDE(ArcSpatial Data Engine)是Esri公司开发的一个关键组件,用于支持大型地理空间数据库的管理和操作。它提供了一种高效、可扩展的方式来存储、管理和分发地理空间数据,支持多种关系型数据库...
ArcSDE,全称为Arc Spatial Data Engine,是ESRI(Environmental Systems Research Institute)公司开发的一款用于管理和分发地理空间数据的软件产品。它提供了一种高效、可靠的解决方案,使用户能够在关系数据库...
### ArcSDE安装傻瓜教程:详尽指南与解析 #### 引言 在地理信息系统(GIS)领域,ArcSDE作为一个高级的空间数据库引擎,它为用户提供了强大的数据存储、管理和共享能力。对于初次接触ArcSDE的用户来说,安装过程...
根据提供的文件信息,我们可以推断出此文档与ArcSDE 10.2软件的安装包有关。ArcSDE是Esri公司推出的一款用于管理地理空间数据的企业级数据库管理系统。以下将详细介绍ArcSDE 10.2的相关知识点,包括其功能特性、安装...
**ArcSDE 轻松入门** ArcSDE 是 Esri 公司开发的一个用于管理地理空间数据的强大工具,它是 ArcGIS(ArcGIS Server、ArcGIS Desktop)的重要组成部分。本教程将带你逐步了解 ArcSDE 的基本概念、安装与配置,并通过...
**ArcSDE C 示例代码详解** ArcSDE是ESRI公司提供的一款用于在关系数据库管理系统(RDBMS)中存储、管理和操作地理空间数据的中间件。它支持多种数据库平台,如Oracle、SQL Server、PostgreSQL等,并且提供了多种...
**ArcSDE安装过程详解** ArcSDE是Esri公司提供的一个用于管理和分发地理空间数据的中间件,它能够连接多种数据库系统,如SQL Server,实现地理信息系统的分布式存储和处理。本教程将详细解释ArcSDE的安装步骤,并...
### ArcSDE快速入门教程知识点概述 #### 一、ArcSDE——GIS数据的DBMS入口 ##### 欢迎来到ArcSDE世界 - **ArcSDE** 是一款用于管理和存储空间数据的软件,其核心功能在于为现有的数据库管理系统(DBMS)提供空间...
首先,我们来了解什么是Geodatabase。 **Geodatabase概述** Geodatabase是ArcGIS的核心数据结构,它是一种专门设计用于存储、管理、编辑和分析地理信息的数据格式。Geodatabase能够将空间数据存储在不同的层次,...