ArcSDE 的存储机制

摘录自:遥感信息 2005. 5《Oracle Spatial 和ArcSDE 的应用比较研究》 陈继宁

ArcSDE 通过把空间坐标信息存储为长二进制数据类型,用多张相关联的表来表达空间和属性数据之间关系,以及空间数据内部结构的方法来组织和存放空间要素而不改变和 影响现有数据库的使用。ArcSDE 对所有的图层建立了层表(layer table) ,其中,每条记录对应一个图层,其中记录了如下信息:所有者、对应表名、空间数据列名称、空间索引大小、包络矩形(MBR) 、内部ID 号(layer - id) 等。

每一个图层由业务表( business table) 、要素表(feature table) 和空间索引表(spatial index table ) 组成,3 个表的名称有一定的规律,其中,业务表的名称为图层名称;要素表名称为f < layer - id > ,索引表的名称为s < layer - id > 。图1 是用ArcSDE for SQL Server 2000 往数据库中添加一个图层后,在SQL Server2000 中自动增加的3 张表的结构,其中,业务表的shape 字段唯一,可以为空,要素表的fid 唯一,非空,索引表的sp - fid 非空,不唯一。

图1  SDE 组织空间数据的方式

业务表中每一行代表一个地物要素用来存放地物要素的属性数据,通过Shape 字段和其他两个表关联。

要素表包括要素标识符(fid) 、要素包含的点的数目、shape 的类型、shape 的包络矩形以及要素的坐标点信息等。每个shape 的包络矩形是指覆盖一个完整要素的最小矩形边框的左上角和右下角的坐标对(x ,y) 以及中心点的坐标对。

点状要素的坐标(x ,y) 就是其包络矩形。在SQL Server2000中,坐标点信息是以image 类型来存储的,其中,对于点要素是可以用单一的(x ,y) 坐标表示,对于简单线要素是一组不自相交的(x ,y) 坐标,对于线要素是一组可自相交的(x ,y)坐标,对于面要素是一组起点和终点坐标值相等的(x ,y) 坐标定义的同质、闭合的面。一个多边形可以有一个内部的洞(内部边界) ,先以逆时针方向存储外围边界点,再以顺时针方向存储内部的边界点。在ArcSDE 中的洞并不被认为是一个shape , 仅仅表示多边形内部的一个空的空间,在计算面积时被排除。这里需要注意的是在ArcSDE 中存放的坐标是正的整数坐标,所以在加载数据前,必须确定一个坐标的偏移量和比例系数。偏移量和比例系数一旦设定不可以再修改。

空间索引表包括索引标识符(sp - fid) 、格网单元信息、要素的包络矩形。格网单元可以随时进行修改,最佳格网单元的大小受平均包络矩形大小的影响,格网单元不能小于要素包络矩形平均大小,否则 导致索引表中很多的格网单元都索引出相同的包络矩形,使索引表变大,查询时间变长。一般把格网单元大小设置为平均包络矩形大小的3 倍较合适。

转载于:https://www.cnblogs.com/j3eee/archive/2009/02/26/1399150.html

arcsde for oracle 存储机制研究 本教程细讲解了arcsde for oracle的存储机制,以及如何配置对sde进行优化和直接sql查询 立即下载

相关推荐

激光条纹中心提取——Steger

激光条纹中心提取-Steger 好久没有记录了,记录一下今天学习的内容,据说Steger在激光条纹中心提取上神一般的存在。文章和代码都分享给大家了哈,其中有四个文件,3个C++,一个python,python一个抠图文件,3个c++包含背景图+原图, 单张图提取, 多张图提取。 分享代码 #include <opencv2\core.hpp> #include <opencv2\highgui.hpp> #include <opencv2\imgproc.hpp> #i

CharmsLUO的博客 5383

ArcSDE工作机制

SDE工作机制2007-09-25 18:03:01ArcSDE属于中间件技术,其本身并不能够存储空间数据,它的作用可以理解为数据库的“空间扩展”。在基于Oracle的ArcSDE空间数据库中, ArcSDE保存了一系列Oracle对象,用于管理空间信息。这些对象统称为资料档案库(Repository),包含空间数据字典和ArcSDE软件程序包。ArcSDE需要SDE用户管理空间资料档案库

yanleigis的专栏 2019

Streamlit安装避坑指南:从零到一键启动你的第一个数据可视化应用

