QGISのArcGISから、垂直配置方向と同じラベルスタイルを取得しようとしています。QGISはこの機能をデフォルトとして備えていないため、このオプションにはカスタム配置を使用することになります。
ArcGISの例:
QGISの回避策
設定:
データ定義の座標X(行の中央にあるラベル):
$x_at( num_points( $geometry)/2)
データ定義座標Y(Xの位置と同じ):
$y_at( num_points( $geometry)/2)
データ定義の回転:
angle_at_vertex( $geometry , num_points( $geometry)/2)
2/3ラベルの場合のみ、配置は許容されます。角度の異なる切れ目が多い線の場合、適切なラベルを取得するのはさらに困難です。
ArcGISは、より少ないブレークまたは直線セグメントでラインセグメントを検索するようです。より良いラベル配置のために式ビルダーを使用して最も直線のセグメントの座標またはジオメトリを取得する方法はありますか?
いくつかの頂点での角度の平均を取るのはどう
—
ですか
@csk私は
—
aldo_tapia
line_interpolate_angle($geometry, some lenght)
いくつか試してみましたangle_at_vertex( $geometry , num_points( $geometry))
。この関数のループは問題になる可能性がありますが、Expresion Builderで直接実行することはできません
各頂点の角度がline_interpolate_angleにほぼ等しいラインのセクションを見つけたいようです
—
csk
@cskはい、そのようなもの。ラベルを配置するための直線セグメント
—
aldo_tapia 2018年