回答:
簡単に
各円を2つの半分に分割し、それらをポリラインに変換する必要があります(または、上半分と下半分の周囲を模倣する任意の平均)。主なことは、上部の周囲と下部の周囲を持つレイヤーを最後に持つことです。
次に、上部にカーブ設定のラベルを付け、上部に下部ラベルを付けます。
スクリーンショットのハウツー方法の下
エンティティのテーブルは次のようになります(これはテストの例であり、データによって異なります)。ここでは、位置フィールドとラベルフィールドを作成しました。
1つの物理レイヤーを保持する場合は、レイヤーを複製し、フィルターを設定して、レイヤーのコピーを「UP」に、もう一方を「DOWN」に一致させます(ヒント:定義されたデータで誰かがこのプロパティを設定した場合)これはより簡単になります)
プロパティでは次のようになります。
それぞれに、異なるラベルプロパティを設定します
レイヤーの下
上層
それからあなたは得る:
ラベルを曲線(または直線以外の任意の形状)に準拠させるための組み込みの方法やプラグインはないようです。QGISでこの効果を実現するには、Print Composerの各ラベルにHTMLフレームを使用するしかありません。HTMLは私の強力なスーツではありませんが、これを行う方法を説明するサイトをいくつか見つけました(この投稿の下部にあるリンク)。かなり退屈に聞こえますが、おそらくラベルなしのマップを作成してから、別のプログラムに追加する方がはるかに簡単です。または、別のプログラムでラベルを作成し、画像として保存して、画像をPrint Composerに追加します。
https://css-tricks.com/set-text-on-a-circle/
/programming/14990284/curved-text-using-html-css
https://www.webmasterworld.com /forum21/1250.htm