ArcGIS—安装及使用常见错误总结

总结一下在安装ArcGIS 和ArcGIS Server安装和使用中笔者遇到的一些错误及解决办法,后续会持续补充。

目录



1. ArcGIS

1.1 ArcGIS10安装后无法打开

  • 问题引出
    安装arcgis10.0后,安装和破解按理说没有任何问题,可是arcmap和arccatalog却一直停留在初始化许可界面,始终无法打开:
    这里写图片描述
  • 解决办法
    由于计算机联网了,因此,在ArcGIS10.0初始化时会连网检查许可,时间就会很长很长,进入一种假死的状态,因此,只需要将计算机的网络断开,就可以重新打开了。

1.2 自定义工具偶尔可运行偶尔不可运行

  • 问题引出
    当自己用python基于arcgis进行编程并创建工具后,有时工具能够执行,有时不能执行,当不能执行时报的是一下错误:
    MapDocObject: Unable to save. Check to make sure you have write access to the specified file and that there is enough space on the storage device to hold your document.

  • 解决办法
    当我对于我输入的参数包含中文名称时,就会出现此类错误,当为全英文路径时,就会正常运行。因此我们在创建自定义脚本工具时,路径或者脚本名称、工具名称应尽量保证为全英文


1.3 要素类或者表可以存入数据库中却无法存入文件夹中

  • 问题引出
    当我在创建表或者创建一个要素类时,如果我将表或者要素类的输出路径为数据库中,则可以正常运行,但是一旦将表或者要素类放入文件夹中,往往会报错,为什么?

  • 解决办法
    可能是因为在数据库中存储的table和featureclass的字段名称是没有长度限制的,但是如果将表和要素类分别以.dbf.shp格式存入文件夹中,ArcGIS对它们的属性表的字段名称有严格限制(字段名称长度必须小于等于10个字节),不然就会报错。
    我们可以通过UTILS.returnOuputFieldName(FC/Table)来进行检查,它将返回满足ArcGIS要求的字段名称。在ArcGIS提供的脚本中,上述方法真正的实现方法如下:

def returnOutputFieldName(inFCField):
    """Returns a valid output field name from a given input field object. (1)

    INPUTS:
    inFCField (obj): instance of SSDO.FCField()

    OUTPUT:
    outFieldName (str): output field name

    NOTES:
    (1) Honors Fully Qualified Field Names Env Setting in the case of joins.
    If the Env Setting is True, then returns the field name, else it returns
    the baseName.
    """

    if ARCPY.env.qualifiedFieldNames:
        outFieldName = inFCField.name
    else:
        outFieldName = inFCField.baseName

    return outFieldName

1.4 安装ArcGIS License 后License许可服务无法启动

  • 问题引出
    在安装ArcGIS 10.3时,先安装ArcGIS License,然后安装ArcGIS Desktop,对License进行相关破解后,运行ArcGIS License Server Administrator时始终无法启动许可服务,多点击几次启动还会卡机:
    这里写图片描述

  • 解决办法
    首先肯定是检查一下你的安装过程和破解过程有没有出错,如果没有,那可能就是在安装Llicense时计算机开启了防火墙或者开启了360之类的杀毒软件,我们需要先在【控制面板】→【系统和安全】→【Windows 防火墙】中把计算机防火墙关闭:
    这里写图片描述
    然后把相关杀毒软件退出。再在控制面板中的卸载程序里右键【ArcGIS License Manager】,选择【卸载/更改】:
    这里写图片描述
    然后选择【Repair】对License进行修复(没有必要卸载了重装):
    这里写图片描述
    修复完成后我们再打开【ArcGIS License Server Administrator】应该就可以正常启动了。



2. ArcGIS Server

2.1 访问Server Manager 出现HTTP错误 500.19

  • 问题引出
    安装arcgis server10.0后,将ArcGISSOM、ArcGISSOC以及ArcGISWebService都加入了gisadmin和gisuser中,可是打开arcgis server manager 时报错:HTTP 错误 500.19-Internal Server Error
    这里写图片描述

  • 解决办法
    根据提示,在物理路径下,去计算机中找这个web.config文件,它下面说哪个配置元素重复了,你就删掉那个记录,然后保存就行了。ps:可能有多个重复,慢慢删掉,最后就可以了。
    这里写图片描述

    修改完毕后尝试打开ArcGIS Server Manager:
    这里写图片描述


–原创文章,转载必须注明出处–

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值