什么是ArcSDE以及为什么使用ArcSDE

合集下载

ArcSDE_ArcSDE空间数据库中SDE用户使用探讨

ArcSDE_ArcSDE空间数据库中SDE用户使用探讨

ArcSDE空间数据库中SDE用户使用ArcSDE作为空间数据库解决方案,应用非常广泛,本短文将尝试描述SDE的工作机制,简要说明空间数据库中SDE用户的使用方法。

ArcSDE如何工作ArcSDE属于中间件技术,其本身并不能够存储空间数据,它的作用可以理解为数据库的“空间扩展”。

在基于Oracle的ArcSDE空间数据库中,ArcSDE保存了一系列Oracle对象,用于管理空间信息。

这些对象统称为资料档案库(Repository),包含空间数据字典和ArcSDE软件程序包。

ArcSDE需要SDE用户管理空间资料档案库,这类似于Oracle中需要SYS用户管理数据字典。

Oracle的数据字典存储在SYSTEM表空间中;相应地,在存储ArcSDE空间资料档案库的时候,也需要使用特定的表空间。

通常,为了方便起见,默认使用名称也是SDE的表空间管理空间数据字典。

ArcSDE的工作机制中,SDE用户负责ArcSDE与Oracle的交互,通过维护SDE模式下的空间数据字典以及运行其模式中的程序包,来保证空间数据库的读/写一致性。

在ArcSDE服务启动的过程中,SDE用户通过Oracle验证,并且创建和维护一个Oracle会话连接,连接的程序便是giomgr,即ArcSDE服务器管理进程,该进程一直存在,负责监听用户连接请求,分配相应的gsrvr管理进程(见注1),进行空间数据字典的维护。

ArcSDE的安全性ArcSDE的安全机制完全依赖于Oracle,空间数据库用户(包括SDE),需要Orac le的用户密码才能够访问空间数据,ArcSDE本身并不保存任何认证信息。

在Oracle中,SDE用户的最小系统权限设置要求是:Create procedure / Create table / Create sequence / Create trigger / Create session由此可见,SDE亦属于Oracle数据库中的普通权限用户。

ArcGIS 之ArcSDE

ArcGIS 之ArcSDE
ArcGIS ArcSDE 什么是 ArcSDE 以及为什么使用 ArcSDE
从空间数据管理的角度来看 ArcSDE 可看成是一个连续的空间数据模型 借助这一模型 我们可用关系型数据库 RDBMS 管理空间数据


-位置 -形状
ArcSDE 允许你 往数据库中加入空间 数据 如此 除了提 供你已经在使用中的 其它类型的信息以 外 还可提供地理要 素的空间位置及形状 等信息
SDE 3.0.X 的数据库升到 ArcSDE 8 时 所有空间化的表格都将自动进行注 册 未经空间化的表格可由应用本身调用 ArcSDE 的 API 函数对其注册
ArcSDE 如何表示地理要素
地理要素可以是自然的 如 河流 植被等 自然要素的人为子集 如
用地范围 行政区域等 或人造设施 如 道路 管线 建筑等 等 ArcSDE 中
ArcSDE 如何处理度量 measures
度量表示沿着一地理要素上某些给定点处的距离 时间 地址或其它事件 除了空图形 Nil shape 外 所有的图形类型都可以加上度量值 度量值与 图形坐标系统无关 尽管许多应用中线上的度量值用以表示逐步增加的线性距 离 但事实上度量值可以是随机递增或递减的 也可以是常量




6 %&'( %) *+,-
ArcSDE 注记
对 ArcSDE 数据模型而言 注记被看成与图上的要素或坐标相关联的文字 串 是要素属性 被存于数据库中与其相关的一个或多个属性表中 与图上 地理要素或坐标无关的文字 图形 如地图标题 比例尺 指北针等 ArcSDE 不将其存入数据库




VERSION
#$ % &$ % '() *%+

ArcSDE投影表介绍-以ST_Geometry为例

ArcSDE投影表介绍-以ST_Geometry为例

ArcSDE 投影表介绍以ST_Geometry操作为例题记该文件不需要用户非要刨根问底的去理解相关内容,只需要了解这里的相互关系,以及在使用ST_Geometry的时候怎么来处理这些关系。

