文章目录

  • 一、软件无法打开
    • 1、检查ArcMap是否满足系统要求
    • 3、电脑是否装过破解版
    • 4、电脑是否安装了第三方软件
    • 5、电脑是否安装了360杀毒软件或安全卫士
    • 6、检查软件在第几步崩溃
  • 二、地图文档(mxd)无法打开
  • 三、执行GP工具遇到问题
    • 1、查看错误提示
    • 2、重启ArcMap,重启电脑
    • 3、使用其他数据能否重现问题
    • 4、其他电脑能否重现此问题
    • 5、数据问题
      • 1)检查并修复几何
      • 2)检查坐标系
      • 3)更换输出路径及输出文件名
      • 4)将数据导出为其他格式
      • 5)新建一个要素类,将数据导进去
      • 6)关闭后台处理
  • 网络是我们的好朋友
  • 联系Esri中国技术支持中心

如果你使用过ArcMap,可能遇到过地图文档无法打开、软件崩溃、地理处理工具不能运行、运行结果不正确等。

当遇到这些问题时,我们可以先按照此篇文章提到的方法进行排查,以确定问题的所在。

一、软件无法打开

1、检查ArcMap是否满足系统要求

首先我们需要确定软件所使用的环境是没有问题的。先查看ArcMap的版本,再到官方文档中查看此版本对应的系统要求,检查ArcMap是否满足系统最低要求。也可以点击这里检查计算机的配置是否能运行ArcMap。

如果ArcMap不满足系统的最低要求,在**解除许可**后,安装系统补丁包、重做系统或是更换软硬件。然后再安装软件,进行授权。

####2、许可服务器是否配置好

打开ArcGIS Administrator(ArcGIS管理器),点击左侧目录树的可用性,检查许可是否可用。

如果不可用,请检查许可是否过期,或是检查许可的版本的选择是否正确。

3、电脑是否装过破解版

如果电脑上装过破解版软件,卸载后又安装了正式版软件,软件可能会出现问题。最好是先解除ArcMap的许可,然后重做系统,再安装软件。

**Note:**如果电脑上还装有ArcGIS Engine、CityEngine、ArcGIS Pro,许可也先解除或归还再重做系统。

无法重做系统的情况下,解除许可后,按照此列表删除电脑中ArcMap相关的安装文件,再安装正式版软件。

4、电脑是否安装了第三方软件

有些公司提供了ArcMap的插件来扩展ArcMap的功能。虽然这些扩展很有帮助,但可能会导致ArcMap出现问题。

如果您已经安装了这些程序,请尝试卸载它们,看看问题是否仍然存在。如果ArcMap现在可以工作,那么一次重新安装一个插件,看看哪一个会导致问题。一旦确定了问题,就可以联系程序的开发人员,以确定他们的产品是否存在已知的问题。

5、电脑是否安装了360杀毒软件或安全卫士

360杀毒软件或安全卫士会错删ArcMap软件的dll文件,导致ArcMap无法打开。关闭360,找到安装程序,执行Desktop.exe,选择修复选项。修复完成后,重启电脑,再打开软件。

6、检查软件在第几步崩溃

ArcMap在打开过程中,先初始化许可,然后是初始化应用程序,最后是加载文档。

  • 在初始化许可时崩溃

一般可以先解除ArcMap许可,如果还安装了Engine、CityEngine、Pro,许可也需要解除或归还。然后删除FlexNet文件夹(C:\ProgramData\FLEXnet),再对软件进行授权。

  • 在初始化应用程序崩溃

修复软件,重启电脑。如果没能解决,可以参考:https://community.esri.com/thread/15863

  • 在加载文档崩溃

需要重新设置软件本地配置,即删除当前账户中的ESRI文件夹,位置在C:\Users\【当前登录账户】\AppData\Roaming 。

Note:AppData文件夹是隐藏文件夹,所以需要先取消隐藏文件夹的设置。Win10设置点击这里查看。Win7设置点击这里查看。

如果软件一直处于加载文档的状态,请参考此解决方案。

逐条检查过了,ArcMap依旧崩溃。

  • 请参考这里获取下ArcMap的启动日志的方法。
  • 读取ArcMap的dmp文件(C:\Users\【当前登陆账户】\AppData\Local\ESRI\ErrorReports),看能否获得些帮助信息。可以在线上传dmp文件,会得到解析报告。

