回答:
GUIでそれを行う方法はありませんが、PyQGISを少し使用すると、そこに到達します。
from PyQt4.QtCore import QLineF
#get composition
c = iface.activeComposers()[0].composition()
margin = 10.0
#top guide
c.addSnapLine().setLine( QLineF( 0, margin, c.paperWidth(), margin))
#bottom guide
c.addSnapLine().setLine( QLineF( 0, c.paperHeight() - margin, c.paperWidth(), c.paperHeight() - margin))
#left guide
c.addSnapLine().setLine( QLineF( margin, 0, margin, c.paperHeight() ))
#right guide
c.addSnapLine().setLine( QLineF( c.paperWidth() - margin, 0, c.paperWidth() - margin, c.paperHeight()))
複数の作曲家がある場合はc = iface.activeComposers()[0].composition()
、正しい作曲家番号を反映するように行を変更する必要があることに注意してください(例activeComposers()[1]
、...)
私は、InkscapeをQGISマップの最終レンダラーとして使用します。これは、Print Composerで見つけることができるよりも少し多く必要です。これは、多くの地図製作者が最終的な修正のためにAdobe Illustratorにマップを取り出すので問題ありません...
重要なのは、Inkscapeでレイアウトを作成し、ガイドを必要な場所に設定し、ガイドにスナップする長方形を描画し、その長方形の寸法をQGISの印刷コンポーザーのサイズに戻すことです。
次に、マップをQGISからPNGまたはその他の形式(アプリケーションに応じて解像度が適切であることを確認)としてエクスポートし、Inkscapeレイアウトに直接ドロップできます。
これは追加の手順ですか?はい...しかし、これを頻繁に行う場合、または正確なガイドの配置が必要であることに加えて、マップの外部にあるテキストを管理する必要がある場合など、InkscapeおよびQGISテンプレートを便利に使用できます。とにかくグラフィックスパッケージで行うのが最善です...今朝、この方法を使用して地図を作成しましたが、見栄えが良いです!
しかし...これをQGISコアに含めるとよいでしょう...
ガイドラインを正確に配置するには、テキストエディターで.qgisファイルを開く必要があります。x値とy値は、「SnapLine」タグにあります。