环境介绍操作系统:Winodows7数据库:Oracle 11.1.0.6 64Bit中间件:ArcSDE10 64BitArcSDE投影表介绍ArcSDE的投影信息涉及的表包括以下几个:GEOMETRY_COLUMNSGEOMETRY_COLUMNS 表为符合OpenGIS SQL 规范的每列类型几何都在数据库中存储一行。

ArcSDE 将此表视为只限写入,因此仅在添加或删除OpenGIS SQL 数据格式的图层时,才可通过ArcSDE 访问此表。

该表由OpenGIS SQL 规范定义,还可以在其他应用程序中用不由ArcSDE 托管的几何列更新该表。

以符合OpenGIS 标准的格式新建几何列时,完全限定的表名、列名和空间参考ID (SRID) 会添加到GEOMETRY_COLUMNS 表中。

每个几何列都与一个空间参考系相关联。

ArcSDE 将有关各空间参考系统的信息均存储在SPATIAL_REFERENCES 表中。

LAYERSLAYERS 表用于记录与数据库中各要素类相关的数据。

该信息帮助构建和维护空间索引、确保正确的形状类型、维护数据完整性以及存储坐标数据的空间参考。

数据库中的每个空间列对应该表中的一行。

应用程序使用图层属性来查找可用的空间数据源。

ArcSDE 使用这些图层属性来约束和验证空间列内容、索引几何值,以及正确创建和管理关联的DBMS 表。

SPATIAL_REFERENCESSPATIAL_REFERENCES 表中包含坐标系和从浮点型到整型的转换值。

存储前,内部功能会利用空间参考系的参数将几何的每个浮点型坐标都转换和调整为64 位正整数。

进行检索时,这些坐标将恢复为其初始外部浮点型形式。

GEOMETRY_COLUMNS 表的每个几何列都与一个空间参考系统相关联,与之相关的信息将存储在SPATIAL_REFERENCES 表中。

arcsde原理

arcsde原理

arcsde原理ArcSDE(Spatial Database Engine)是由Esri(环球信息系统公司)开发的一种用于管理和操作空间数据的软件。

它是一种高性能的空间数据存储和管理解决方案,可以与各种数据库系统集成,如Oracle、SQL Server等。

ArcSDE采用了多种技术,以支持地理信息系统(GIS)中的空间数据存储和查询操作。

ArcSDE的主要原理是将空间数据存储在数据库中,并提供了一些高级功能和工具,以支持对空间数据的管理和操作。

它提供了一种统一的数据模型,可以存储各种类型的空间数据,如点、线、面等。

同时,ArcSDE还提供了一些索引和优化技术,以加快空间数据的查询和分析速度。

ArcSDE采用了一种称为“空间索引”的技术,以提高空间数据查询的效率。

空间索引是一种数据结构,用于存储空间数据的位置和属性信息,并支持对这些数据进行快速检索。

通过空间索引,ArcSDE可以实现对空间数据的高效查询和分析,提供了一种快速的方式来获取特定区域内的空间数据。

ArcSDE还使用了一种称为“拓扑关系”的技术,用于处理空间数据之间的拓扑关系。

拓扑关系是指空间数据之间的相对位置和连接方式。

通过拓扑关系,ArcSDE可以对空间数据进行拓扑分析,例如判断两个空间对象是否相交、计算空间对象之间的距离等。

ArcSDE还支持空间数据的版本管理和多用户并发访问。

版本管理是指在多个用户同时对空间数据进行编辑时,ArcSDE可以确保数据的一致性和完整性。

它采用了一种称为“版本控制”的机制,以跟踪和管理不同用户对数据的修改。

通过版本控制,ArcSDE可以提供一种有效的方式来管理和协调多个用户之间的空间数据编辑操作。

ArcSDE还提供了一些安全机制,以保护空间数据的安全性和完整性。

它支持对空间数据进行访问控制和权限管理,以确保只有经过授权的用户可以访问和修改数据。

同时,ArcSDE还提供了数据备份和恢复功能,以保护空间数据免受意外故障和数据丢失的影响。

ArcSDE轻松入门

ArcSDE轻松入门

