地图源改变之后mxd文件打开很慢的问题

在使用ArcGIS开发电子地图程序时,有时候需要更换服务器地址,这时打开MXD文件就会非常慢,一直没有找到有效的方法,下面是从网上搜到的方法,还没有验证,下次再碰到这个问题的时候,验证一下:

(以下方法未验证)

有时候一个地图源不能使用了~ 如一个ArcSDE服务器不可用~ 那这时用这个服务器配置的mxd文件就需要修改指向另外一个源。
但因为原源不可用,所以打开这个旧mxd时会很慢~ 在这个时候,可以把网络断开,这样打mxd文件会很快。然后你会看到里面的图层都打!号~ 然后我们可以为每个图层重新Set Data Source~ 然后就OK了~

但我今天遇到一件怪事~ 就是我的mxd文件里明明所有的图层都已经指向到了新的源,但打开依然很慢~ 百思不得其解~ 后来用WinHex看了下mxd文件~ 原来里面还有指向以前旧的那个不可用的源的地址~ 但在ArcMap里面是找不到的~ 但我又不好在WinHex里直接修改,怕损坏了文件~

后来~
我就同时开两个ArcMap~ 把图层从问题mxd里Copy到新的mxd里~ 保存,退出~ 再打开!
OK~ 问题解决!

 本文用菊子曰发布

时间: 2024-11-06 01:19:18

地图源改变之后mxd文件打开很慢的问题的相关文章

用ArcMap打开MXD文件报One or more layers failed to draw错误!

错误信息: One or more layers failed to draw: FDO error: 0General function failure [PW_X]参数不足,期待是 1. 原因: PW_X图层标注采用了表达式Label方式,数据源改成mdb后,shape.area及shape.length等字段不存在. 解决方法: 将label表达式中的字段替换为shape_area和shape_length! 用ArcMap打开MXD文件报One or more layers failed

android源码大放送(实战开发必备),免费安卓demo源码,例子大全文件详细列表

免费安卓demo源码,例子大全文件详细列表 本列表源码永久免费下载地址:http://www.jiandaima.com/blog/android-demo 卷 yunpan 的文件夹 PATH 列表 卷序列号为 0000-73EC E:. │ jiandaima.com文件列表生成.bat │ 例子大全说明.txt │ 本例子永久更新地址~.url │ 目录列表2016.03.10更新.txt │ ├─前台界面 │ ├─3D标签云卡片热门 │ │ Android TagCloudView云标签

【Win10 应用开发】集成文件打开选择器

有朋友给老周提出建议:老周,能不能在写博客时讲一下有深度的小故事?技术文章谁不会写.讲一下对人生有启发性的故事会更好. 哎呀,这要求真是越来越高了.好吧,尽量吧,如果有小故事的话,老周在就每次写博客时写出来:如果没有故事可讲,那只能请您原谅了,呵呵. 有人问老周,你每天都玩手机的吗?答案是肯定的,与时俱进嘛,玩是肯定的.不过,老周从不做低头族,虽然玩,但不会一整天都低着头看手机,这样做让人觉得你很没礼貌(如果一个人独处就没关系),也很没情趣.尤其是一堆人在说话时,你再不喜欢讲话也应该插上一两句,

Linux最大文件打开数使用经验详解

首先普及几个知识: Linux下一切都是文件,包括输入输出设备.网络连接.socket.管道等 与文件打开数最相关的是文件描述符(有的人喜欢称作文件标识符,英文为file descriptor),文件打开数的实质就是文件描述符的数量 文件打开数的多少取决于系统种类.内存大小,int(语言关键字,如C99的int)长度(非负整数),以及系统管理员的设定 最大文件打开数是针对一个进程而言,即一个进程能打开的文件句柄数目是有限的,不能超过最大文件打开数 ulimit命令只对当前shell有效,因此在编

offices文件打开乱码问题如何处理

随着各种ERP系统的使用,各种企业报表,文件,数据的导出,难免会遇到文件编码不兼容的问题,打开的文件全部是乱码,怎么处理? 今天在工作中碰到一例从国税系统导出来的数据,全部是乱码,2个用户,在另一个用户的计算机上没啥问题,在第二个用户计算机上就会存在乱码.很诧异...... 诧异归诧异,其实解决还是蛮简单的.了解offices的简单运行原理即可轻松解决: 以.csv文件为例(csv经常会遇到这种问题) (1)首先,用notepad记事本把.csv文件打开,然后选择 另存为... (2) 将编码格

解决双击excel文件打开多个excel.exe进程的问题

解决双击excel文件打开多个excel.exe进程的问题有些时候,双击两个excel文件,会打开多个excel进程,不同进程之间不能复制粘贴公式,只能粘贴数值,很不方便.怎么样双击多个excel文件只打开一个excel进程呢?1.使用快捷键组合“Win+R”调出运行命令框,键入 regedit.exe,回车,打开注册表编辑器.2.修改HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command值. 展开“Open\command”,在右边细节窗口: 双

文件搜索(很实用)

搜索文件名 首先介绍一下软件吧 光速搜索,有绿色版,很小巧.NTFS格式的磁盘,秒搜,搜索文件名,支持模糊搜索.(第一次打开需要创建索引,需要3.4秒) 看图: 搜索说明的文件 文件太多,可以搜索 说明.txt ,    知道后缀. D:\  说明.txt    知道那个盘 D:\*         *.txt          *.pdf        *表示统配符 还有很多需要自己摸索一下. 搜索文本.Word内容 可是光速搜索只能搜文件名,介绍一下windows自带的,可以搜索 文本内部内

PHP 学习笔记(三):高级教程:多维数组,日期,文件打开/读取,创建/写入,上传

PHP 多维数组 PHP - 两维数组 两维数组是数组的数组(三维数组是数组的数组的数组). 首先,让我们看看下面的表格: 我们能够在两维数组中存储上表中的数据,就像这样: $cars = array ( array("Volvo",22,18), array("BMW",15,13), array("Saab",5,2), array("Land Rover",17,15) ); 现在这个两维数组包含了四个数组,并且它有两个

文件操作之增删改查2以及文件打开的其他一些模式

read()会让你读取的光标变成最后. tell()把你现在文件的句柄的指针打印出来.文件的开头指针位置是0 72的意思代表字符的个数.下面的例子,只读取5个字符串个数: 如果你想把光标移回去,移动到首位f.seek(0) f.detach()在文件还没关闭之前,把文件编码从GBK改成UTF-8 f.encoding() 打印打开文件的编码:之前文件是用UTF-8打开的,所以这里显示UTF-8,注意并不是文件文件的存储编码是啥. f.fileno()返回文件的编号,windows有一个专门的接口