SuperMap DeskPro5.3.2中重命名数据源和工作空间的两种方法

     有时候经常会干一些不理智的事情,干完了又后悔的不得了,就像我以前也遇到过这种情况,自己没事新建个数据源玩,名字当然是乱起的,比如1,a,a1啊之类的,随便往里做点东西,后来做着做着发现这个数据居然做的不错了,有点价值了,就开始对这个名字看着不爽了,就想着给改了,后来一动手,改出不少问题出来,差点弄的数据打不开了,非常郁闷。

可能大家也有遇到过这种情况,自己思考了一下解决方法,亲自试验过,这里分享一下:

 

说明:

     1.修改前备份数据,为什么就不说了。

     2.如果数据中只是包含数据源,即只有SDD和SDB文件,没有工作空间文件,那么直接将SDD和SDB在资源管理器环境下重命名即可,以下说的两种重命名方法只针对存在工作空间文件的情况。

     3.关于工作空间,工作空间中保存有地图、三维场景、布局以及符号库等,如果直接将SDD和SDB直接重命名,工作空间文件在打开时会提示找不到数据源而造成数据丢失。

     4.这里举例为将    china.sdb,china.sdd,china.swm    修改为    china1.sdb,china1.sdd,china1.swm.

     5.在方法一的替换过程中,为了保证准确与安全,最好使用手动查找和替换的方式。

 

方法一:通过将工作空间另存为SXW格式的方式修改

 

     1.打开china.SMW,如图所示,数据源中包含一个名为Provinces_R的面数据集和一个名为MapChina的地图

 

     

 

     2.文件--另存工作空间--在另存格式上选择SXM,将其另存到SWM所在的同一目录,另存的名称为你想修改的新名字(这里是将china改为china1),因为SXM不同于SWM,它是明码格式的,所以可以通过文本编辑器将其打开,选择--编辑--替换,查找所有的china,并将其替换为china1,最后保存文件。如图所示:

 

 

 

     3.修改工作空间完成后,再将工作空间文件所在目录下的china.SDB和china.SDD的重命名为china1.sdb和china1.sdd。

     

     4.打开china1.sxm,验证修改无误后,再将工作空间另存为china1.swm

 

 

 方法二:利用数据源别名

 

     1.打开china.smw,新建一个数据源,名称为china1,将china数据源下的所有数据集复制到china1数据集中,如图所示

        

 

     2.复制完成后,将数据源china和china1均关闭,然后再次打开数据源,选择china1并在打开对话框上设置别名为china并打开,如图

 

3.验证效果后,最后另存工作空间为china1.swm即可。

 

posted on 2008-08-17 16:26  _张超  阅读(1545)  评论(0)    收藏  举报

导航