6 学习资源 ........................................................................... 73
2
ArcSDE 轻松入门
1 引言
1.1 ArcSDE 的 定 位 和 简 史
ArcSDE 是 ArcGIS 软件家族中的一员,是一个空间数据库中间件技术。 ArcSDE 以数据库为后台存储中心,为前端的 GIS 应用提供快速的空间数据访 问,海量数据的快速读取和数据存储的安全高效是 ArcSDE 的重要特征。 ESRI 公司早年就已经开始研究空间数据库解决方案,并于 1994 年发布了 ArcSDE 的前身产品——SDE, 并在过去的时间里不断更新和改进 ArcSDE 软件。 2001 年,ArcSDE 被纳入 ArcGIS 软件家族系列。作为空间数据库的解决方案, ArcSDE 可以存储海量数据,并整合 Geodatabase 的功能,是存储地理数据及 其行为的一个“智能”数据库解决方案。一直以来,ArcSDE 都是空间数据库的 首选解决方案。 随着 ArcGIS 9.2 的发布,ArcGIS 软件家族的体系结构也发生了一些变化。 现在 ArcSDE 归于 ArcGIS 9.2 Server 产品线下,成为整合的 ArcGIS Server 的 重要组件。
1.2 读 者 定 位 与 预 期 效 果
本入门指南用于轻松快速了解 ArcSDE, 只涉及基本的 ArcSDE 的概念 和工作方法。 我们假设用户在阅读本指南前应已具备以下知识: 理解 ArcGIS 的概念,会使用 ArcMap 和 ArcCatalog 对 Geodatabase、Coverage、shapefile 有简单了解 建议参考阅读《ArcGIS Desktop 轻松入门》 我们期望用户在阅读完本指南后对以下知识有一定的了解: 了解 ArcSDE 的定位 熟悉一种 ArcSDE 的安装方式 可以连接 ArcSDE、并且将各种格式的数据加载到 ArcSDE 中 了解 ArcSDE 的多用户编辑的方法

ArcSDE服务入门

ArcSDE服务入门

服务器的管理:
服务器的管理包括服务的启动、暂停和关闭两个操作,在WINDOWS平台下,服务的启动关闭,例程的关闭都可以可视化实现,下面我们将介绍使用命令行的方式:
1. 启动一个远程SDE服务
Sdemon –o start –p mypassword –s service –i arcsde
sdeexport
Creates an ArcSDE export file.
sdegcdrules
Manages ArcSDE geocoding rules
sdegroup
Merges feature classes.
sdeimport
Imports data from an ArcSDE export file.
Manages ArcSDE raster layers.
sdeservice
Manages the ArcSDE service on Windows NT platforms.
sdesetup
Initial setup program for ArcSDE for your RDBMS.
cov2sde
Converts ArcInfo coverages to ArcSDE feature classes.
sde2cov
Converts ArcSDE feature classes to ArcInfo coverages.
sde2shp
Converts an ArcSDE feature class to an ESRI shapefile.
3. 用户状态
Sdemon –o info –I users

ArcSDE性能优化系列之ArcSDE参数篇

ArcSDE性能优化系列之ArcSDE参数篇题记该文档主要是分析一下ArcSDE的相关参数对ArcSDE性能的影响,提起ArcSDE的性能,估计是ArcGIS用户非常关心的问题,性能无外乎查询性能、编辑性能的,本文档主要是以RASTERBUFSIZE、MINBUFSIZE、MAXBUFSIZE等一下缓冲区参数来分析这些参数的意义以及对性能的影响。

参数这些参数可以在SDEHOME/etc/giomgr.def文件获得,也可以在sdeconfig命令获得,也可以直接进入数据库表Server_Config表中查看。

缓冲区大小初始化参数ArcSDE 提供三个传输缓冲区初始化参数:MINBUFSIZE、MAXBUFSIZE 和MINBUFOBJECTS。

数据通过数据流在ArcSDE 服务(应用程序服务器)和客户端应用程序之间传输。

数据流是用于查询表或图层的通信机制。

将存储器结构传递给基础网络堆栈之前,数据流先将存储器结构(传输缓冲区)用作容器。

