ArcSDE
文章平均质量分 85
积思园
热衷于ArcGIS技术的研究与分享,长期坚持通过技术BLOG分享ArcGIS知识
展开
-
怎么监听新的ArcSDE数据连接
怎么监听新的ArcSDE数据连接 对ArcSDE管理员来说,对一些新的ArcSDE数据连接的检查也是有必要的,所以我们有必要监听新的ArcSDE数据连接,那么怎么实时动态监听呢? 系统要求 Windows操作系统+ArcSDE 设置 开始-运行,输入Services.msc弹出服务界面,选择ArcSDE服务-属性,选择登录-勾选“允许服务与桌面交互”,重启服务即可 当有新的数据连接时,ArcSDE服务器的机器就会弹出如下对话框 管理员可以查看SDE命令获得详细信息(什么机器) 如原创 2011-01-11 16:45:00 · 2188 阅读 · 0 评论 -
影像入库解决方案之二
Oracle参数介绍 参考ArcGIS帮助-Geodatabases and ArcSDE-Administering ArcSDE geodatabases-Administering ArcSDE for Oracle。(此参数设置对服务器数据库的性能都有一定的参考意义) 表空间(存储) 建议用户根据影象数据量大小创建比用户数据至少大1/3大小的大文件表空间。(因为一般来说影象数据量都比较大,所以根据服务器硬盘存储容量和实际需求尽可能的建立大容量表空间) CREATE BIGFILE TABLE原创 2011-01-18 15:44:00 · 3390 阅读 · 0 评论 -
影像入库解决方案之一
影象格式介绍 RasterDataset 栅格数据集是指任何以波段形式组织的有效的栅格格式数据。每一波段都包含了一组像元,并且每个像元都有一个值。一个栅格数据集至少有一个波段。多个栅格数据集可以镶嵌在一起以组合成更大的简单连续的栅格数据集。 RasterDataset比较适合带有标准坐标系的航片或卫片,导入影象文件可以拼接为一张完整的大图。但是对图幅要求比较高,图幅必须带有坐标系,而且接边要求严格。如果某一块图幅需要修改,则需要全部删除所有数据,重新导入。 查看RasterDataset可以看到它是原创 2011-01-18 15:33:00 · 4956 阅读 · 2 评论 -
使用SQL进行多版本视图编辑 多版本视图
多版本化视图将数据库视图、存储过序、触发器和函数整合在一起,用以通过结构化查询语言 (SQL) 访问地理数据库表中指定版本的数据。 在 ArcSDE 级别实现多版本化视图。这意味着多版本化视图不使用在地理数据库级别实现的功能。因此,多版本化视图不应用于编辑参与地理数据库行为的数据。 ArcSDE存储过程 步骤 首先:编辑数据必须为版本注册数据 1:创建一个多版本视图 如图所示,对注册版本的要素类aa,创建了一个多版本视图aa_mview 请注意:sdetable命令有一个create_原创 2011-03-01 09:05:00 · 3132 阅读 · 1 评论 -
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 评论 -
AIX启动sdemon提示“Bad login user, Unable to start iomgr”
今天接到用户咨询,在AIX操作系统中启动sdemon –o start –p sde 报”Bad login user, Unable to start iomgr”错误 询问用户的环境变量没有问题,前面几步安装都没有问题,利用sqlplus sde/sde@orcl 能够连接,而且可以查看到表信息,说明用户的Schema没有问题,但是提示Bad Login user,如果密码没有问题不应该出现该问题。 分析一下,应该是权限问题,有可能sde操作系统用户没有对SD原创 2011-03-15 14:28:00 · 3456 阅读 · 0 评论 -
操作系统验证连接SQL Server Express发布服务报“Server Object instance on machine server is created with errors ,Bad login User”
昨天接到一用户电话,使用以下环境进行配图MXD,在ArcMap上打开MXD没有问题,但是MXD发布服务,启动服务时提示: “Server Object instance on machine server is created with errors ,Bad login User” ============系统环境============== 数据库:SQL Server 2008 Express 中间件:Personal ArcSDE10 GIS:ArcGIS Server 10 查看数据连原创 2011-05-12 09:40:00 · 3966 阅读 · 2 评论 -
ArcCatalog创建FeatureClass提示“Database user name and current user schema do not match”
ArcSDE SQL Server配置多用户测试环境数据库:SQL Server 2008中间件:ArcSDE10配置说明有些用户希望使用多个用户来同时操作SDE库,这样就需要进行相关的配置新建登录名用户映射这边的默认架构不能选择SDE,用户可以自定义一个架构名称,这边权限根据用户要求自己来选择相关的权限。安全对象如果该步骤未设置,用户连接可以成功,也可以创建数据集,但是如果创建要素类或者其他对象时,ArcCatalog会报如下错误进行数据连接,创建要素类在SDE库里面可以看到已经创建的要素类名称===原创 2011-05-16 10:54:00 · 5152 阅读 · 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 评论 -
ArcCatalog连接ArcSDE时提示“SDE not accepting connection requests“的解决办法
今天接到用户一个问题,有如下提示: 查看连接参数都没有问题,服务也是启动的 查看服务连接状态:原创 2011-04-02 14:05:00 · 3971 阅读 · 2 评论 -
启动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 评论 -
ArcCatalog直连报“Error: Server library could NOT be loaded”
这个错误是前几天用户提出了的,我今天又一次遇到了,特拿出来跟大家分享一下 问题背景: 使用ArcCatalog直连远程服务器,数据库为Oracle,提示“Error: Server library could NOT be loaded” 原因有三 1:大家都知道使用直连必须要安装数据库客户端,但是如果用户安装了Oracle的64位客户端与32位的ArcGIS桌面进行直连时,32位程序不可能加载64位的OCI.dll所以会出现这个问题 解决办法:截至到目前为止,如果ArcGIS桌原创 2011-04-12 17:22:00 · 9351 阅读 · 12 评论 -
查询Oracle数据库存储的要素类、空间索引、属性索引大小
有些用户会有这样的疑问,我以文件形式(不管是GDB还是Shapefile)都是有物理大小的,但是我怎么知道在ArcSDE数据库里面存储某个图层的物理大小,以及相关的索引大小?关于ArcSDE内部的索引机制可以参考http://blog.csdn.net/linghe301/archive/2011/03/23/6269847.aspx举个例子:假如我查询一个要素类名称为:FW2的图层1:查询该图层的属性索引名称SQL> select index_name from user_indexes where ta原创 2011-04-18 15:44:00 · 4223 阅读 · 0 评论 -
利用ArcGIS桌面导入要素类(包含“AREA”“LEN”)到ArcSDE中字段值为Null的问题
有用户反映一个问题,就是说他的要素类包含“Area”字段,而且该字段也包含不同的值,利用ArcCatalog导入到ArcSDE中,”Area”字段的值都变为Null了。 参考:http://blog.csdn.net/linghe301/archive/2011/03/10/6236373.aspx 在上面曾经提到过,如果要素类包含“Area”,“LEN”这些字段,因为这些字段与ArcGIS的ArcSDE存储有同名(个人猜测),也就是使用了同名的关键字,所以系统会自动添原创 2011-04-21 11:21:00 · 3477 阅读 · 0 评论 -
重装Oracle引起的血案…
哥们我原来的环境为 Window7操作系统,数据库Oracle11.1.0.6(64BIt服务器端),Oracle11.1.0.6(32Bit客户端),ArcSDE10 SP2补丁,但是在执行ST_Geometry SQL查询时,extproc.exe进程的内存成几十MB递增,这应该是 Oracle11.1.0.6数据库的一个Bug,所以我选择卸载我的数据库所有Oracle,安装Oracle11原创 2011-06-10 11:19:00 · 2761 阅读 · 1 评论 -
SQL Server 2008 预览以Geometry或Geography存储的空间数据
其实看到标题就知道就是推荐一个SQL Server 2008数据库的一个功能,也算是SQL Server 2008的一个新特性,可能是该功能与GIS的图形有点联系,所以还是还是想给大家推荐一下,让大家体验一下. SQL Server 2008的两种新的空间数据存储介绍:http://blog.csdn.net/linghe301/archive/2011/04/11/6315712.aspx 也就是想在SQL Server2008上预览必须需要使用Geometry或者Geog原创 2011-05-03 09:00:00 · 5976 阅读 · 1 评论 -
拷贝粘贴要素类(包含BLOB)提示“Maximum BLOB size exceeded”的解决办法
今天遇到用户的一个问题 用户环境:Oracle 11.1.0.6 ArcSDE9.3.1 问题描述:用户的数据包含BLOB字段,估计这个BLOB存储的数据有大有小,通过ArcCatalog进行复制粘贴或者Load数据都会报 Failed to paste 图层名 Table not registered 用户名.图层名 Maximum BLOB size exceeded 关键错误是超出最大的BLOB大小,那么我们通过查看ArcSDE参数来分析该问题。 ArcSDE参数中原创 2011-05-04 09:32:00 · 4134 阅读 · 0 评论 -
使用SQL查询ArcGIS子版本的数据
刚才接到用户的询问,是否可以使用SQL语句查询出ArcGIS某个子版本的数据。 答案是肯定的,可以使用ArcSDE的多版本视图来完成。 首先我们需要在ArcGIS桌面上某个数据创建一个子版本,我们以图层aa为例,一个Default版本,一个mvedits版本,我们分别在两个版本进行相关编辑,来区分两者的要素不同。 如下图:Default版本数据 如下图:mvedits版本数据 查看步骤 1:创建多版本视图 2:查看default版本的数据 3:将目标版本设置为子版本 4:查看mve原创 2011-05-05 11:52:00 · 4643 阅读 · 0 评论 -
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版本压缩(Compress)的再研究
这两天一同事研究版本,讨论及ArcSDE版本压缩了,这个版本压缩很简单啊,不就是执行以下Compress么? 但是就是这么简单的问题,我也曾经研究过相关的东西,竟然还有那么多不为人知的小秘密…… ==================版本压缩原理============== 随着时间的推移,地理数据库在经过多次编辑后,增量表会逐渐增大,并且状态的数量也会增加。表越大且状态越多,每次显示或查询版本时 ArcGIS 必须处理的数据就越多。因此,对性能的最大影响不是版本的数量,而是包含在每个版原创 2011-05-06 09:49:00 · 6740 阅读 · 2 评论 -
使用ST_Transform时报“ORA-20603: Spatial References are not compatible”
接到一用户的问题,再使用ST_Transform时报“ORA-20603: Spatial References are not compatible”。 查看ST_Transform时有一个关键的地方:“SRIDs 102 and 105 have to exist in the ST_SPATIAL_REFERENCES view, and both must have the same geographic datum.” 也就是说,在实现转换的过程中,两个投影文件必须要有一样的椭球体。 我们查原创 2011-05-10 14:33:00 · 5771 阅读 · 2 评论 -
如何更改注册表和环境变量的SDEHOME
在Windows64Bit的操作系统安装32bit的ArcSDE,默认安装是在C:\Program Files (x86)路径下,但是ArcSDE如果安装在带括号的路径下,会有一些问题(其实这些问题是由Oracle产生的,现在的Oracle安装以及不再C:\Program Fil原创 2011-07-12 17:18:40 · 5085 阅读 · 0 评论 -
ArcGIS表关联方式介绍(二)-ArcSDE视图、QueryLayer、RelationshipClass
ArcSDE View 使用数据:单个要素类,要素类与普通表使用场景:必须存储在数据库中使用ArcSDE进行管理存储方式:以视图的形式存储在数据库中,用户调用可以将该视图看作一个普通要素类,但是该视图为只读模式。使用方法:必须在ArcSDE机器上创原创 2011-08-01 10:01:48 · 10051 阅读 · 1 评论 -
ArcSDE性能优化系列之数据编辑
其实有好多用户有这个困扰,再进行大量ArcGIS数据编辑后,数据的查询、分析、编辑效率会越来越慢,其实了解ArcSDE版本的用户应该知道这是怎么回事,这里就不再反复的去说明了。详细参考版本介绍:http://wenku.baidu.com/view/7ad2ec7d27284原创 2011-03-23 08:59:00 · 4373 阅读 · 0 评论 -
ArcSDE性能优化系列之索引篇
一说到ArcSDE性能优化的问题,相信好多用户会提到索引,是的索引是会提高我们的查询性能,本文重点说明一下ArcSDE的空间索引的运行机制,以及原理。说明一下,本文是对在SDE库里面的一个面状图层(DLT)进行相关的系列研究,当我们将该数据导入到SDE库里面,只要是通过Arc原创 2011-03-23 08:55:00 · 11116 阅读 · 8 评论 -
ArcSDE性能优化系列之ArcSDE参数篇
题记该文档主要是分析一下ArcSDE的相关参数对ArcSDE性能的影响,提起ArcSDE的性能,估计是ArcGIS用户非常关心的问题,性能无外乎查询性能、编辑性能的,本文档主要是以RASTERBUFSIZE、MINBUFSIZE、MAXBUFSIZE等一下缓冲区参数来分析这些原创 2011-03-23 08:45:00 · 6012 阅读 · 1 评论 -
ArcSDE性能优化之Shrink空间索引
使用 ST_Geometry,通过减少索引块的读取使用空间索引 (ST_Spatial_Index) 的每个空间查询时提高查询性能。减少为结构化查询语言 (SQL) 语句的逻辑或物理 I/O 操作提高了查询时间并提高了服务器,提供更多的可扩展性上的资源。 Orac原创 2011-09-06 13:44:24 · 2968 阅读 · 0 评论 -
同步复制OneWay的数据库表研究
同步复制OneWay的数据库表研究 通过使用同步复制Oneway的数据库表的研究,来更加深入的了解同步复制的原理,数据同步的步骤。 本文以OneWay的父到子为例(从子到父只是角色变了,表的变化可以类比一下)。系统环境 父库:O原创 2011-09-13 08:54:03 · 1884 阅读 · 0 评论 -
同步复制CheckIn/CheckOut的再研究-Checkout文件Geodatabase
关于同步复制中Check in/out的再次研究,还是有许多收获。基本的使用方法可以参考:http://blog.csdn.net/linghe301/article/details/6093368基本的使用方法(ArcGIS10环境下)1:如果是一次性的CheckI原创 2011-07-22 10:12:41 · 3878 阅读 · 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 · 8213 阅读 · 1 评论 -
Esri2011用户大会-企业级地理数据库管理策略
下载地址:http://download.csdn.net/detail/linghe301/3673179原创 2011-10-11 11:16:39 · 1805 阅读 · 0 评论 -
ArcGIS应用Oracle Spatial特征分析
ArcGIS应用OracleSpatial特征分析 该文章并不是将Oracle Spatial与ST_Geometry做对比,关于两者的对比,可以参考:http://blog.csdn.net/warrenwyf/article/category/70506原创 2011-10-14 10:38:16 · 4137 阅读 · 0 评论 -
关于ArcSDE的学习经验总结
声明一下:以下都是以ArcGIS10之前适用,因为ArcGIS10.1在某些方面可能与以前版本有所差别,而且在以下说明中会尽可能的涉及到所有针对ArcSDE的相关知识,并有相关链接,大家可以有选择的去了解。现在提出关于ArcSDE的学习,显得比较过时,因为现在ArcSDE的处境非常尴尬,因为本人一直从事对ArcSDE产品的研究,所以对ArcSDE这个软件感情颇深,谈不上资深但是对这该软件还原创 2011-11-18 11:08:19 · 8792 阅读 · 13 评论 -
ArcGIS for SQLServer创建数据集提示“查询已取消,因为此查询的估计开销 (%d) 出了配置的阈值 %d”
今天接到一用户问题,ArcSDE for SQL Server 数据库,利用ArcGIS桌面创建数据集时,提示如下错误:其实这个错误已经非常明显的告诉了用户,查询的开销比数据库默认设置的小才造成的该错误“查询开销”是指在特定硬件配置中完成查询所需的估计占用时间(秒)那么数据库哪个参数与“查询开销”有关呢?MSSQLSERVER_8649原创 2011-11-11 16:09:05 · 3397 阅读 · 0 评论 -
SDE Schema和User Schema的介绍
在ArcSDE的相关帮助上经常会看到关于SDE Schema和User Schema的描述,一开始不是很理解是什么意思,而且在学习ArcSDE的时候也经常会把User Schema的意思理解错,这里就不再说明错误的意思了,下面就给大家介绍一下SdeSchema和User Schema是一个什么东东。具体步骤 我们有一个Oracle11G的实例名称为orcl,然后我们进行正常的A原创 2011-09-02 08:41:28 · 4864 阅读 · 2 评论 -
ArcGIS属性索引介绍
属性索引可以提高对要素类和表进行属性查询的速度。属性索引是 ArcGIS 用于检索表中记录的备用路径。对于大多数属性查询类型而言,使用索引查询记录要比从第一条记录开始逐条搜索整个表的方式更加快速。 只要要素类或表内有数据,您就可以为经常查询的字段创建属性索引。请只创建那些真正需要的索引,因为添加的每个索引都会略微降低要素类的编辑速度。每次编辑要素类时,ArcGIS 都必须更新索引。转载 2012-02-02 10:10:47 · 9755 阅读 · 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常见问题总结(二)
以下为总结的ArcSDE的常见问题,这些问题已经都是Yes or No的回答形式,稍微会加一些说明。1:ArcSDE是否支持MDSYS.ST_Geometry?回答:不支持。MDSYS.ST_Geometry是Oracle的一种存储类型,和Esri的SDE.ST_Geometry是完全不同。2:在使用ArcSDE命令行时,各个数据库对版本名称的大小写是否区分?回答:原创 2012-03-13 10:19:05 · 5930 阅读 · 2 评论 -
ArcGIS锁的介绍
在 ArcSDE 地理数据库中,多个用户可以同时读取和编辑相同数据。为了能在应用程序(例如 ArcMap)中使用地理数据库中的数据,应用程序必须按照特定原则工作,即地理数据库架构在使用地理数据库内容的任何时候均保持固定,不发生更改。例如,将要素类从地理数据库添加到地图时,您和其他用户都不能更改其架构。从地图中删除该要素类并且没有其他用户查询或编辑该要素类后,可以更改其架构。------原创 2012-03-26 09:30:24 · 11720 阅读 · 1 评论 -
一种快速批量创建子版本的方法
经常使用ArcGIS版本编辑的用户经常会为随着时间越来越长,查询和编辑效率下降所苦恼,而且用户也都明白只能使用版本压缩来解决这个问题,但是想要彻底的进行版本压缩,首先必须将相关的子版本名称给删除掉,这是让人很头疼的事情,因为有些用户的业务是多用户编辑的,可能这个业务创建了几十个版本,也有相关的父子版本,那么每次都要删除再重新创建,肯定会让用户崩溃的,但是不删除又不能彻底的进行版本压缩,这就成为了一原创 2012-03-12 09:35:47 · 2975 阅读 · 0 评论