本文提供了一份详尽的Streamlit安装避坑指南,帮助用户从零开始快速启动第一个数据可视化应用。文章深入剖析了安装过程中常见的网络超时、依赖冲突、环境变量缺失等核心问题,并给出了使用虚拟环境、配置国内镜像源、利用.whl文件离线安装等多种经过验证的解决方案,确保安装过程顺畅无阻。

weixin_29065015的博客 616

SDE数据存储说明

以下说明主要为已注册版本后的数据存储 Arcgis SDE 中的存储为基表+A表-D表 基表为基本表,即原始表, 假设基表名为test A表记录所有历史数据,命名为A(ID)表 ,如A22 D表记录删除的数据,命名为D(ID)表 ,如D22 基表和A 表,D表的关系,可以从注册表中查到 table_registry select registration_ID fr

OpenPlot 1956

独立站SaaS平台源码搭建全流程指南:从零到部署

一、什么是独立站SaaS?二、搭建前的准备工作技术选型建议模块 推荐方案 备选方案前端框架 React/Vue3 + TypeScript Angular后端框架 Spring Boot (Java)/Django (Python) Node.js (NestJS)数据库 MySQL + Redis PostgreSQL/MongoDB云服务 阿里云/腾讯云/AWS 华为云容器化 Docker + Kubernetes Docker Compose环境要求。

Vx18664956126的博客 1893

从零到一:手把手教你用海康VisionMaster完成第一个字符识别项目(附完整流程与避坑点)

本文详细介绍了如何使用海康VisionMaster完成首个字符识别项目,涵盖从环境搭建、图像预处理到系统集成的完整流程。特别分享了Blob分析配置、字符识别优化等实战技巧,帮助开发者避开常见陷阱,快速掌握VisionMaster的基本操作,提升工业自动化场景下的字符识别效率。

weixin_29313423的博客 672

SDE空间索引的内部运行机制2

2.2.1各种矢量数据存储类型的空间索引的实现方式 ArcSDE从开始到现在主要支持以下几种存储类型: 存储类型 数据库 SDELOB Oracle,SQLServer,DB2 ST_GEOMETRY Oracle,DB2,PostgresQL,Informix SDO_GEOMETRY

风的专栏 4016

playwright-mcp 安装使用的详细教程

Playwright MCP 快速入门指南 Playwright MCP Server 是由微软开发的浏览器自动化服务,通过 MCP 协议为 AI/Agent/LLM 提供网页交互能力。它基于可访问性树而非屏幕截图,支持多种浏览器和运行模式。 安装要求: Node.js v18+ 命令行操作能力 支持 MCP 的客户端 安装方式: 通过 npx 快速启动:npx @playwright/mcp@latest 项目依赖安装:npm install @playwright/mcp 主要特性: 支持 Chrome

上善若水 8008

ArcSDE数据库架构设计

不知道题目该怎么起名字,害怕这个名字被大家误解,这个文档其实就是想给一些初学者在使用不同数据库,怎么组织SDE库与用户数据库,怎么多个用户来操作同一个库,相互用户的权限如何来分配等等信息。 Oracle数据库 如果是Oracle数据库,在安装完ArcSDE软件,Post完毕之后,在数据库里面有一个SDE表空间和SDE用户,那么对用户的数据来说该怎么存储呢? 方式一:扩大SDE表空间的容量

积思园 7673

100天精通Python(可视化篇)——第109天:Pyecharts绘制各种常用地图(参数说明+代码实战)

100天精通Python(可视化篇)——第109天:Pyecharts绘制各种常用地图(参数说明+代码实战)

努力让自己发光,对的人才能迎着光而来 8万+

第16课:动手实战中文句法依存分析

句法分析是自然语言处理(NLP)中的关键技术之一,其基本任务是确定句子的句法结构或者句子中词汇之间的依存关系。主要包括两方面的内容:一是确定语言的语法体系,即对语言中合法句子的语法结构给予形式化的定义;另一方面是句法分析技术,即根据给定的语法体系,自动推导出句子的句法结构,分析句子所包含的句法单位和这些句法单位之间的关系。 句法分析被用在很多场景中,比如搜索引擎用户日志分析和关键词识别,比如信息抽...

春华秋实 2437

ARCSDE 存储机制