创建ArcSDE 数据流时,ArcSDE 进程将传输缓冲区分配给客户端和服务器。

传输缓冲区可以累积矢量数据记录,然后将这些记录批量(而非以单个记录形式)发送到整个网络,从而减少输入/输出(I/O) 并提高性能。

这些记录收集在ArcSDE 应用程序服务器进程的传输缓冲区内,并会在应用程序查询数据库时被发送到ArcSDE 客户端传输缓冲区。

或者,这些记录会收集在客户端的传输缓冲区内,并在应用程序将数据写入数据库时被发送到ArcSDE 服务器进程的传输缓冲区。

传输缓冲区参数这些参数共同构成了可防止应客户端的请求而传输缓冲区的阈值下限。

检索查询请求的数据时,达到MINBUFOBJECTS 或MINBUFSIZE 后才会发送缓冲区内成批的数据。

一旦所有已提取的数据都被置于缓冲区,即使尚未超出这些阈值,这些数据也将被传输到客户端。

首先检查MINBUFOBJECTS。

MINBUFOBJECTS 是传输缓冲区被发送到整个数据流之前存储在传输缓冲区内的最小记录数。

ArcSde简介


注意: 但是同一个用户不能对同一个版本 多人编辑。
一个例子……
一个parcel(number 45)被更新为parcel (number 47)。利用版本,原来的parcel被保 存在Deletes table中,新的parcel被保存在 Adds table中。其他的版本信息被记录到meta tables中,如时间和更新序列、版本名称、每一 个更新的state ID。每一个版本都有其安全措施 和访问优先权。 大量的更新会不利于每个版本的,当用户编辑 数据时,他们需要连接操作更新的版本。当用户 准备与其他的用户共享更新时,就需要执行冲突 协调和提交编辑操作,保存在更新版本中的编辑 将被提交到默认(Default)的版本,在对冲突 的解决方案中确认和协调那些潜在的冲突。
QQ:271718002 E-mail:sishui198@
先看一下这个
确保电脑中已经装了 sqlserver2000 ArcSde,ArcGis
下面是我在装了SDE后,自己电脑上的 数据库,SDE是在默认的情况下建立的。
用Catalog建立连接
注意:以上是在同一台电脑上的操作,对于 不同电脑上,用ip地址连接,并且要在 C:\WINDOWS\system32\drivers\etc services 文件的最后添加 esri_sde 5151/tcp #ArcSDE for SqlServer
Delta Table——如果一个要素类被注册 为版本(version),则就会出现Delta 表,这种表有两种类型,即a表——add table,用于记录被添加的要素类和d表, 用于记录被删除的要素类。
SDE的一些书上提到S,F,B(A)表?我 们就说一下其他的表.
要素类是一个逻辑概念,它并不是一张表组成的,而是通 过如下几个表共同维护,以要素类Test为例,它的组成 表包括: Business Table——即B表(A),业务表的表名与要素类名 相同,为Test。它在逻辑上表现要素类,它存储了要素 类所有的非空间信息和空间字段SHAPE,该字段并不存 储实际的空间数据,而是一个指向该要素类F表的索引 值。 Feature Table——即F表,它存储一个要素类的空间信息 和元数据。这些表以F开头,如F110, 110则是要素类 在SDE中的唯一索引号。要素类中的空间信息由F表的 POINTS字段存储,它是Long Raw类型,用于保存二进 制文件。 Spatial Index Table——即S表,它存储B表的Geoemtry 的空间Grid Index。

ArcSDE数据库架构(Oracle和SQL Server)

ArcSDE数据库架构设计不知道题目该怎么起名字,害怕这个名字被大家误解,这个文档其实就是想给一些初学者在使用不同数据库,怎么组织SDE库与用户数据库,怎么多个用户来操作同一个库,相互用户的权限如何来分配等等信息。

Oracle数据库如果是Oracle数据库,在安装完ArcSDE软件,Post完毕之后,在数据库里面有一个SDE表空间和SDE用户,那么对用户的数据来说该怎么存储呢?方式一:扩大SDE表空间的容量,直接将用户的数据导入到SDE用户或者新建一个用户但是默认表空间还是SDE表空间,反正数据都灌入到SDE表空间里面。

