ArcMap中添加gdb数据时显示为空问题

时间:2021-02-17 22:26:59

这个问题困扰了我好多天,问一个同事他也遇到这问题,他说一旦解决后一定要我发篇博客出来。

今天又随便操作了一下,忽然发现原来问题是这么幼稚,哑然失笑,都有些不好意思因这个发文。

首先先把问题再现一次吧。

ArcMap中为当前地图文件添加数据,弹出如下窗口:

 

ArcMap中添加gdb数据时显示为空问题

默认工作目录就是你打开的mxd文件所在目录。

那么如果你要添加其他目录数据,你就需要选择文件夹连接。如下:

ArcMap中添加gdb数据时显示为空问题

我每次选择目录都会直接选在如上图的第二个C:arcgisArcTutorTracking AnalystSimpleHurricanes.gdb目录中。结果就中会出现空记录。如下:

ArcMap中添加gdb数据时显示为空问题

之前很奇怪为什么就读取不了,只能退而求其次把要添加的图层文件放在mdx目录下,才能正常读取。

 

今天忽然发现,如果选择目录不是C:arcgisArcTutorTracking AnalystSimpleHurricanes.gdb,而是“C:arcgisArcTutorTrackingAnalystSimple”下的话,就能够查看到图层数据了,如下:

ArcMap中添加gdb数据时显示为空问题

究其原因,是因为在windows操作系统中.gdb是以文件夹方式存储的,如果在文件选择对话框中选择到.gdb目录下,ArcMap仅仅把它当成普通windows文件夹;但如果你是以点击gdb文件方式打开,那么ArcMap就会把它当做gdb文件去读取其中数据。

 

当然这个也不上什么Bug,只需要大家以后添加gdb数据的时候多注意一下就ok了。