ArcSDE 通过把空间坐标信息存储为长二进制数据类型,用多张相关联的表来表达空间和属性数据之间关系,以及空间数据内部结构的方法来组织和存放空间要素而不改变和 影响现有数据库的使用。ArcSDE 对所有的图层建立了层表(layer table) ,其中,每条记录对应一个图层,其中记录了如下信息:所有者、对应表名、空间数据列名称、空间索引大小、包络矩形(MBR) 、内部ID 号(layer...

developer2016的博客 103

MFC Windows 程序设计[105]之彩色滚动条(附源码)

MFC是微软公司提供的一个类库(class libraries),用以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。有很多初学MFC的小伙伴们都觉得MFC比较难学,看书吧,看了就忘了,网上的一些教程又是写的含糊不清,故而学习起来很吃力...... 故此,本专栏亲自研究,实践,由易到难,层层深入,将调试过程中所遭所遇进行详细讲解,注意事项进行一一列举,希望能够帮助到各位初学MFC的小伙伴,避免走弯路,费时费力。

hnjzfwy的博客 519

飞控计算机硬实时与软实时差异:从调度机制到工程实践

实时操作系统(RTOS)在嵌入式领域至关重要,其核心在于任务调度与中断处理机制。硬实时系统强调确定性,必须在严格时间窗口内响应,否则导致任务失败;软实时系统则注重吞吐量和平均响应时间,允许偶尔延迟。在飞控计算机中,硬实时任务如传感器数据采集、控制律计算和舵机输出,要求微秒级中断延迟和静态内存分配,而软实时任务如日志记录和遥测通信可容忍毫秒级抖动。理解这些差异有助于优化任务优先级设计,避免优先级反转和缓存一致性问题,提升飞行安全与可靠性。

weixin_34007020的博客 294

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ArcSDE 的存储机制(转载收集)

ArcSDE 的存储机制文章分类:数据库 ArcSDE 通过把空间坐标信息存储为长二进制数据类型,用多张相关联的表来表达空间和属性数据之间关系,以及空间数据内部结构的方法来组织和存放空间要素而不改变和影响现有数据库的使用。ArcSDE 对所有的图层建立了层表(layer table) ,其中,每条记录对应一个图层,其中记录了如下信息:所有者、对应表名、空间数据列名称、空间索引大小、包络矩形(M...

weixin_33978044的博客 79

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

ArcSDE vs. Oracle Spatial 6

· ArcSDE 从ArcSDE的Post Installation就可以看到,ArcSDE支持多种数据存储方式,不但支持ESRI自身的ST_GEOMETRY,也支持BLOB和SDO_GEOMETRY类型。 图 3 ArcSDE支持的存储格式 1. ST_GEOMETRY ArcSDE中的ST_GEOMETRY和Oracle Spatial中基于SDO_GEOMETRY的ST_GEOMETRY完全是不相干的两个东西。首先让我们来看一下ArcSDE中ST_GEOMETRY类型的定义: CREATE OR R

牛魔王的作坊 2160

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

ArcSDE中间件技术的生命力

                         ArcSDE中间件技术的生命力(原文作者:蔡晓冰)     把ArcSDE的技术看成是一种对于空间数据管理而言可有可无的“鸡肋”,实际上是一种简单化的、“形而上学”的观点。持该观点的思维逻辑是:既然ArcSDE和Oracle Spatial都是用于存储空间数据,那有了Oracle还要ArcSDE何用?显然,该逻辑的前提是将ArcSDE和Orace...

weixin_33695450的博客 99

如何对ArcSDE空间网格大小进行优化?

摘要:ArcSDE的空间查询采用网格索引机制,因此索引网格单元大小的设置直接影响数据的响应和系统的性能。一般导入图层到SDE数据库时,其都会默认地自动建立好网格索引,该索引已基于图层的空间参考、图形的类型等相关信息,并进行了优化。  一、SDE空间索引简介 ArcSDE的空间查询采用网格索引机制,因此索引网格单元大小的设置直接影响数据的响应和系统的性能。一般导入图层到SDE数据库时,其都会默认...

weixin_34150503的博客 115

ArcGIS锁的介绍

在 ArcSDE 地理数据库中,多个用户可以同时读取和编辑相同数据。为了能在应用程序(例如 ArcMap)中使用地理数据库中的数据,应用程序必须按照特定原则工作,即地理数据库架构在使用地理数据库内容的任何时候均保持固定,不发生更改。例如,将要素类从地理数据库添加到地图时,您和其他用户都不能更改其架构。从地图中删除该要素类并且没有其他用户查询或编辑该要素类后,可以更改其架构。 --

Sylvenas 2390
上一篇: ARCSDE 存储机制
下一篇: ArcGIS Server 开发系列(一)--编程框架总览(转)
developer2016
博客等级 码龄10年 2粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值