缺点:将用户的数据和SDE的相关结构表放在一块,显然层次不分明,用户也容易误操作SDE的相关结构表。

方式二:也就是推荐的方式,如上图所示,用户可以创建存储自己数据的表空间,然后用户也可以创建属于该表空间的一个或者多个用户,该用户赋予connect和resource权限即可,当用户使用ArcCatalog进行用户连接时,用户的数据会存储在用户自己的表空间中,但是相关的信息(用户数据的表名称、表的列名称、数据投影等信息)会自动注册到SDE 表空间中,这些步骤不用用户来操作,通过ArcGIS产品的相关接口会在后台自动进行相关处理,对初学者来说,这个方式往往让他们比较想不通,总感觉我的数据应该在SDE表空间里面才能进行相关的注册,放到其他表空间里面就会自动注册或者还需要进行额外操作,这一点就多虑了,用户可以根据上面的解释进行试验。

那么针对一个表空间的多个用户来说,权限问题一方面可以使用Oracle的数据库方式,那里面有相关的权限,不过也可以使用ArcGIS的方式来赋予相关的权限。

该功能用户可以在ArcToolbox工具或者其他地方都可以找到,如果是数据的拥有者也就是使用哪个用户创建或者导入的数据,可以赋予其他用户读(select)或者写(Edit)的权限,使用这种方法也是可以进行权限的操作的。

ArcSDE直连原理

ArcSDE geodatabase直连原理2010-07-07 10:15客户端应用程序直接连接到GeoDatabase意味着,数据库和客户端之间通过直连驱动通讯,而不是ArcSDE服务。

这也意味着,在服务器端运行的很多进程将在客户端机器上运行。

除此之外, ArcSDE服务创建连接时,ArcSDE执行的某些限制,例如密码长度,将由DBMS来执行。

ArcSDE直连驱动和ArcSDE服务采用相同的代码构建。

不同的是,ArcSDE直连驱动是一系列动态链接库dll,安装和运行于客户端应用程序的进程空间内;而ArcSDE服务是可执行程序,运行于服务器端。

由于直连驱动和ArcSDE服务采用相同的代码构建,因此数据库配置必须与使用ArcSDE服务连接数据库时所安装的数据库保持一致,即同样的ArcSDE管理员账户和ArcSDE空间数据库系统表必须存在。

在ArcSDE连接请求之前,必须安装好,同时客户端机器要配置好,用于网络访问。

1. 使用直连的情形使用直连的一些例子如下所示。

1) 不管理ArcSDE服务直连数据库驱动不需要管理ArcSDE服务,不需要安装、配置和启动中间进程giomgr.exe。

2) 为可伸缩的系统提供更多的选择直连架构将ArcSDE组件的功能迁移到桌面执行,移除了服务器端的ArcSDE负载,释放更多的资源可供DBMS使用,为数据库服务器提供了更好的可伸缩性。

3) 直连速度更快直连在客户机上执行处理,比服务器端处理更快。

与客户机上执行处理相比,服务器端执行要同时处理来自许多客户机的请求,然后把计算结果需通过网络传送到客户机。

4) 直连配置完全适用于failover环境。

例如,使用直连驱动可非常方便的配置使用Oracle RAC的系统。

备注:Switchover and Failover- SwitchOver是Oracle DataGuard环境中一个很重要的角色,用来完成在primary database 和 standby databases中无任何数据丢失的主备切换。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

或深度 因此 ArcSDE 的图形可以是二维的 X Y 也可以是三维的 X
Y Z ArcSDE 对每一种类型的图形都有一组合法性检查规则 用以在将该图
形存入 RDBMS 之前 检验其几何正确性
另 外 ArcSDE 还 支 持 符 合 OpenGIS 几 何 规 范 的 WKB Well-known
binary 或 WKT Well-know text 格式的 shape
44 •

