使用QGIS绘制地图


发布日期 : 2016-10-20 07:07:01 UTC

访问量: 521 次浏览

1.下载和安装QGIS

下载地址:http://qgis.org/downloads/QGIS-OSGeo4W-1.7.4-d211b16-Setup.exe (在这提供的是1.7.4版本。大小为111M)

下载后双击安装,最好安装在非中文目录下, 即路径中不要含有中文字符;而且路径名称中不要有空格, 所以不能装在Program Files文件夹下面,建议装在“C:/QGIS”或“D:/QGIS”目录下。

不出意外的话,点桌面上的“Quantum GIS Desktop (1.7.4)”图标即可打开。

2.安装Openlayers插件

打开你的QGIS。

Openlayers这个插件可以在地图中添加常用的网络地图为底图, 对于我们绘制地图来说非常方便。 支持谷歌、OpenStreetMap、Yahoo、Bing、Apple iphoto等。

执行: 插件(P)->Fetch Python plugins

这时候弹出一个框,等它下载完后,出现三个标签, 选第二个,即Repositories,按“Add……”, 添加一个URL为:http://build.sourcepole.ch/qgis/plugins.xml 的Repositories(字面意思可理解为放插件的仓库地址),名称随意,然后确定。

确定后会更新插件列表,从列表中选择OpenLayer安装。

3.绘制地图

执行:插件(P)->OpenLayer plugin->Add Google Physical Map

谷歌地图就添加到地图窗口了。

先在地图上找到什邡,地图缩放到中国-四川-成都, 然后上面一点就是什邡了。 如果不好找,就用openLayer再添加一个谷歌的街道地图。

现在到网上去找一张什邡的地图,看这里:

地图下载后 执行:Raster->Georeferencer->Georeferencer (或者直接点工具栏上的配准图标)

在新弹出的窗口中点Open Raster工具。 将下载的地图添加进来,需要说明的是QGIS的配准方法 与ArcMap稍微有一点点差别,但本质上是一样的。 这时候Add Point工具是默认选中的, QGIS需要至少添加4个配准点才能配准。 先在图片上找一个配准点点一下,然后会弹出一个框 提示你输入地图坐标,这时候选“From map canvas”, 即从地图上拾取。点击后,配准窗口自动最小化, 显示出地图窗口,然后从地图上选取与刚刚选择的配准点对应的点, 点击后会自动回到配准窗口,点击确定,以添加该配准点。

下面的截图显示了添加的四个配准点,由于早就有什邡的 边界的shp文件,大家在配准的时候,可要仔仔细细, 多添加几个配准点,而且要确保清晰准确。 配准后通过转换设定和开始配准工具,即可生成带有坐标的tif位图。

回到地图主窗口,点添加位图工具,将配准后的 tif图片加入。调整其透明度(双击其所在的图层),检查配准情况。

配准合格后,新建一个shp文件(New Shapefile Layer工具)。

类型选择线,坐标系统默认即可,设置一个名为 type的新属性,格式为text,然后确定,将文件名命名为border.shp。

在图层窗口中选中border.shp,工具栏 点“Toggle Editing”工具,开始进行编辑,左键画,右键完成。

设置snapping,执行:设置(S)->Snapping options, 设置border.shp的snapping最大容许值,设置为0.005m, QGIS和ArcMap的这个值的单位好像不大一样,自己试试看。

然后画边界,县界、乡镇界的type值稍微区分一下。

完成后保存编辑,我们得到这个:

设置border.shp的样式,关闭tif图片,再添加个乡镇的点shp。

最后得到:


本文链接 :使用QGIS绘制地图