arcgis数据源红色感叹号(arcgis图层出现红色感叹号)

  本文介绍在ArcMap软件中,导入.mxd地图文档文件后图层出现感叹号地图显示空白等情况的解决办法。

  在ArcMap软件使用过程中,我们经常会需要将包含有多个图层的.mxd地图文档文件导入软件中;例如,如下图所示,我们希望将名为测量标识1.mxd的地图文档文件导入ArcMap软件。

  随后,我们可能会遇到如下图所示的错误情况——ArcMap软件左侧图层列表中的每一个图层名称前都带有一个红色的感叹号,且在ArcMap软件右侧的地图显示区域也不包含任何图层。

  出现这种问题的原因在于,ArcGIS中的.mxd地图文档文件虽然含有各类图层,但其实际上仅仅包含了对这些图层的引用,而非图层数据本身;图层数据还是存储在其各自的.shp文件或地理数据库中。因此,一旦我们导入一个新的.mxd地图文档文件(例如从其他电脑中拷贝过来的一个.mxd地图文档文件),就可能导致ArcMap软件虽然知道这个.mxd地图文档文件应该包含有哪些图层(即可以显示图层数量与图层名称),但是这些图层的具体数据ArcMap软件没有办法找到(即在图层名称左侧出现红色感叹号)。

  针对这一情况,其解决办法也是很简单的。首先,我们需要保证当前电脑中含有.mxd地图文档文件所涉及到的全部图层的数据文件(即其各自的.shp文件或地理数据库);随后,在出现红色感叹号的图层名称处右键,选择“Data”→“Repair Data Source…”选项。

  接下来,在弹出的“Data Source”窗口中,找到当前图层对应的其自身的数据文件。例如,我刚刚是在测量标识1_mxd这个图层上右键的,那么我就需要在这个窗口中找到其对应的数据文件——测量标识1_mxd.shp,并单击“Add”即可。

  随后,可以看到测量标识1_mxd这个图层已经不再显示红色感叹号,且右侧亦可以正常显示其具体地图。

  这里还有一点需要注意,由上图可以看出,我们尽管仅对测量标识1_mxd这一个图层进行了上述操作,但是整个.mxd地图文档文件所包含的三个图层都已经可以正常显示了。这是因为这三个图层的自身数据都存储在同一个路径下(在同一个文件夹里),因此当我们对.mxd地图文档文件其中的任何一个图层进行上述操作时,ArcMap软件会自动将其他同一路径下的图层也匹配起来,从而使得.mxd地图文档文件的全部图层一次性都完成了匹配。

  如下图所示,可以看到刚刚我们在弹出的“Data Source”窗口中不仅包含了测量标识1_mxd这个图层的数据文件测量标识1_mxd.shp,同时还包含了.mxd地图文档文件中另一个图层测量点(带经纬度)的数据文件测量点(带经纬度).shp。

  再如下图所示,可以看到同样是在同一路径下,还包含了.mxd地图文档文件中第三个图层(就是这个名字很长的.bmp文件)的数据文件。

  因此,我们只需要对上述.mxd地图文档文件中的一个图层执行操作,剩余两个图层都会自动匹配。当然,如果一个.mxd地图文档文件中的图层数据存储在不同的文件夹下,那么就没有办法实现一次性匹配了,有多少个文件夹就至少需要执行上述操作多少次。

  此外,我们可以通过两种办法来避免每一次打开新的.mxd地图文档文件就出现红色感叹号、需要手动匹配数据的情况。

  首先,第一种方法是在ArcMap软件上方选择“Customize”→“ArcMap Options…”选项。

  随后,在弹出的“ArcMap Options”窗口中选择“General”一栏,并将“Make relative paths the default for new map documents”这一项选中。

  通过这样的方式,ArcMap软件在今后保存.mxd地图文档文件时,都会自动将其所包含图层的自身数据的相对存储路径记录下来;这样子在其他电脑打开.mxd地图文档文件文件时,ArcMap软件就可以依据这个相对存储路径自动匹配图层数据,就不用我们通过上述操作来手动匹配了。这一种方法是一劳永逸的,今后不论是哪一个.mxd地图文档文件,都会自动存储图层数据的相对路径。

  此外,还有一种方法,就是在要保存.mxd地图文档文件时,选择“File”→“Map Document Properties…”选项。

  在弹出的“Map Document Properties”窗口中,选择将“Store relative pathnames to data sources”这一项选中。

  这一方法和前述第一种方法的原理一致,只不过第一种方法是让ArcMap软件在今后保存所有的.mxd地图文档文件时默认存储相对路径,第二种方法是仅仅针对当前这一.mxd地图文档文件保存相对路径;因此,推荐大家直接用第一种方法来实现。

欢迎关注:疯狂学习GIS

(0)

相关推荐

  • Arcgis如何创建线要素图层

    Arcgis是一款地理信息处理软件,我们经常需要画各种线段,那么我们首先就要创建一个线要素图层才能在窗口中画线,下面为大家分享如何创建线要素图层. 创建线要素图层 01 第一步:双击桌面软件图标,打开 ...

  • ArcGIS技术:[1]ArcMap图层基础操作

    ArcMap新手教程,主要介绍arcmap的TOC目录下,图层的管理,移动位置,更换图层样式等基本的操作方法! 一.添加数据.显示数据 01 打开ArcMap(服务先要启动),如图 02 添加数据(添 ...

  • excel负数显示红色/小于某个数值用红色显示

    在我们使用的excel中很多财务以及销售人士都会遇到一个问题,就是表格有亏损和盈利的,很难去一眼看出,那么今天小编就讲解一下如何将小于零的数字显示称为红色或者其他颜色,小编再这里依然使用的是excel ...

  • Win10不能上网网络连接有感叹号 Win10电脑右下角有感叹号wifi上网正常的原因及解决办

    今天用电脑刚才都是可以正常上网的突然电脑右下角有一个网络连接标致是感叹号的(无internet访问),而家里的wifi是正常可以上网,如果遇到这种情况应该怎么办呢,不如试试以下的方法: Win10不能 ...

  • 为什么网络适配器有感叹号(网络适配器全是感叹号)

    在使用电脑的时候,有时候会碰到电脑网络适配器感叹号的情况,这是怎么回事?没有安装网卡驱动的话就可能造成这个问题的发生.下面就跟着小编一起来看看怎么解决网络适配器感叹号吧 解决方法: 方法1.右键点击驱 ...

  • win7无线网络连接黄感叹号(win7网络出现感叹号)

    win7电脑凭借良好的兼容性和稳定性现在还受到很多用户的欢迎,但是使用久了之后难免会出现一些问题.例如近日就有网友反映说自己的win7旗舰版电脑遇到了网络出现黄三角感叹号的情况,怎么解决呢?有些用户可 ...

  • arcgis如何新建图层

    arcgis中如何新建点线面图层 操作方法 01 运行arcgis软件 02 在arcgis主菜单中,找到catalog tool工具,点击catalog 03 点击要创建图层的位置 04 右击,点击 ...

  • ArcGis如何导出、另存shp数据

    ArcGis(ArcMap)导出.另存shp数据的方法. 操作方法 01 在ArcGis内容列表的Shp图层上右键,进入"数据"菜单. 02 选择"数据"--导 ...

  • ArcGis无法显示标注怎么办

    在使用Arcgis标注矢量数据要素的时候,可能会出现无法显示标注的情况,下面给大家介绍一下如何解决无法显示的标注的情况. 操作方法 01 首先,点击打开arcgis,并加载图层,如图所示 02 在图层 ...