qgis生成隨機點和隨機線

2021-10-17 23:09:33 字數 1436 閱讀 5919

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 在面狀要素內部的隨機點

如果你的工具箱沒有開啟的話可以在主選單view>panels中將其勾選開啟。

我們以在麵內生成隨機點為例來看一下具體的操作步驟。

首先在qgis中開啟乙個面狀圖層,然後開啟random points in polygons工具,並按下圖所示設定引數:

隨機點生成結果:

如果你選擇的是生成記憶體圖層,可以在圖層目錄中將其匯出儲存:

生成隨機線的方法,是在生成隨機點的基礎上,手動選擇隨機點,然後利用points to path點集轉線的方式進行操作。

1、生成數量足夠多的隨機點圖層

2、給點圖層新增x座標屬性並計算x座標值:

新增字段:

計算x座標值:

3、使用選擇工具選擇點集合

選擇橫向連線的點集合:

4、使用points to path工具生成線

MATLAB生成隨機點

clc,close all,clear all sc 1.3 定義縮放係數 xy tra 3 定義標籤平移距離 r 400 定義圓的半徑 num pt 5000 定義資料點個數 randr r rand num pt,1 生成隨機點 phi 2 pi 0 rand num pt,1 生成隨機角度 x...

android中生成隨機點

先上圖,效果圖是這樣 這是我自定義乙個view來生成的 很簡單 就不貼了 原理就是自己寫乙個view控制項 在裡面重寫ondraw方法 然後自己畫點 canvas.drawcircle x,y,半徑,透明度 劃線canvas.drawline x,y,x2,y2,線的樣式 通過一系列的邏輯就可以實現...

隨機生成隨機數

現畫乙個command命令按鈕,進行貼上。private sub command1 click show me scale 0,0 18,8 me.auto redraw true me.draw mode 2 circle 3,4 3,vb red me.auto redraw false lin...