原文:http://gisfun.xyz/?p=125
qgis自带的Processing Toolbox提供了很多生成随机点的工具,在Vector creation(矢量生成)工具组中,就有六种生成随机矢量点位的方法,分别是:
Random points along line 随线型分布的随机点
Random points in extent 在指定地理范围内的随机点
Random points in layer bounds 在图层边界范围内的随机点
Random points in polygons 在面状要素上的随机点
Random points inside polygons 在面状要素内部的随机点
Random points on lines 在线要素上的随机点
如果你的工具箱没有打开的话可以在主菜单view>Panels
中将其勾选打开。
一、生成随机点
我们以在面内生成随机点为例来看一下具体的操作步骤。
首先在qgis中打开一个面状图层,然后打开Random points in polygons
工具,并按下图所示设置参数:
随机点生成结果:
如果你选择的是生成内存图层,可以在图层目录中将其导出保存:
二、随机点连线
生成随机线的方法,是在生成随机点的基础上,手动选择随机点,然后利用Points to path
点集转线的方式进行操作。
1、生成数量足够多的随机点图层
2、给点图层添加x坐标属性并计算x坐标值:
添加字段:
计算x坐标值:
3、使用选择工具选择点集合
选择横向连线的点集合:
4、使用Points to path
工具生成线