ArcGIS ArcSDE
ArcCatalog 来完成任务 当然他们不可避免地需要用到一些数据库管理命令或工 具
" 应用开发人员 他们需要利用 ArcSDE 支持的客户端 或 ArcSDE 提供 的 API 访问 ArcSDE 中的空间数据 并开放和定制最终用户所要求的应用
'()*+ ,-./0
5 #$!"
ESRI • 47
ESRI
面___一组起始结点和终止结点相同的线段对应的
% %
%
%
%%
X Y 坐标记录 %
% Y 坐标上加 Z 值 Z 值用来表示 X Y 点处对应的高度
ArcSDE 在服务器和客户端之间数据传输采用异步缓冲机制 缓冲区收集一 批数据 然后将整批数据发往客户端应用 而不是一次只发一条记录 在服务器 端处理并缓冲的方法大大提高了网络传输效率
什么人与 ArcSDE 打交道
有三类人跟 ArcSDE 打交道 即最终用户 应用开发人员和数据库管理员 " 数据库管理员 数据库管理员负责安装和维护空间数据库 管理员要负 责数据库的数据导入 存储方案 安全管理和数据备份 性能调整等等 数据库 管 理 员 可 以 通 过 ArcSDE 提 供 的 管 理 工 具 命 令 也 可 以 通 过 ArcInfo 的
例如 我们可以 1 返回以某一选中的地块为中心 20 公里半径范围内的所有地块 2 返回该范围内所有用地的拥有者的名单及地址 3 返回某人 譬如张三 所拥有的所有用地及其空间分布 在 ArcSDE 中 有一组表称为元数据表 meta-data tables 用于空间数 据的描述和管理 # VERSION 表 记录 ArcSDE 服务器的版本号 ArcSDE I/O 管理器靠检 查该表以确定版本的兼容性
SDE 3.0.X 的数据库升到 ArcSDE 8 时 所有空间化的表格都将自动进行注 册 未经空间化的表格可由应用本身调用 ArcSDE 的 API 函数对其注册
ArcSDE 如何表示地理要素
地理要素可以是自然的 如 河流 植被等 自然要素的人为子集 如
用地范围 行政区域等 或人造设施 如 道路 管线 建筑等 等 ArcSDE 中
" 最终用户 最终用户通过应用客户端访问和更新 ArcSDE 中的数据
ArcSDE 数据模型
ArcSDE 以层的方式来管理地理数据 具有共同属性项的一类要素可以放到 一层中 每个数据库记录对应一个实际要素
ArcSDE 为数据库中各层 Layer 建立了空间索引 空间索引是将层从逻辑 上分成一个个小块 称为 cell 层中的要素则分解到各 cell 中加以描述 并 将此描述信息写到索引表中 落到多个 cell 上的要素 将在每个 cell 对应的索引 记录中加以描述 没有数据的 cell 不包括在索引表中
ArcSDE 如何处理度量 measures
度量表示沿着一地理要素上某些给定点处的距离 时间 地址或其它事件 除了空图形 Nil shape 外 所有的图形类型都可以加上度量值 度量值与 图形坐标系统无关 尽管许多应用中线上的度量值用以表示逐步增加的线性距 离 但事实上度量值可以是随机递增或递减的 也可以是常量
将图形数据项加到一个商业数据库表后 我们称该表为空间可用的 spatially enabled ArcSDE 通过将信息存入层表 LAYERS table 来管理 空间可用表 层表帮助管理商业表和空间数据之间的连接 该结构如图 4 所示
对空间可用表 我们可象通常那样对表中数据进行查询 合并 也可以进行 图到属性或属性到图的查询
在 RDBMS 中融入空间数据后 ArcSDE 可以提供对空间 非空间数据进行 高效率操作的数据库服务 由于 ArcSDE 采用的是客户/服务器 Client/Server 体系结构 大量用户可同时并发地对同一数据进行操作
ArcSDE 提供了应用程序接口 API 开发人员可将空间数据检索和分析功 能集成到他们的应用工程中去 例如 房地产应用可返回用城市或邮政编码检索 的房屋列表及描述 用 ArcSDE 该应用可包含空间信息 只要将房屋的位置 街道路网以及学校和商业区等特定区域位置等存放到数据库中即可 有了这些信 息 房地产代理商就能拿到譬如位于某座房屋一到二公里范围内的学校及商店的 位置列表 得到这一区域的图形信息 打印输出街道 公共建筑和可用房屋的位 置图等




