当前位置:课程学习>>第五章 GIS数据获取>>电子教案>>知识点三
公共数据的传递格式多种多样。除非数据格式与可使用GIS软件包兼容,我们首先必须进行数据转换。数据转换在这里定义为把GIS数据从一种格式转换为另一种格式的一种机制。数据转换的难易取决于数据格式的特征。对于专有的数据格式,需要用专门的数据译码软件进行数据转换;而对于中性的或公共的数据格式,只需GIS软件包中具有转换相应格式数据的译码软件。
直接转换是指在GIS软件包中,用译码器将空间数据的一种格式直接转换成另一种格式(图5-3-1)。在数据标准和开放式GIS发展以前,直接转换常常是数据转换的唯一方法。相对其他方法来说,直接转换的应用简单,因此,仍然是很多用户首选的转换方法。例如,ArcGIS的ArcToolbox能够转换ARC/INFO的可交换文件、MGE和Microstation的DGN文件、AutoCAD的DXF和DWG文件,以及将MapInfo文件转换成Shapefiles或Geodatabases。同样,GeoMedia能够访问ArcGIS、AutoCAD、MapInfo、Microstation等格式文件并集成数据。
图5-3-1 用ArcGIS中的MIF to Shapefile工具把MapInfo文件转换成Shapefile
中性格式是进行数据交换的公共的或实际的格式。例如,空间数据传输标准(SDTS)(就是一个中性的格式,行在支持所有类型的空间数据,于1992年山联邦信息处理标准汁划(Federal Information Processing Standards Program)批准(图5.2)。实际上SDTS使用“配置文件”(profiles)传输空间数据。第一个配置文件是拓扑矢量配置文件,用于处理诸如DLG和TIGER这样的拓扑矢量数据。第二个配置文件是栅格置文件和扩展(raster profile and extension),以适应DEM、DOQ和其他栅格数据。其他三个配置文件分别是:用于网络拓扑矢量数据的运输网络配置文件(transportation network profile):支持大地控制点数据的点配置文件(point profile);用于基于矢量的CADD数据(有或没有拓扑)的计算机辅助设计和绘图配置文件。针对所有类型空间数据的标准格式的想法是受欢迎的,然而,GIS用户发现SDTS太难使用。例如,拓扑矢量配置文件可能包含除拓扑之外的路径和分区等复合要素,因此,转换过程复杂。这也许是为什么美国地质调查局已经停止使用SOTS并转向为其产品的不同的数据格式。
对于大型地理数据库,由美国国防部所使用的矢量数据产品格式(VPF,是一种标准的格式、结构和组织。国家地理空间情报局(NGA)把VPF用于不同比例开发的数字矢量产品(http://www.nga.mil/)。例如,VPF是NGA的未分类的数字海图数据库格式,包含了位于84°N、81°S之间不同尺度的5000多个图表。与SDTS拓扑矢量标准相似,一个VPF文件也可能包含复杂的地区与路线特征。
尽管中性格式一般为政府机构的公共数据所使用,但是,在私营机构的“行业标准”里也可见中性数据格式。最好的例子是,AutoCAD的DXF(绘图交换文件)格式。另一个例子是ASCII格式,许多GIS软件包都可以导人含有,坐标的点数据ASCII文件,生成数字化数据集。根据美国人口普查局提供的KML文件判断,Google的KML也可能成为一个行业标准。KML已被用作开放地理空间联盟的标准。
图5-3-2 为适应不同GIS软件包的用户,政府机构可把公共数据转换成中性格式(如格式),用GIS软件包中的译码器,用户可把公共数据转换成所用GIS软件要求的格式