ArcGIS 地图加载成功 不显示

最近做东西时用到了ArcGIS,最开始是学长给的mxd格式的地图文件,在VS中加载时提示地图加载成功,在TOCControl控件中也显示出地图中包含的图层信息,但是在MapControl控件中却不显示地图。又发现在TOCControl控件中显示的也与正常情况下存在差异,即在每个图层名前面多了一个红色感叹号。


ArcGIS 地图加载成功 不显示_第1张图片
   网上一番周折后,参考大牛们的意见,终于搞定。关键是相对路径和绝对路径的问题,原来的mxd文件在制作是设置的是绝对路径,换了电脑后路径失效,因而找不到图层,无法加载;需要重新设置图层路径,最好把图层文件和mxd地图文件放在同一文件夹下,然后设置为相对路径保存,问题解决!!

在Arcmap中打开mxd格式地图文件。看到左边栏中异常的图层加载情况,点击感叹号,弹出对话框如下:
ArcGIS 地图加载成功 不显示_第2张图片
从对话框中选择该图层名对应的图层文件(.shp格式),单击“Add”。

正常显示地图后,选择菜单栏的“File-->DocumentProperties……”,显示文件属性对话框,如下图:

ArcGIS 地图加载成功 不显示_第3张图片
右下角有“Data Source Options……”按钮,点击,弹出对话框如下:

ArcGIS 地图加载成功 不显示_第4张图片

选择“Store relative path names to data sources”,单击“OK”。
保存文件,大功告成!!

你可能感兴趣的:(C#.NET相关,解决方法)