二、地图文档(mxd)无法打开

  • 低版本的ArcMap无法打开高版本保存的地图文档。
  • 可以使用ArcMap自带的MXD Doctor诊断地图文档。点击这里查看此工具的位置及使用方法。

一般来说,一个地图文档一般只有几百Kb,如果超过1M,那文档就比较大了,可以还存储了工具处理中的一些信息,会导致此文档打开很慢。可以使用以下任一方法解决。

  • 可以新建一个空白的地图文档,将原地图文档中的图层拷贝过来,保存为新的文档。
  • 使用文档碎片整理工具,点击这里查看此工具的位置及使用方法。

三、执行GP工具遇到问题

在执行地理处理(GP)工具时,可能会遇到执行报错、输出结果不正确、错误999999等。在ArcMap版本满足系统最低要求的前提下,请按照如下步骤进行诊断。

1、查看错误提示

运行GP工具后,出现运行失败。可以在结果窗口此工具的消息中,查看错误提示。点开错误编号,查看帮助文档中的解决方案。即使是错误999999,在消息提示中也有内容。

2、重启ArcMap,重启电脑

有时候数据可能被ArcCatalog或其他程序占用,如果找不到是哪个应用占用了数据,最好的方法就是重启电脑了。然后再执行GP工具。

3、使用其他数据能否重现问题

在本机使用其他数据测试这个操作过程,看问题能否重现。如果不能重现,应该是数据问题,直接查看第5步内容。如果可以重现,进行下一步诊断。

4、其他电脑能否重现此问题

相同的操作流程,看其他电脑能否重现此问题。如果其他电脑不能重现,请检查自己的软件安装环境,重新设置软件的本地配置或是修复软件。如果其他电脑也能重现此问题,有可能是数据问题,或是软件的已知问题。

5、数据问题

1)检查并修复几何

使用其他格式转为Shapefile或是要素类,可能会出现数据存储层面的错误。比如自相交、空几何等。可以使用GP工具检查几何(Check Geometry)检查数据是否又几何错误。如果有错误,可以使用修复几何工具(Repair Geometry)修复数据。

Note: 修复几何工具没有输入,会直接在原始数据上修改,执行此工具前注意备份数据。

2)检查坐标系
  • 数据的坐标系是否一致

    如果是进行两个要素类或栅格数据的叠加分析,请检查数据的坐标系是否一致。如果不一致,先转成相同的坐标系,再执行分析试试。

    查看矢量及栅格数据的坐标系方法如下:

  • 数据的位置是否正确

    尽管数据有坐标系了,但是位置不一定是正确的。比如北京的数据,经纬度是117,40左右。如果精度是-1000,那位置肯定是错误的。

    检查方法为:

    新建空白的地图文档,添加数据到ArcMap,双击数据框 > 常规,显示坐标系为经纬度的,鼠标放在图上,查看状态栏中的坐标。

如果数据的位置不正确,矢量数据可以使用空间校正,栅格数据使用地理配准,将数据校正到正确的位置。

3)更换输出路径及输出文件名

可以将输出路径直接放到某盘符的根目录下,文件名以文字或字母开头,不要有特殊符号,看GP工具能否执行。

4)将数据导出为其他格式

Shapefile数据导入到地理数据库、栅格数据转为tif格式试试。

5)新建一个要素类,将数据导进去

有时候可能是数据的范围出了问题,我们可以新建一个要素类,然后将数据加载进去。

**Note:**新建的要素坐标系及要素类型必须和原始数据相同。

6)关闭后台处理

有可能会提示后台服务器抛出异常,可以关闭后台处理。

在菜单栏地理处理 > 地理处理选项,去掉后台处理中启用的复选框。

网络是我们的好朋友

大多数时候,你并不是第一个经历某一特定问题的人,你可以在互联网上查找相关问题。最好的地方总是ArcMap帮助文档。如果一个问题特别普遍,它可能会被记录在Esri的知识库及ArcGIS知乎社区中,这是Esri工作人员编写的一些技术文章及解决方案。还可以在ArcGIS知乎社区中进行提问。

搜索问题方法如下:

联系Esri中国技术支持中心

以上的方法并不一定能解决所有的问题,但是对于问题的排查还是有帮助的。你也可以联系Esri中国技术支持中心,Esri工程师会协助你解决你所遇到的问题。

欢迎关注我的公众号 ~

