SDE的概念、结构、功能及应用
来源:互联网 发布:亳州网站关键词优化 编辑:程序博客网 时间:2024/06/06 18:49
一、什么是SDE?
从空间数据管理的角度来看,SDE可看成是一个连续的空间数据模型,借助这一模型,我们可将空间数据加入到关系数据库管理系统(RDBMS)中去。
SDE融入RDBMS后,提供了对空间、非空间数据进行高效率操作的数据库接口。由于SDE采用的是客户/服务器(Client/Server)体系结构,大量用户可同时针对同一数据进行操作。
SDE提供了应用程序接口(API),开发人员可将空间数据检索和分析功能集成到他们的应用工程中去。例如房地产应用可返回用城市或邮政编码检索的房屋列表及描述。用SDE,该应用可包含空间信息,只要将房屋的位置、街道路网以及学校和商业区等特定区域位置存放到数据库中即可。有了这些信息,房地产代理商就能拿到譬如位于某座房屋一到二公里范围内的学校及商店的位置列表,得到这一区域的图形信息,打印输出街道、公共建筑和可用房屋的位置图等。
二、SDE如何工作?
图2.1 SDE体系结构示意图
三、什么人与SDE打交道?
有三类人跟SDE打交道,即最终用户、应用开发人员和数据库管理员。
* 数据库管理员
* 应用开发人员
* 最终用户
四、SDE数据模型
SDE软件采用连续的数据模型。你可将整个城市的宗地数据放到SDE一个连续的层(Layer)中。每一个宗地地块作为一个完整的多边形存放,它只需一次磁盘访问即可快速提取出来。
SDE为数据库中各层(Layer)的所有要素都建立了索引。SDE建空间索引是将层从逻辑上分成一个个小块,称为“cell”,层中的要素则分解到各cell中加以描述,并将此描述信息写到索引表中。落到多个cell上的要素,将在每个cell对应的索引记录中加以描述。没有数据的cell不包括在索引表中。
五、SDE如何存储和组织地理要素
SDE存储和组织数据库中的空间要素的方法,是将空间数据类型加到关系数据库中。SDE并不改变和影响现有的数据库或应用。它只是在现有的数据表中加入图形数据项(Shapecolumn),供软件管理和访问与其关联的空间数据。SDE将地理数据和空间索引放在不同的数据表中,通过关键项将其相联。
将图形数据项加到一个商业数据库表后,我们称该表为空间可用的(spatiallyenabled)。SDE通过将信息存入层表(LAYERStable)来管理空间可用表。层表帮助管理商业表和空间数据之间的连接。
对空间可用表,我们可象通常那样对表中数据进行查询、合并,也可以进行图到属性或属性到图的查询。
六、SDE如何表示地理要素
地理要素可以是自然的(如:河流、植被等)、自然要素的人为子集(如:用地范围、行政区域等)或人造设施(如:道路、管线、建筑等)等。SDE中的地理要素由其属性和几何形状---点、线或面组成。SDE也允许“空(Nil) Shape”。“空Shape”没有几何形状,但有属性。
点:定义离散的、无面积或长度的地理要素,如:大比例尺地图上的水井、电线杆,以及较小比例尺地图上的建筑甚至城市等。点Shape可有一个或多个点。含多个点的shape称为多点shape,多点shape表示一组不相连的坐标点。
线:表示诸如街道、河流、等高线等地理要素。SDE支持两种类型的线性shape:简单线(Simplelines)和线(lines)。
简单线是形成一个shape的一组离散的、不相交的线的集合。简单线可用于表示带分支的河流或街道。简单线也能有几个部分以表示不连续的shapes,如:有的部分在地表以下的河流的地表部分,如下图所示。
线 是象公共汽车线路那样的图形,该图形有自我交叉或重复。
面(或多边形):是一组封闭的图形。如:国家、地区、土地利用情况、土壤类型等。面可以是简单的多边形或带岛的多边形。
七、SDE如何存放图形(Shapes)
八、SDE如何处理度量(measures)
度量表示沿着一地理要素上某些给定点处的距离、时间、地址或其它事件。
除了空图形(Nilshape)外,所有的图形类型都可以加上度量值。度量值与图形坐标系统无关。尽管许多应用中线上的度量值用以表示逐步增加的线性距离,但事实上度量值可以是随机递增或递减的,也可以是常量。
九、SDE注记
对SDE数据模型而言,注记被看成与图上的要素或坐标相关联的文字(串),是要素属性,被存于数据库中与其相关的一个或多个属性表中。与图上地理要素或坐标无关的文字、图形,如地图标题、比例尺、指北针等,SDE不将其存入数据库。
十、SDE应用开发
1、使用C API
C API(Application ProgrammingInterface)是为那些要访问SDE软件功能的开发人员提供的。CAPI提供SDE所有的能力,是所有象ArcView、MapObjects这样的SDE客户端软件访问SDE的基础。SDE对数据的访问,是基于结构化查询语言SQL中定义的标准指针模式。
2、使用ArcView
一般而言,要读取SDE数据,需要进行以下步骤:
3、使用MapObjects
4、使用SDE CAD Client
SDE CAD Client是SDE用于存储、提取CAD数据的接口。SDE CADClient有一个易于使用的CAD接口,它使得Microstation和Auto CAD可作为SDE的客户端存储、提取并修改CAD实体或SDE数据库中的几何要素。SDE允许将CAD实体存为一个无逢的层(Layer),而不必将其分块。
十一、SDE3.0新功能
2、log文件定到SDE Layers
3、提供更快的数据传输
4、直接加载ARC/INFO COVERAGE
- SDE的概念、结构、功能及应用
- 电子商务的概念及应用
- 中间件的概念及应用
- 图的概念、存储结构及遍历
- position的应用及结构
- volatile的功能及应用
- volatile的功能及应用
- 企业应用系统的功能结构
- GIS基本理论之一:GIS的概念、构成结构、功能
- GIS基本理论之一:GIS的概念、构成结构、功能
- MySql中的视图的概念及应用
- 模式识别的概念、方法及应用
- Intent的概念及应用(一)
- Intent的概念及应用(二)
- 并查集的概念及应用
- 揭秘--组件的概念及应用
- 服务降级的概念及应用手段
- Sde表结构分析
- spring boot监听器使用
- 数据交换服务的配置方法
- Websphere性能调优
- 开源空间信息软件体系与技术概述(…
- 今天小布老师的麦宝测试版发布了
- SDE的概念、结构、功能及应用
- RAC和双机热备安装ArcSDE建议
- 搭建自己的VPN
- 使用命令的方式备份 还原 迁移 sde…
- 在Oracle数据库中部署多个SDE服务…
- 安装arcgis sde时候报ORA-01219
- CentOS 7 搭建ngrok服务器(外网映射内网)
- PGIS门户勾选树形菜单查询不到结果
- Weblogic和apache实现负载均衡