|
Grass中文教程之四:导入矢量地图数据
几乎每种著名的GIS软件都有其独特的数据结构而且相互之间并不兼容,一种GIS软件要使用其他GIS系统的地图数据就存在一个数据文件转换的问题,Grass也同样。
Grass采用GDAL这个著名的GIS文件格式库来进行不同的地图数据文件之间的转换,按照其官方说明,能够识别的地图文件格式包括有:
Image formats:
BIL Binary files BSQ DOQ (USGS) DTED CEOS
EFF (Eosat Fast Format) GeoTIFF GIF IMG (Erdas)
JPEG JFIF PPM/PNM PNG SAR/CEOS SDTS DEM
SUNRASTER TIFF
Raster GIS formats:
ARC/INFO Binary Grid coverages
EHdr (ESRI HDR)(note: specify the coverage directory here)
ERDAS Imagine ERDAS/LAN ESRI/ARC-ASCII-GRID
ESRI/ARC-BINARY-GRID ESRI/E00
ETOPO-5 GLOBE DEM 30 GTOPO30
GMT binary array
NIMA/DTED
ESRI/SHAPE (raster) 等等
Vector formats:
AUTOCAD/DXF AUTOCAD/DXF3D DLG
ESRI/Ungenerate ESRI/E00 (vector) ESRI/SHAPE (vector)
GSHHS SDTS
Sites (point data) formats:
ASCII ATKIS/DEM/KTB
DBF ESRI/SHAPE (points)
我们下面以导入一个GIS界的微软---ESRI公司的ArcInfo软件的shp文件为例来说明如何将其他矢量地图导入到Grass当中。在实际使用过程当中,特别要注意grass6与grass5在数据导入方面的用法差异较大,而目前能在网络上找到的相关操作说明基本上都是基于grass5,注意这一点。
具体步骤为:
1 下载相关的SHP文件。
作为一个老师我首先需要的祖国的矢量地图,我在以下官方网站下载了国界的GIS数据文件,是ArcInfo SHP格式的。网站另外还提供MapInfo的SHP格式和ArcInfo的e00格式的、内容还包括河流、铁路等其他的矢量地图。
网站地址:http://nfgis.nsdi.gov.cn/
2 解压所下载文件:
$ unzip xxx.zip
得到bou1_4m.shp文件以及另外两个文件。
3 假设你现在已经正常进入了grass6的运行界面---如果没有的话,你可以在database location mapset那里随便输入一些数据以进入grass系统---这时候,打开了两个窗口,一个是类似于Bash Shell的grass命令行窗口,另一个就是类似于一般Windows应用软件的菜单系统。两者其实是一致的,你在菜单中选择的操作同时会在命令行中出现相应的操作指令,这是Grass的一个很独特的地方,新从Mapinfo ArcView等软件转过来的用户可能很不适应。
高手肯定偏爱命令行方式,但对于我们新手而言,还是从菜单那里开始吧。
选择File->Import->Vector->Use OGR(全凭记忆写,肯定不完全正确)。
4 这时弹出一个对话框,有一系列的选择,必须填的参数有两个:一是选择要转换的矢量地图的文件名字;二是转换到grass后的图层的名字。
其他参数都是可选,暂时我们也没必要弄懂每个参数的含义,让他使用缺省参数好了。但是我强烈建议在create a new location那里填上一个新的名字。否则的话,由于你新转换的数据与原来打开的location在投影、范围等参数不同会导致无法显示。
在我这个例子中,要转换的矢量文件我选刚解压得到的bou1_4m.shp;转换后的图层名字我填写wen1;新的location那里我填china。
点击”RUN”按纽,很快就转换好了。
5 退出grass,使用Bash命令可以查看在当前目录下新生成了china目录。下面有PERMANENT目录,再下面有wen1目录。
6 再次进入grass,在database那里选刚才的用户目录,location那里选china,mapset那里选PERMANENT。点击”Enter Grass”按纽进入grass运行界面。
在display那里先选start->x0,再select->x0。
然后再选Display->display vector,然后选择wen1,熟悉的中国地图就出现了。
最后要强调的是强调的是,如果要转换的是ArcInfo的e00数据文件,则与以上方法不同。现在很晚了,容后再叙。
还有一个我在几个GIS论坛提问没有结果的问题不知道有没有人帮我:
是不是ArcInfo和MapInfo的SHP文件格式是不同的?
|Archiver|小黑屋|星韵百科|星韵地理网 ( 苏ICP备16002021号 )
GMT+8, 2024-5-18 17:33 , Processed in 0.070936 second(s), 20 queries .
Powered by Discuz! X3.5
© 2001-2024 Discuz! Team.