使用ArcMap遇到问题,如何诊断问题所在?相关推荐

  1. c++常用函数所在头文件一览

    c++常用函数所在头文件一览 函数           包含              类别              功能 _atold             math.h            ...

  2. 从程序员到CTO都应该了解的一些技术趋势

    作者 | ThoughtWorks 编辑 | 小智 ThoughtWorks 每年都会出品两期技术雷达,这是一份关于技术趋势的报告,由 ThoughtWorks 技术战略委员会(TAB)经由多番正式讨 ...

  3. 【C/C++语法外功】C/C++头文件一览[轉]

    c++常用函数所在头文件一览 函数           包含              类别              功能 _atold             math.h            ...

  4. java 判断exception类型_Checked Exception | Java语言设计者的失误?

    背景 最近公司一直在执行sonar扫描代码bug.漏洞及异味,但发现了很对异常处理的问题,大多数是对Java异常处理不正确导致的,那本文就谈谈Java的异常是什么?设计者的初衷又是什么? Except ...

  5. iOS应用崩溃日志分析 iOS应用崩溃日志揭秘

    转自:http://www.raywenderlich.com/zh-hans/30818/ios%E5%BA%94%E7%94%A8%E5%B4%A9%E6%BA%83%E6%97%A5%E5%BF ...

  6. 架构师之路(5)---IoC框架

    1 IoC理论的背景    我们都知道在面向对象的应用中,软件系统都是由N个对象组成的,它们通过彼此的合作,最终实现业务逻辑.   图1:耦合在一起的对象 如果我们打开机械式手表的后盖,就会看到与上面 ...

  7. c语言中ndigit用法,求C语言中头文件及函数的含意的总分类

    ALLOC.H 说明内存管理函数(分配.释放等). ASSERT.H 定义 assert调试宏. BIOS.H 说明调用IBM-PC ROM BIOS子程序的各个函数. CONIO. H 说明调用DO ...

  8. 《Google软件测试之道》告诉你什么是测试

    Google软件测试介绍 1.Google的测试团队并非雄兵百万,我们更像是小而精的特种部队,我们依靠的是出色的战术和高级武器 2.在Google,写代码的开发人员也承担了测试的重任.质量从来就不仅仅 ...

  9. 3个千兆WAN口和24个千兆交换LAN口,电信级高稳定性安全路由

    Hillstone SR-550 电信级高稳定性安全路由器 3个千兆WAN口和24个千兆交换LAN口设计 适用于宽带业务提供商.企业.学校.酒店及网吧 参考带机量:1500台 SR-550安全路由器是 ...

最新文章

  1. linux服务之rsync
  2. .NetCore Winform控制台 做HTTP Host,简易接口
  3. 《NoSQL精粹》思维导图读书笔记
  4. MapReduce 应用:TF-IDF 分布式实现
  5. java中channelmessage,MessagePack在Netty中的应用
  6. c++一元稀疏多项式计算器_武忠祥真题班归纳(更新至一元函数积分未完)
  7. 模拟手机浏览器_干货系列,让浏览器自己动起来,解放双手
  8. win7下 apache2.2 +php5.4 环境搭建
  9. Atitit.木马病毒websql的原理跟个设计
  10. burst什么意思_为什么Windows/iOS操作很流畅而Linux/Android却很卡顿呢?
  11. mysql数据库存储多语言_数据库---数据控制语言(DCL)
  12. 主线程中访问网络有限制?无法得到数据,必须另起线程
  13. 利用matlab命令画出以下信号的波形,大连理工大学 信号与系统实验三报告
  14. 晶体管电路设计.铃木雅臣
  15. 重回第一!没想到300w了...
  16. html表格不能横向自动展示,layui数据表格table横向滚动条不显示纵向滚动条显示不完整...
  17. 课代表:ChatGPT及大模型专题研讨会
  18. 专访 | Apache Pulsar PMC 成员翟佳:社区的信任最重要
  19. 从一个男人的角度告诉你如何选老婆 (实在是写的太好了 忍不住转一个)
  20. sqlserver数据库全量备份

热门文章

  1. PS设计逼真的火焰燃烧字体
  2. 8.10-DayT3游走(wander)
  3. 美媒评利润率最高10家科技公司,中国最高不是腾讯,不是百度,不是阿里巴巴
  4. Learning a Similarity Metric Discriminatively, with Application to Face Verification.
  5. Cadence Allegro热风焊盘的制作图文教程及视频演示
  6. 备份idea和git环境,避免重做系统后重新配置
  7. halcon脚本-深度学习【目标检测】
  8. 查看远程端口开放状态
  9. UDA:万亿级碎片化数据价值市场的撬动者
  10. python的几种常用排序算法