こんにちは
お示しした例ですが、ポイントからの扇形の向きを「direction」に入力してコントロールできるように考えました。
数値を入れ替えるなど、色々お試しください。角度は、北を起点に時計回りのものになります。
次に起点ですが、ポイントのジオメトリを「$geometry」で拾っています。
これを例えばX、Y方向の移動距離でコントロールするとします。
以下は例示です。
「move_x」、「move_y」という移動量を入力するフィールドを設けます。
移動先のジオメトリですが「make_point」という関数を用いて生成します。
現在のポイントのx座標とy座標に移動量を加算すると良いので、「$geometry」の代わりに
make_point( $x + "move_x" , $y + "move_y" )
となると思います。
式全体では
wedge_buffer( make_point( $x + "move_x" , $y + "move_y" ) , "direction" ,60, "radius" )
で良いと思います。
最後に関数についてですが、フィールド計算機で確かめることができます。
クリックして関数名を反転させると、右の枠に説明が出てきます。
どのような関数があって、どのように使うのかがわかるので、たまに触ってみると面白いと思います。
なお、今回は式を実際に試していません。
不具合などがあった際には、お知らせくだされば対応いたしますのでよろしくお願いいたします。
2021年5月11日火曜日 10:16:49 UTC+9 Ryuiki: