从ArcGIS、MapInfo、SuperMap保存文档看地图文档与数据文件的关系

document

      在使用GIS软件时,经常会遇到一些人问为什么拷贝了地图了却总是无法打开,尤其是在ArcGIS和SuperMap中遇到的为多,这是为什么呢?究其原因,通常都只是有“地图”没数据,这个“地图”说的是ArcGIS、SuperMap各自桌面产品能够默认保存的格式的文档,比如,使用ArcGIS DeskTop的时候有些人总是会询问已经有mxd文档了为什么打开之后都是空白,使用SuperMap的时候有了sxw或者smw文件打开也是空白,解决方案一般都是复制相关的数据文件或者改动文件路径。下面我针对我对三款产品的认识来谈谈自己粗略的了解。

一、ArcGIS、SuperMap、MapInfo常用文档格式:

      ArcGIS:mxd(十六进制)、pmf

      SuperMap:sxw(XML格式)、smw(二进制格式)

      MapInfo:wor(文本格式)、mws(XML格式)

二、ArcGIS、SuperMap、MapInfo对各自文档的描述:

1、ESRI对ArcGIS产品中地图文档的描述:

      Map documents contain display properties of the geographic information you work with in the map—such as the properties and definitions of your map layers, data frames, and the map layout for printing—plus any optional customizations and macros that you add to your map.

      即地图文档包含图形信息的显示属性,也就是地图文档只是对地图图层、数据、打印布局等的描述,既然是描述,也就意味着这个地图文档包含的不是数据本身!这个描述包含哪些东西呢:数据的路径信息、图层顺序、各个图层的样式等。

2、SuperMap对其文档描述:

      SuperMap GIS 桌面产品的工作空间用于保存用户的工作环境,包括:当前打开的数据源(位置、别名和打开方式)、地图、专题地图、布局、符号库、线型库等。工作空间文件的扩展名为.smw/.sxw。

      在SuperMap GIS 桌面产品中,任何时候只能存在一个工作空间,因此不能同时打开多个工作空间。一般来说,一个工作空间保存着一个日常工作的任务。

      1) 数据源集合(Datasources):可以包含多个数据源:由各种类型的数据集(如点、线、面类型数据,TIN、GRID、NetWork)组成的数据集集合

      2) 地图集合(Maps):可以包含多个地图,地图包含各种显示风格、专题地图等

      3) 三围场景集合(Scenes)

      4) 布局集合(Layouts):布局就是地图(包括专题图)、图例、地图比例尺、方向标图片、文本等各种不同地图内容的混合排版与布置,主要用于电子地图和打印地图。而布局窗口就是制作布局(布置和注释地图内容)以供打印输出的窗口。需要注意的是,布局是工作空间的一部分,要把布局保存下来,就一定要把工作空间也同时保存下来,否则布局不会真正保存下来。

      5) 资源集合(Resources):包含地图中所需的各种点线面以及标注的符号库、线型库及填充库

3、MapInfo对其文档描述:

      A workspace is a list of all the tables, windows, and settings you are using, stored in a file with the extension .WOR. Workspaces are a convenient way to return to a previously created map without having to open each table file individually. The workspace keeps track of the following elements:

      •  Map, Browser, Graph, 3DMap, and Layout windows, including their size and position

      •  Query tables created from base tables using either the Select or SQL Select statements (queries on queries will not be saved)

      •  Graphs

      •  Thematic maps

      •  Legend windows

      •  Cosmetic objects

      •  Labels

      •  Styles for fonts, symbols, lines, and fill patterns used to display objects

      即wor后缀的文件是MapInfo的工作空间,该工作空间记录了地图(包含数据位置)、查询表、图形、专题图、图例、自定义对象、标注、字体样式、符号、线与填充样式等。

      MapInfo同样可以把工作空间保存为XML样式的即MWS格式,该格式包含如下内容:

      •  Tab files' name and alias

      •  Coordsys information

      •  Map center and zoom settings

      •  Layer list with implied order

      •  Map size as pixel width and height

      •  Map resize method

      •  Style overrides

      •  Raster layer overrides

      •  Label and label edit information

      •  Individual value themes

      •  Dot density themes

      •  Graduated symbol themes

      •  Bar themes

      •  Range themes

      •  Pie themes

      •  Grid themes as MapXtreme 2004 grid layers with a style override

      •  Themes and label expressions based upon a single attribute column.

      •  Queries are saved when the Save Queries to Workspace option is selected in the Startup Preferences.

      同样,归结起来包含:表名及别名(数据位置及名称)、坐标系、有序的图层列表、地图样式、标注信息、各类专题图等

三、总结

      通过ArcGIS、MapInfo、SuperMap各自对其桌面产品保存之后的文档进行的描述,不管是保存工作空间也不管是只保存地图,其中必定不可缺少的是:数据存储的位置、图层的顺序以及样式,都没有将数据保存在各自的地图文档中,也就是为什么很多人感觉那个文件很小,等打开的时候却发现无法打开的症结所在了。你所看到的地图是以数据为基础的,各个地图文档一般不会直接包含数据,牵强的说这个地图文档和数据的关系就像你电脑桌面和相关应用程序的关系:桌面上你放了一堆的快捷方式,顺序随便你动,位置随便你选,哪怕图标都能让你换掉,但是打开的时候还是打开的你需要的程序,最终让你看到的还是你想要看的,一旦你把快捷方式中路径给改掉了,再是同名的东西也不见得能打开了吧。

      不管使用哪种产品,使用的时候一定要先了解各自保存的文档格式与其相关数据的关系,出现问题的时候也容易判断。

【转载】

http://blog.csdn.net/zhanlanhai/archive/2009/10/28/4740566.aspx

你可能感兴趣的:(arcgis)