QGISフィールド計算機で方位角を計算する方法は?



How Calculate Azimuth Qgis Field Calculator



解決:

QGISの新しいバージョンは、箱から出して方位角機能を備えて出荷されます:

ここに画像の説明を入力してください




フィールド計算機の関数エディタータブを使用して、方位角関数を次のように作成できます。

qgis.coreからインポート* qgis.guiからインポート* @ qgsfunction(args = 'auto'、group = 'Custom')def azimuth(x1、y1、x2、y2、feature、parent):p1 = QgsPoint(x1、y1 )p2 = QgsPoint(x2、y2)a = p1.azimuth(p2)if a<0: a += 360 return a  

実行/保存すると(そして電卓を再起動するために)、この関数を入力するか、カスタムの[関数]リストから次のように選択することで、[式]タブでこの関数を使用できるようになります。



azimuth(x1、y1、x2、y2)#またはバリエーションazimuth( 'x1'、 'y1'、 'x2'、 'y2')

これに対するすべての功績は、アニタ・グラーザーと彼女の照らされた輪郭を作成する方法、田中スタイルにあります。