用户典型问题
文章平均质量分 81
积思园
热衷于ArcGIS技术的研究与分享,长期坚持通过技术BLOG分享ArcGIS知识
展开
-
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 · 3424 阅读 · 0 评论 -
使用ST_Geometry插入数据放大标注消失的问题
今天接到用户咨询,说在ArcMap上面进行编辑的点数据以及使用ST_Geometry插入该图层的数据,显示标注时,放大比例尺,不断放大,利用软件编辑的数据的标注没有问题,但是利用ST_Geometry插入的数据放大到一定比例尺就看不到标注。 我今天做了一个测试,果然是这个样子,如下图,点112是我用ST-Geometry插入的,其他点是用ArcGIS软件编辑的,我拉框大家可以注意到点112并不在已有数据的范围内,也就是说新插入的112超出了图层的数据范围,为什么要说这个呢?因为在SD原创 2011-03-16 15:12:00 · 2860 阅读 · 2 评论 -
一个ST_Geometry效率的问题
今天接到一用户的邮件,说是使用ST_Geometry SQL 查询 效率很低select Count(*) from ghh t where sde.st_within(t.shape, sde.st_buffer( sde.st_multipoint('multipoint(490021.7775 303342.81825, 489497.07 303822.42475,489250.1075 303778.5025)', t.shape.srid), 300)) = 1;刚开始在我机器上运行 竟原创 2011-03-18 09:38:00 · 5529 阅读 · 0 评论 -
使用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 · 5705 阅读 · 2 评论 -
操作系统验证连接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 · 3948 阅读 · 2 评论 -
对One Way的再研究
今天接到一用户的问题,是同步复制的,唉,这个同步复制真是水很深啊,以前也研究过这些东西,但是过些时间,里面的细节什么的都忘记了,不过根据用户的问题再次的研究也会得到一些信息的东西。 对One Way的两个场景 1:父库===============》父复本(父到子的方式) 2:子库===============》子复本(子到父的方式)(ArcGIS10新加的功能) 对第一种方式,父库必须为注册版本,添加GlobeID,然后在通过父库(利用ArcMap加载父库数据)创建复本(Parent to chi原创 2011-05-19 14:50:00 · 1544 阅读 · 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 · 7914 阅读 · 3 评论 -
ArcCatalog连接ArcSDE时提示“SDE not accepting connection requests“的解决办法
今天接到用户一个问题,有如下提示: 查看连接参数都没有问题,服务也是启动的 查看服务连接状态:原创 2011-04-02 14:05:00 · 3958 阅读 · 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 · 6307 阅读 · 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 · 9316 阅读 · 12 评论 -
利用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 · 3436 阅读 · 0 评论 -
拷贝粘贴要素类(包含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 · 4115 阅读 · 0 评论 -
使用SQL查询ArcGIS子版本的数据
刚才接到用户的询问,是否可以使用SQL语句查询出ArcGIS某个子版本的数据。 答案是肯定的,可以使用ArcSDE的多版本视图来完成。 首先我们需要在ArcGIS桌面上某个数据创建一个子版本,我们以图层aa为例,一个Default版本,一个mvedits版本,我们分别在两个版本进行相关编辑,来区分两者的要素不同。 如下图:Default版本数据 如下图:mvedits版本数据 查看步骤 1:创建多版本视图 2:查看default版本的数据 3:将目标版本设置为子版本 4:查看mve原创 2011-05-05 11:52:00 · 4564 阅读 · 0 评论 -
如何更改注册表和环境变量的SDEHOME
在Windows64Bit的操作系统安装32bit的ArcSDE,默认安装是在C:\Program Files (x86)路径下,但是ArcSDE如果安装在带括号的路径下,会有一些问题(其实这些问题是由Oracle产生的,现在的Oracle安装以及不再C:\Program Fil原创 2011-07-12 17:18:40 · 5058 阅读 · 0 评论 -
如何批量设置MXD的数据源
MXD文件是ArcGIS用户经常使用的文件形式,但是大家最郁闷的事情就是当我们打开MXD文件时,ArcMap的TOC框出现一些讨厌的“感叹号”,这就意味这数据源没有找到,如果我们的MXD文件包含的图层比较少的时候,用户可以在ArcMap上一个图层一个图层的右键设置数据源,如果MX原创 2011-08-05 15:36:09 · 13543 阅读 · 9 评论 -
同步复制怎么使用属性条件过滤创建复本
关于同步复制,最近使用的用户特别多,那么同步复制怎么才能使用条件过滤进行同步复制呢? 也就是说,比如我有一个省的数据,以一层为例(所有省的数据都是在一个图层上),那么我想将某一个市的数据做一个复本,怎么做呢? 我们知道,在ArcGIS Desktop原创 2011-07-04 14:53:32 · 2395 阅读 · 0 评论 -
ArcGIS应用Oracle Spatial特征分析
ArcGIS应用OracleSpatial特征分析 该文章并不是将Oracle Spatial与ST_Geometry做对比,关于两者的对比,可以参考:http://blog.csdn.net/warrenwyf/article/category/70506原创 2011-10-14 10:38:16 · 4095 阅读 · 0 评论 -
关于ArcSDE的学习经验总结
声明一下:以下都是以ArcGIS10之前适用,因为ArcGIS10.1在某些方面可能与以前版本有所差别,而且在以下说明中会尽可能的涉及到所有针对ArcSDE的相关知识,并有相关链接,大家可以有选择的去了解。现在提出关于ArcSDE的学习,显得比较过时,因为现在ArcSDE的处境非常尴尬,因为本人一直从事对ArcSDE产品的研究,所以对ArcSDE这个软件感情颇深,谈不上资深但是对这该软件还原创 2011-11-18 11:08:19 · 8742 阅读 · 13 评论 -
关于ArcSDE性能测试参考
本文意在向用户提供一个特定环境下(硬件、数据量、操作)的时间感受,便于用户来对比自己的相关性能问题,其实有些性能的问题往往是用户的环境上面的,出于不能进行实地分析,数据保密等方面的影响,用户可以参考以下的测试,希望能给大家带来帮助。我的硬件环境其实是一个虚拟机,我的虚拟机分配了CPU:Intel (R) Xeon(R) E5620 @ 2.40GHz*4内存:动态 启动RAM:原创 2011-11-22 13:57:58 · 2535 阅读 · 0 评论 -
关于ArcGIS Desktop导入导出方法的总结
使用ArcGIS Desktop导入导出数据估计是广大ArcGIS用户经常使用的场景了,而且ArcGIS也提供了很多导入导出的工具,比如有Copy\Paste,import\Export、LoadData、XML导入导出等,那么什么样的环境下使用这些工具肯定是有讲究的,下面我们就简单说明一下。对以上的导出导入方式我们统称为ArcGIS的方式,可能好多用户会打Esri的售后热线电话(01原创 2011-11-24 11:08:12 · 10676 阅读 · 0 评论 -
关于ArcGIS建模工具的选择:Case Tool VS. ArcGIS Diagrammer
在ArcGIS建模工具中,Esri提供了两个不同的工具,一个是ArcGIS Diagrammer,一个是内嵌到ArcGIS桌面软件的Case Tool,这两个工具都是属于在该工具建立完成之后,导出XML,然后再通过ArcCatalog导入到Geodatabase。这两种工具我都使用过,在使用过程中对这两种工具的使用方式、支持对象、简易程度都有感受,下面我们就分析一下这两种软件的优缺点。原创 2011-11-09 14:56:33 · 7511 阅读 · 1 评论 -
ArcGIS for SQLServer创建数据集提示“查询已取消,因为此查询的估计开销 (%d) 出了配置的阈值 %d”
今天接到一用户问题,ArcSDE for SQL Server 数据库,利用ArcGIS桌面创建数据集时,提示如下错误:其实这个错误已经非常明显的告诉了用户,查询的开销比数据库默认设置的小才造成的该错误“查询开销”是指在特定硬件配置中完成查询所需的估计占用时间(秒)那么数据库哪个参数与“查询开销”有关呢?MSSQLSERVER_8649原创 2011-11-11 16:09:05 · 3369 阅读 · 0 评论 -
ArcSDE性能分析-关于服务器的选型和并发用户预估
经常会有用户咨询,我的XXXX的服务器,能否支持多大的并发用户,这些问题的确不好回答,因为用户的数据库组织、用户系统需求、用户的业务等都会有所影响,幸好Esri出了一个关于系统设计方面的文档,截取一些关于ArcSDE关于服务器CPU以及并发用户的相关资料,以供用户参考。图上蓝颜色为:服务连接 绿颜色为:直连可见直连比服务连接要快以上测试版本应该为ArcSDE9原创 2012-02-10 09:42:45 · 3243 阅读 · 3 评论 -
使用ArcSDE SQL操作怎么获得新对象的objectid、GUID
现在大家很喜欢使用ArcSDE的SQL操作,这种方式在特殊的环境要求下显得比较方便,那么使用SQL操作最多的是读和写,而写最多的就是新建一个对象,那么翻译成SQL语言就是使用insert方式比较多,那么问题出来了,大家都知道ArcGIS的每一个要素类都是有ObjectID的,而且这个字段是不能重复的,那么当我要插入一个新的对象,这个ObjectID值怎么获得呢?如果对ArcSDE或者是原创 2012-03-02 09:46:51 · 6269 阅读 · 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 · 5877 阅读 · 2 评论 -
ArcSDE常见问题总结(一)
产品及版本:ArcSDE9.3 9.3.1 10平台:Windows 2003, 2008Server问题:为什么我在ArcMap上面编辑数据,新编辑的数据在数据库的同名表看不到信息呢?答:因为用户使用了版本编辑,版本编辑的编辑数据时存储在增量表中,而不是在同名表中。产品及版本:ArcSDE 10平台:Windows 2003, 2008Server问题:ArcSD原创 2011-07-13 11:18:31 · 5977 阅读 · 0 评论 -
ArcGIS桌面经验之谈(二)
ArcGIS桌面经验之谈(一):http://blog.csdn.net/linghe301/article/details/62363731:为什么我的GDB里面配置好的图层别名,通过ArcCatalog的export和import工具导入,我的要素类信息不可能保持原来的状态。比如我使用Single import,我的别名会发生变化,我使用multi import我的图层名称会发生变化。原创 2012-03-01 09:39:49 · 12746 阅读 · 1 评论 -
ArcGIS锁的介绍
在 ArcSDE 地理数据库中,多个用户可以同时读取和编辑相同数据。为了能在应用程序(例如 ArcMap)中使用地理数据库中的数据,应用程序必须按照特定原则工作,即地理数据库架构在使用地理数据库内容的任何时候均保持固定,不发生更改。例如,将要素类从地理数据库添加到地图时,您和其他用户都不能更改其架构。从地图中删除该要素类并且没有其他用户查询或编辑该要素类后,可以更改其架构。------原创 2012-03-26 09:30:24 · 11431 阅读 · 1 评论 -
一种快速批量创建子版本的方法
经常使用ArcGIS版本编辑的用户经常会为随着时间越来越长,查询和编辑效率下降所苦恼,而且用户也都明白只能使用版本压缩来解决这个问题,但是想要彻底的进行版本压缩,首先必须将相关的子版本名称给删除掉,这是让人很头疼的事情,因为有些用户的业务是多用户编辑的,可能这个业务创建了几十个版本,也有相关的父子版本,那么每次都要删除再重新创建,肯定会让用户崩溃的,但是不删除又不能彻底的进行版本压缩,这就成为了一原创 2012-03-12 09:35:47 · 2935 阅读 · 0 评论 -
ArcGIS地图文档MXD效率慢的一点建议
最近关于ArcGIS的地图文档MXD慢的问题比较多,下面就对MXD的一点建议给大家分享!关于地图文档MXD地图文档其实是一个很好的对象,这个对象可以将我们配置好的地图包括(图层、符号、标注、比例尺、显示范围等)信息进行保存,然后我们使用MXD对上面的要求进行统一的管理,而且在我们发布地图服务时也需要使用该对象(虽然有MSD)。特别是在制图方面,地图文档的使用就更广泛了。关于地图原创 2012-03-21 13:43:34 · 19872 阅读 · 1 评论 -
ArcCatalog加载ArcSDE数据报:ERROR 000372: Spatial Reference for output is invalid, Please update to allow
最近有一用户咨询,他们的数据老是导入不到ArcSDE中,数据源为Filegeodatabase里面的要素类,不管是import还是Copy/paste都出错。具体情况描述:用户的一个服务器A里面的ArcSDE的某个要素类层,用户使用桌面将A数据库里面的某个要素类导出到FileGeodatabase,然后在将该FGDB导入到另外一个服务器B,就出现了相关的问题:ERROR 000372: Spa原创 2012-04-13 09:54:47 · 6657 阅读 · 0 评论 -
ArcCatalog连接ArcSDE提示:ORA-21561 生成OID失败 No extended error
今天接到用户邮件咨询,他的ArcCatalog连接ArcSDE服务,提示ORA-21561 生成OID失败 No extended error,这个错误看起来没有什么参考性。然后又给用户电话沟通,用户说他进行了并发测试后,再连接数据库就出现这个问题。刚好一个同事也碰到过这个问题,就给大家共享一下。其实我们在以前的ArcSDE连接数已经说明过了,只是经验不足,也没有碰到过,或原创 2012-06-12 09:52:10 · 7275 阅读 · 0 评论 -
使用Oracle的IMP/IMPDP迁移ArcSDE数据库常见问题-ORA-20091和ORA-39083
在使用Oracle数据泵来进行ArcSDE数据的逻辑迁移时,有时候会报如下错误:C:\>impdp map/map tables=buildings directory=exp_imp_dir dumpfile=buildings.dmpImport: Release 10.2.0.2.0 - Production on Tuesday, 22 January, 2008 16:38:0原创 2012-07-05 10:20:41 · 5018 阅读 · 0 评论 -
启动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 · 2855 阅读 · 0 评论 -
启动ArcSDE服务,长时间未响应的解决办法
在非windows操作系统下,我们安装完ArcSDE后启动ArcSDE服务,会出现长时间未响应的情况,造成这种情况的一般有这两种情况,这样是我遇到的两种情况,给大家分享一下:1:一次AIX环境下的装机启动ArcSDE服务长时间未响应....解决办法:查看root用户下的/etc/hosts文件,是否有多个IP对应一个机器名或者是多个机器名对应一个IP的情况,如果是这样,那么系统原创 2012-07-16 09:13:19 · 4222 阅读 · 0 评论 -
ArcSDE多服务都指向一个实例的解决方法
现在好多用户可能出于节约成本或者是其他方面的考虑,在一个数据库创建多个实例,那么在使用ArcSDE的时候,我们如果使用服务连接的话,每一个ArcSDE服务就需要指向一个特定的实例,但是在实际配置过程当中,往往会出现我配置的多个服务连接都是指向的同一个实例,那么出现这样的问题该怎么解决呢?我们还以数据库Oracle为例,分别从Windows和Linux操作系统说明一下:Windows操作系统关于数据原创 2012-09-03 13:43:13 · 2476 阅读 · 1 评论 -
怎么在ArcSDE中使用Oracle分区表2-索引分区
怎么在ArcSDE中使用Oracle分区表:http://blog.csdn.net/linghe301/article/details/7177286通过上面的文章我们可以得出,如果希望Oracle分区后,索引也进行相应的分区,需要在DBTUNE添加相应的关键字ST_INDEX_PARTITION_LOCALB_STORAGE "PCTFREE 0 INITRA原创 2012-09-24 09:13:01 · 4201 阅读 · 8 评论 -
使用SQL语句来访问ArcGIS版本表
一提起SQL操作ArcGIS的表,大部分用户都应该用过SQL操作ST_Geometry,也就是SQL直接对Base表进行相关的操作,但是有用户会问,我是否可以使用SQL操作已经注册过的要素类,而且这个要素类进行过编辑操作,我是否可以使用SQL来查询出来,而且这个结果和ArcGIS Desktop查询的结果一样,其实很简单,看如下例子:比如我有一个要素类IDCOUNTY_1,已经注册版本了,而且我也原创 2012-10-23 11:13:12 · 6182 阅读 · 2 评论 -
ArcSDE常见问题总结(三)
1:鉴于对系统安全的考虑,我会定期修改SDE用户密码,这样对我的ArcSDE服务是否有影响?回答:这个跟用户的操作系统环境,以及用户启动ArcSDE服务的方式有关系如果用户使用的Windows操作系统a:如果用户使用Windows自动启动ArcSDE服务的方式,就肯定有影响因为Windows自动启动ArcSDE服务是记录了SDE用户的密码,这个密码在注册表里面可以看到上图中的SDE_DBA_PAS原创 2012-11-02 10:12:41 · 4881 阅读 · 0 评论 -
ArcGIS地图文档MXD效率慢的一点建议(二)
经常有用户询问,我的MXD图层比较多,而且配置好了相关的符号,但是我的服务器更换了一下,而且两个服务器的要素类名称都是一样的,我想配置一下新的数据源,而且我的这个MXD已经连接不到原来的数据源了,打开这个MXD,要花费很长时间,请问有什么可以避免的么?因为这种情况下,打开MXD的时候,会查询数据源,特别是SDE数据源,如果找不到MXD记录的相关参数信息,系统会默认一直在找相应的IP(也可以理解一直原创 2012-10-08 10:25:20 · 10712 阅读 · 2 评论