Arcgis系列问题总结-原创

 Arcgis时不时再用,在此记录下自己在使用过程中遇到的问题。

1.

问题:One or more layers failed to draw:

Spatial index does not exist [ORA-13226: 在没有空间索引的情况下不支持此界面

ORA-06512: 在 "MDSYS.MD", line 1723

ORA-06512: 在 "MDSYS.MDERR", line 8

ORA-06512: 在 "MDSYS.SDO_3GL", line 529

][KL.GISIMITATE]

Spatial index does not exist [ORA-13226: 在没有空间索引的情况下不支持此界面

ORA-06512: 在 "MDSYS.MD", line 1723

ORA-06512: 在 "MDSYS.MDERR", line 8

ORA-06512: 在 "MDSYS.SDO_3GL", line 529

][KL.GISIMITATE]

图层都在,就是点资源的图标显示不出来,此为报错信息,无空间索引导致arcgis无法画出图标

2.

问题:连接SDE数据库时出错

描述:连接sde数据库时总是提示如下错误:

ErrorSDE not accepting connection requests (-8)

ErrorCould not create a connection on server echofor user sa

如下图:
解决方法:

a、  使用命令sdemon –o status 检测SDE数据库状态,如状态显示如下图:
b、  输入sdemon –o status Resume 重新恢复服务,如下图:
c、输入sdemon –o status 检测状态是否正常,如显示如下图,则问题得到解决:

3.当Arcgis1064位服务器上SDE无法自动启动时,有时可用DOS命令行启动。在64为server2008服务器上装arcgis10,会出现很多问题,谨慎选择。。

4.
Arcgis系列问题总结-原创_第1张图片
 

arccatalog中,add spatial database connection中,

Server:名称随便填

Username password password如果是连接非本机数据库,password格式为

密码+@SID,SID为本地监听的名称

2.注册空间数据时,出现coordref or layer precision not ok,

在命令中加入  -P HIGH即可

3.注册空间数据时,出现entry for sde instance not found

   解决办法1

在客户机“C:\WINDOWS\SYSTEM32\DRIVERS\ETC”文件夹下services文件添加:

esri_sde    5151/tcp    #ArcSDE for Oracle

在客户机“C:\WINDOWS\SYSTEM32\DRIVERS\ETC”文件夹下host文件添加:

IP地址  服务器名  

也可以在services找到 有5151/TCP这行,命令中把esri_sde替换成此行的第一个单词  

4.

当用arccatlog去publish arcgis server时,失败报错:server failed instance时,可查看Arcgis10\Server10.0\server\user\log的日志(为dat文件),

 大多数原因是arcgis用户无权限访问,特别是在服务器上,不同用户对arcgisserver和放置MXD发布文件无读写权限

5.

注册空间数据库问题

--注册空间数据;-e后面的参数 a 为面图层p为点l为线l+为多条线,ORACLE中存在ST_GEOMETRY和SDO_GEOMETRY两种空间类型,arcgis10以上推荐用SDO_GEOMETRY,
注册本地:sdelayer -o register -l GISWELL,SHAPE -e p -C ID,USER -t ST_GEOMETRY -u xm -p xm -i esri_sde -R 1  

注册远端服务器:sdelayer -o register -l GISWELL,SHAPE -e p -C ID,USER -t SDO_GEOMETRY -u usr -p pwd -i sde:oracle10g:/;LOCAL=local_tnsname -R rid
注册远端服务器:sdelayer -o register -l B_GISCABLE_1,SHAPE -e l+ -C ID,USER -t SDO_GEOMETRY -u usr -p pwd -i sde:oracle10g:/;LOCAL=local_tnsname -R rid

你可能感兴趣的:(Arcgis系列问题总结-原创)