ArcSDE技术研究
文章平均质量分 80
ArcSDE是Esri公司ArcGIS产品系列中非常重要的一个产品,因为该产品连接着ArcGIS客户端软件,以及数据库,所以也成为中间件,而且该产品也对操作系统有相关的要求,所以掌握该产品,需要多IT的相关知识都需要了解!
积思园
热衷于ArcGIS技术的研究与分享,长期坚持通过技术BLOG分享ArcGIS知识
展开
-
ArcSDE 投影表介绍 以ST_Geometry操作为例
题记该文件不需要用户非要刨根问底的去理解相关内容,只需要了解这里的相互关系,以及在使用ST_Geometry的时候怎么来处理这些关系。环境介绍操作系统:Winodows7数据库:Oracle 11.1.0.6 64Bit中间件:ArcSDE10 64BitArcSDE投影表介绍ArcSDE的投影信息涉及的表包括以下几个:GEOMETRY_COLUMNS GEOMETRY_COLUMNS 表为符合原创 2010-12-18 21:17:00 · 3822 阅读 · 3 评论 -
ArcSDE10升级SP1补丁
ArcGIS10刚出不久(可能是个人感觉),SP1补丁就出了,唉,没有办法,这么大的软件,肯定会有这样那样的问题,还好,我们一直在努力不断更新。 那么出了新补丁,我们就同步打上好了,避免解决一些关于补丁的烦人问题。 ArcSDE10 SP1补丁下载地址:http://support.esrichina-bj.cn/2011/0110/948.html 里面有相关的升级说明,以Windows操作系统和Oracle为例: 1:停止相关的ArcSDE服务 2:下载相关型号的升级包,双击安装 3:软原创 2011-02-01 09:12:00 · 4428 阅读 · 0 评论 -
ArcSDE for SqlServer安装注意事项
在Sqlserver数据库中,Post时,有一步需要用户注意的是,有时候界面会出现sde user其实这一步是需要填写Sde user password的,在SQLServer数据库中或者其他数据库中,Sde用户是不能修改的,必须叫SDE这个名字。 -------------------------因为这个界面的问题,今天让一个用户郁闷了一天,深感。。。。。。。。。。。。 但是如果在SQLServer数据库中,是可以用多个SDE库的,你可以叫SDE,SDE1 ,SDW什么都可以,但是用户只有一个SDE用原创 2011-02-14 15:25:00 · 5838 阅读 · 9 评论 -
ArcSDE安装介绍系列一
题记感觉这个名字起的有点大了,但是还是希望读者朋友能够看到这篇文章之后,在遇到任何ArcSDE的安装都能得到一点参考和帮助,其实这也是我的初衷。废话不多说,切入正题。环境以下涉及的操作系统有Windows操作系统(32Bit、64Bit)、Linux操作系统、AIX操作系统、Oracle数据库(32Bit、64Bit)等,本机sys密码:oracle,实例/SID:orcl。ArcSDE安装简单说原创 2011-03-01 09:25:00 · 8807 阅读 · 5 评论 -
ArcSDE数据库架构设计
不知道题目该怎么起名字,害怕这个名字被大家误解,这个文档其实就是想给一些初学者在使用不同数据库,怎么组织SDE库与用户数据库,怎么多个用户来操作同一个库,相互用户的权限如何来分配等等信息。Oracle数据库如果是Oracle数据库,在安装完ArcSDE软件,Post完毕之后,在数据库里面有一个SDE表空间和SDE用户,那么对用户的数据来说该怎么存储呢?方式一:扩大SDE表空间的容量原创 2011-03-04 09:10:00 · 7489 阅读 · 0 评论 -
ArcSDE性能优化系列之ArcSDE参数篇
题记该文档主要是分析一下ArcSDE的相关参数对ArcSDE性能的影响,提起ArcSDE的性能,估计是ArcGIS用户非常关心的问题,性能无外乎查询性能、编辑性能的,本文档主要是以RASTERBUFSIZE、MINBUFSIZE、MAXBUFSIZE等一下缓冲区参数来分析这些原创 2011-03-23 08:45:00 · 6013 阅读 · 1 评论 -
ArcSDE性能优化系列之索引篇
一说到ArcSDE性能优化的问题,相信好多用户会提到索引,是的索引是会提高我们的查询性能,本文重点说明一下ArcSDE的空间索引的运行机制,以及原理。说明一下,本文是对在SDE库里面的一个面状图层(DLT)进行相关的系列研究,当我们将该数据导入到SDE库里面,只要是通过Arc原创 2011-03-23 08:55:00 · 11116 阅读 · 8 评论 -
ArcSDE性能优化系列之数据编辑
其实有好多用户有这个困扰,再进行大量ArcGIS数据编辑后,数据的查询、分析、编辑效率会越来越慢,其实了解ArcSDE版本的用户应该知道这是怎么回事,这里就不再反复的去说明了。详细参考版本介绍:http://wenku.baidu.com/view/7ad2ec7d27284原创 2011-03-23 08:59:00 · 4373 阅读 · 0 评论 -
创建ArcSDE服务出现错误“You must have administrator privileges to perform this operation”
今天接到用户的一个问题,分布式安装使用命令行创建服务 C:/Users/hbmrcc>sdeservice -o create -p sde -d ORACLE,mrcc -i esri_sde –n error opening SCManager. You must have administrator privileges to perform this operation Error creating SDE Service(esri_sde) - err(5). ==========原创 2011-03-29 10:58:00 · 7969 阅读 · 3 评论 -
启动ArcSDE服务报“Unable to start ArcSDE, Please check for zombie processes”的解决办法
<br />今天接到一个用户的问题,在启动sdemon -o start 时出现“Unable to start ArcSDE, Please check for zombie processes”。<br /><br /><br />用户的AIX操作系统、数据库Oracle10g、ArcSDE9.2,关键是他有两个数据库示例,自然也有两个ArcSDE实例。<br /> <br />遇到上面的错误提示有可能由如下几种情况造成的<br />1. 现有的ArcSDE进程正在运行,并且已挂起。<br />原创 2011-04-02 14:48:00 · 6325 阅读 · 1 评论 -
ArcSDE for SQLServer的SQL操作
题记大家对Oracle数据库的SQL操作应该不陌生吧,也就是出于所谓的效率而言,使用SQL语句对ArcGIS对象(要素类)进行直接的读操作或写操作,目前来说在电信行业运用较广泛,这方面的知识我就不再赘述。那么可能会有人问,那么在SQL Server数据库是否可以使用SQL语句直接操作ArcSDE的对象呢?以前不可以,但是现在可以了。系统需求为什么说上面故意卖个关子呢,也就是需要强调一下原创 2011-04-11 15:38:00 · 16654 阅读 · 5 评论 -
关于ArcGIS数据迁移方案的策略
题记这篇文章主要是利用ArcGIS桌面、ArcSDE命令提供的多种ArcGIS数据导入导出数据(可以理解为数据迁移)的方式和数据库迁移的方式(以Oracle数据库为例),来介绍一下ArcGIS不同迁移方式、数据库不同迁移方式的优缺点,而且这些迁移方式也是根据不同的数据量、不同的运行环境、不同的业务需求来设计的。注意首先再次强调,迁移之前做好数据备份工作。ArcGIS迁移方式原创 2011-04-18 11:58:00 · 7734 阅读 · 0 评论 -
创建ArcSDE服务提示“Error creating SDE Service(esri_sde) - err(1072).”的解决办法
由于工作需要,我的机器既安装了ArcSDE for Oracle,又安装了ArcSDE for SQLServer ,但是由于不断的切换,修改环境变量(SDEHOME的指向)等等操作,导致一个问题,我使用SQLServer的配置参数进行连接,但是连接的是Oracle的库,使用Oracle的参数连接,连接的是SQL Server的库,全部搞乱了。刚开始以为是ArcSDE的问题,后来想想,原创 2011-05-04 10:48:00 · 9949 阅读 · 1 评论 -
关于ArcSDE版本压缩(Compress)的再研究
这两天一同事研究版本,讨论及ArcSDE版本压缩了,这个版本压缩很简单啊,不就是执行以下Compress么? 但是就是这么简单的问题,我也曾经研究过相关的东西,竟然还有那么多不为人知的小秘密…… ==================版本压缩原理============== 随着时间的推移,地理数据库在经过多次编辑后,增量表会逐渐增大,并且状态的数量也会增加。表越大且状态越多,每次显示或查询版本时 ArcGIS 必须处理的数据就越多。因此,对性能的最大影响不是版本的数量,而是包含在每个版原创 2011-05-06 09:49:00 · 6742 阅读 · 2 评论 -
ArcSDE常见问题
总结几个非常简单但是非常常见的问题产品及版本:ArcSDE9.3 9.3.1 10 平台:Windows XP, 2003Server 问题:Oracle数据库分布式安装ArcSDE需要注意事项解答: 1:ArcSDE机器必须安装数据库的客户端 2:ArcSDE的安装位数必须与数据库客户端的位数一致 3:如果ArcSDE安装的操作系统是64Bi原创 2011-06-30 09:55:00 · 5465 阅读 · 0 评论 -
ArcSDE常见问题总结(一)
产品及版本:ArcSDE9.3 9.3.1 10平台:Windows 2003, 2008Server问题:为什么我在ArcMap上面编辑数据,新编辑的数据在数据库的同名表看不到信息呢?答:因为用户使用了版本编辑,版本编辑的编辑数据时存储在增量表中,而不是在同名表中。产品及版本:ArcSDE 10平台:Windows 2003, 2008Server问题:ArcSD原创 2011-07-13 11:18:31 · 6006 阅读 · 0 评论 -
手动创建ArcSDE for SQL Server库
测试环境:Windows Server 2003 32Bit,SQL Server2005 32Bit,ArcSDE9.3本文主要使用非界面向导的方式来进行Post Installation的操作1:安装ArcSDE软件,保证使用Sa用户可以连接SQLServer数据库原创 2011-07-15 13:47:00 · 8214 阅读 · 1 评论 -
ArcSDE连接数设置及其性能说明
ArcSDE连接数设置及其性能说明 在ArcSDE的实际应用过程中,用户的业务需求一般都是多用户并发操作,这也是ArcSDE区别于文件Geodatabase的标志性功能,多用户操作也就是多个Session并发连接,那么ArcSDE连接数就显得尤为重要了。 如果用户在使用过程中往往会报如下错误: “Failedto connect to database.原创 2011-08-02 09:47:02 · 11606 阅读 · 6 评论 -
使用SQL Server Profiler监听ArcSDE查询
在ArcSDE中有许多东西都是在数据库中进行的,比如说多次查询、索引等等,在Oracle数据库中我们可以使用跟踪trace文件进行捕捉,但是Oracle毕竟对用户要求比较高,还需要设置很多东西,如果我们想研究ArcSDE的相关东西,我们也可以借助SQLServer数据库,因为它的SQL Server Profiler工具简单好用,同样也可以让我们理解ArcSDE的相关知识。下面我就以一个没有注册版原创 2011-08-08 14:31:26 · 4088 阅读 · 0 评论 -
ArcSDE和Geodatabase10.1抢先版谍照介绍(2)——ArcSDE10.1安装
前几天刚拿到ArcSDE10.1Beta的安装介质,就迫不及待的对ArcSDE进行安装,但是在这些过程之前经历了一个……的梦魇(这些省略号记录了倒腾虚拟机、数据库一些恶心的事情,让我郁闷了一天),下面就介绍一下ArcSDE10.1的安装吧。 我使用的是Oracle数原创 2011-08-10 11:04:05 · 8660 阅读 · 8 评论 -
SDE Schema和User Schema的介绍
在ArcSDE的相关帮助上经常会看到关于SDE Schema和User Schema的描述,一开始不是很理解是什么意思,而且在学习ArcSDE的时候也经常会把User Schema的意思理解错,这里就不再说明错误的意思了,下面就给大家介绍一下SdeSchema和User Schema是一个什么东东。具体步骤 我们有一个Oracle11G的实例名称为orcl,然后我们进行正常的A原创 2011-09-02 08:41:28 · 4865 阅读 · 2 评论 -
ArcSDE性能优化之Shrink空间索引
使用 ST_Geometry,通过减少索引块的读取使用空间索引 (ST_Spatial_Index) 的每个空间查询时提高查询性能。减少为结构化查询语言 (SQL) 语句的逻辑或物理 I/O 操作提高了查询时间并提高了服务器,提供更多的可扩展性上的资源。 Orac原创 2011-09-06 13:44:24 · 2968 阅读 · 0 评论 -
Personal ArcSDE、Workgroup ArcSDE、Enterprise ArcSDE介绍
ArcSDE其实包含三个版本: Personal SDE——附带在Desktop(Arcinfo、ArcEditor)或Engine里的免费使用的小型sde库,基于SQLServer Express,可以设置数据库服务器和创建一次可由多个用户访问但只由一个用户编辑原创 2011-09-07 16:06:59 · 6574 阅读 · 1 评论 -
关于ArcSDE的学习经验总结
声明一下:以下都是以ArcGIS10之前适用,因为ArcGIS10.1在某些方面可能与以前版本有所差别,而且在以下说明中会尽可能的涉及到所有针对ArcSDE的相关知识,并有相关链接,大家可以有选择的去了解。现在提出关于ArcSDE的学习,显得比较过时,因为现在ArcSDE的处境非常尴尬,因为本人一直从事对ArcSDE产品的研究,所以对ArcSDE这个软件感情颇深,谈不上资深但是对这该软件还原创 2011-11-18 11:08:19 · 8792 阅读 · 13 评论 -
启动ArcSDE服务报:“ORA-12547: TNS:lost contact”
[arcsde@rhsde ~]$ sdemon -o start -p sde-------------------------------------------------------ArcSDE 10.0 for Oracle11g Build 685 Fri May 14 12:05:43 2010----------------------------------------原创 2011-12-15 11:46:00 · 2879 阅读 · 0 评论 -
Oracle RAC 环境下ArcSDE安装的相关问题解析
在实际工作当中,鉴于对高性能、高并发性、高I/O、高数据量的要求,往往有用户使用Oracle的RAC,这种方式在实际当中确实也解决了很多用户的需求,那么比较RAC离普通的用户还比较远,特别是ArcSDE软件在RAC的安装方面就感到头大,一头雾水,那么今天就简单的介绍一下RAC,我就以以下的的几个问题为切入点。其实对我来说对RAC的理解也仅仅是书本层面的或者是自己也是掌握RAC环境下的ArcSDE安原创 2012-01-05 14:00:45 · 3908 阅读 · 1 评论 -
怎么在ArcSDE中使用Oracle分区表
最近好多用户对Oracle的分区表很感兴趣,也希望分区表也能应用的ArcSDE,询问该技术在ArcSDE是否可行,答案是肯定的。不过因为在Oracle中分区表的对象基本上就是一个同名表,但是在ArcSDE中就有些不同了,因为如果进行版本编辑有A表、D表等,所以建议如果对ArcSDE的某个要素类进行分区表的存储,建议该要素类为只读状态,也就是说修改的可能性小一点,这样做分区表才更有意义,而且分区表的原创 2012-02-07 09:01:24 · 5571 阅读 · 9 评论 -
ArcSDE进行跨数据库的关联
以前有用户曾经问过这样一个问题我想进行数据的关联,这很简单啊,ArcSDE提供了很多关联方式,join、视图、QueryLayer等,详细参考:http://blog.csdn.net/linghe301/article/details/6649717但是用户要求的条件比较特殊,这两个数据分布在两个库中,这可以进行关联么?答案是肯定的。下面我们就一一演示一下怎么进行跨库的关联,其实关键的步骤就是O原创 2012-02-08 09:32:32 · 2901 阅读 · 0 评论 -
ArcSDE9.3.1怎么使用命令Kill直连
大家都知道ArcSDE的连接有服务连接和直连,从目前ArcGIS产品的不断升级和进化,直连以其出色的性能往往被Esri所推荐,所以现在大多数用户也经常使用直连。那么如果在一个生产线中,需要将直连用户给kill掉该怎么办呢?大家都知道ArcSDE命令有一个sdemon,这个命令就是对服务的管理,启动、暂停、关闭、KILL,但是ArcSDE9.3.1之前,KILL命令只支持清除原创 2012-02-15 10:56:12 · 2307 阅读 · 0 评论 -
Linux操作系统安装ArcSDE10
1:首先检查一下在Linux操作系统下Oracle数据库是否能启动,是否能连通等[oracle@localhost ~]$ sqlplus sys/oracle@orcl as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Wed Feb 22 10:33:47 2012Copyright (c) 1982, 2009, Oracle原创 2012-02-23 09:43:36 · 6559 阅读 · 4 评论