有一幅中国历史地图,想把各级行政单位的边界画出来该如何操作呢?
1、打开QGIS,ctrl+shift+N新建一个矢量文件,类型选择line,可添加一个新的字段,譬如我在矢量化西汉地图的时候,新建一个字段为name,表明准备矢量化的这个线段是行政区“益州刺史部”的边界;然后点保存,保存为“益州刺史部”,保存完成后“益州刺史部”出现在QGIS软件的图层面板中。
2、选中“益州刺史部”图层,点击工具栏上的“toggle editting”工具,开始矢量化,或者也可以右键“益州刺史部”图层,选择toggle editting,也可以开始矢量化。
3、点击“add feature”工具,添加线文件,然后沿着要矢量化图片中的边界开始画线,纯手工活。下图中的底图不是本文的第一个图片,是台湾开发的中华文明之时空构架http://gis.sinica.edu.tw/ccts/
这里将中华文明之时空构架以wtms服务的形式引用进来。
4、当到了最后一个点,如何使最后一个点与第一个点重合,首尾闭合呢?先把最后一个点画在第一个点旁边,点右键,弹出一个菜单,让你来填写这条线的属性,我们画的是益州刺史部之广汉郡的边界,所以在name字段填入"广汉郡",点击确定。
然后开启捕捉功能,将最后一个点移动到第一个点上,QGIS软件菜单→settings→snapping options,弹出设置对话框。第一个下拉框不变,第二个下拉框选择“to vertex”,捕捉容差(tolerance)我个人的设置是0.01,单位选择“map units”。最下面的两个复选框保持默认不变,点击确定。
5、然后选择刚画的那条线,选中之后线变为黄色,点击工具栏的node tool,
再点击这条线,线的端点(vertex)变为红色,很醒目。点一个点,拖动到另外一个点就可以了。
6、如果画完一个行政区,到了相邻行政区时,可以开启捕捉,让两个行政区之间严丝合缝。
7、如果事后要在线上添加点,开启node tool后,选中线,然后在准备添加点的地方双击,就可以添加一个点了。
转载于:https://my.oschina.net/u/1858155/blog/1512175