VERSION
#$ % &$ % '() *%+
LAYERS
,"&-%
$"'-&% &!*. /.%+
0 '() *%+
'. &.. ," 2&&$22&
48 •

ArcGIS ArcSDE
ArcSDE 存储栅格数据 raster
ArcSDE 支持对栅格数据的支持 栅格数据层可包括 # GRID # TIFF 6.0 GeoTIFF # ERDAS IMAGINE 影像 # ERDAS .lan 和.gis 文件 # BIL/BIP/BSQ 文件 # BMP # MrSID # JPEG # GIF # ADRG 等格式的数据 栅格数据可以带或不带地理参考坐标 Georeferenced ArcSDE 提供对大范围 高分辨栅格数据的支持 在 Geodatabase 中 自动 将大型的栅格数据集分割成若干的块 tiles 并对其压缩以提高访问和存储的 效率 ArcSDE 支持影像金字塔结构 通常 这会增加 20%左右的存储空间 但却 可获得非常可观的显示效率回报 特别是当影像数据在几百兆字节以上时 显示 效率提高十分明显
线 表示诸如街道 河流 等高线等地理要素 ArcSDE 支持两种类型的线性 shape 简单线 Simple lines 和线 lines
%&
%&
%&
%&
2
河流的地表部分 如图 2 所示
简单线是形成一个 shape 的一组 离散的 不相交的线的集合 简单线可 用于表示带分支的河流或街道 简单线 也能有几个部分以表示不连续的 shapes 如 有的部分在地表以下的




6 %&'( %) *+,-
ArcSDE 注记
对 ArcSDE 数据模型而言 注记被看成与图上的要素或坐标相关联的文字 串 是要素属性 被存于数据库中与其相关的一个或多个属性表中 与图上 地理要素或坐标无关的文字 图形 如地图标题 比例尺 指北针等 ArcSDE 不将其存入数据库
ArcGIS ArcSDE 什么是 ArcSDE 以及为什么使用 ArcSDE
从空间数据管理的角度来看 ArcSDE 可看成是一个连续的空间数据模型 借助这一模型 我们可用关系型数据库 RDBMS 管理空间数据


-位置 -形状
ArcSDE 允许你 往数据库中加入空间 数据 如此 除了提 供你已经在使用中的 其它类型的信息以 外 还可提供地理要 素的空间位置及形状 等信息
GEOMETRY COLUMNS
%)".*%)".1%*1'& +.% +
SPATIAL REFERENCES
%)".*%)".1%*1'& +.%+
0
4 ArcSDE DBMS !"#$
管理的所有表格的集中描述和管理手段 对表格的注册 使得应用能快速 高效 地确定其所关心的表格的属性和状态
的地理要素由其属性和几何形状---点 线或面组成 ArcSDE 也允许 空 Nil
Shape
空 Shape 没有几何形状 但有属性
46 •

ArcGIS ArcSDE
点 定义离散的 无面积或长度的地理要素 如 大比例尺地图上的水井 电线杆 以及较小比例尺地图上的建筑甚至城市等 点 Shape 可有一个或多个 点 含多个点的 shape 称为多点 shape 多点 shape 表示一组不相连的坐标点












另外 ArcSDE 还提供了不通过 ArcSDE 应用服务器一种直接访问空间数据库 的连接机制 这样不需要在服务器端安装 ArcSDE 应用服务器 由客户端接口直 接把空间请求转换成 SQL 命令发送到 RDBMS 上 并解释返回的数据
ArcSDE 如何工作
ArcSDE 的体系结构下图所示. 图中 客户端应用是最终用户运行的软件 它可以是 ArcInfo 包括 ArcInfo Editor ArcView ArcIMS 空间服务器 MapObjects 或其它的使用 SDE CAPI 应用
ESRI • 43
ESRI




!
""
3

ArcSDE 如何存储和组织地理要素
ArcSDE 存储和组织数据库中的空间要素的方法 是将空间数据类型加到关 系数据库中 ArcSDE 并不改变和影响现有的数据库或应用 它只是在现有的数 据表中加入图形数据项 Shape column 供软件管理和访问与其关联的空间数 据 ArcSDE 将地理数据和空间索引放在不同的数据表中 通过关键项将其相 联
相关文档
最新文档