印刷/ファイル出力
lizmapでユーザーがリアルタイムで定義したExtent
オンラインマップに印刷機能を追加するには、プラグインの印刷ツールを有効にする必要があります :guilabel:` 地図 タブ (:ref:`lizmap-config-map) 、QGISプロジェクトは、地図帳が有効になっていない、少なくとも1つの`印刷レイアウト<https://docs.qgis.org/latest/en/docs/user_manual/print_composer/index.html>`_ が必要です。
レイアウトの作成
レイアウトでは、次の項目を追加できます。
マップ、地図帳 なし が有効
北向き矢印への画像
組織のロゴの画像
すべての印刷に関して修正される凡例
ラベル
- スケール
どちらか :guilabel:` 数値 `
または、スケール バーの位置を調整するために、正しい参照アンカー ポイントを使用して :guilabel:` Fit segment width ` を設定します。
ロケーション マップ、概要 の機能を有効にして設定したマップは、読取 概要マップの作成
|qgis_3|ので、あなたは、例えば、あなたのラベルに、QGISの式を使用することができます。QGISドキュメントの https://docs.qgis.org/latest/en/docs/user_manual/print_composer/composer_items/composer_label.html#id4 この例に従って、表示レイヤーに従って自動ソースラベルを作成することができます。
動的コンテンツ
特定のラベル (タイトル、説明、コメントなど) の内容をユーザーが変更できるようにすることができます。これを行うには、コンポーザーのラベルに識別子を追加する必要があります。
警告
Each identifier must be unique for the whole composer. Identifiers must be strings, without integers or spaces
(e.g. it must be custom_title
, nor 1
neither custom title
).
Lizmap will automatically ask the user in the web-browser to fill each fields.
Tip
If your label is pre-populated in QGIS, the field will be pre-populated too in the web-browser.
If you check 'Render as HTML' for your label in QGIS, you will have a multiline label in Lizmap accepting HTML code. But you will need to
<br>
for line breaks.
The preview in Lizmap will be similar to this screenshot. The red rectangle is the area that the user can define in the web-browser and the user can also set the map description and the map title.
縮尺
印刷機能は、プラグイン Map (Map options — The general options of the map) で設定した縮尺に基づいています。
レイアウトを除外する
Web用の印刷用のコンポジットを除外することができます。たとえば、QGISプロジェクトに4つのコンポジションが含まれている場合、プロジェクト管理者は :menuselection:` プロジェクトプロパティ-->QGISサーバー ` で2つの設定を除外することができます。Lizmap では、公開されたコンポジットのみが表示されます。
地図帳を使用する場合の地物情報によるレイアウト
QGISサーバー上の``AtlasPrint`` https://github.com/3liz/qgis-atlasprint プラグインを使用して、自動的にPDFへのリンクを追加することが可能です。
サーバーに AtlasPrint プラグインをインストールします。
レイヤー上での地図帳レイアウトの有効化
同じレイヤーで 地物情報 を有効にします。
リンクは地物情報の下部に自動的に表示されます。ユーザーに入力を許可することはできません。これらのPDFは、地図帳の地物にリンクされています。
外部ベースレイヤーの印刷を許可する
Lizmap プラグイン :guilabel:` ベースレイヤ ` タブでは、外部ベースレイヤーを選択して追加できます ( Base layers — Layers used for the background of the map ) 。これらの外部ベースレイヤーは、QGISプロジェクトの一部ではなく、デフォルトの印刷機能は、それらを印刷していません。
この不足を補完するために、Lizmapは外部ベースレイヤーの代わりにグループまたはレイヤーを印刷する簡単な方法を提供します。Lizmap Web クライアントにのみ表示されているレイヤーを印刷できるようにするには、次の手順を実行します。
QGISプロジェクトに同等のレイヤーを追加する必要があります。
あなたはlizmapの凡例から隠す必要があります。 個々のレイヤーの非表示 。
レイヤーの名前を次のいずれかの名前に変更します。
オープンストリートマップ
osm-mapnik
オープンストリートマップ Stamen Toner
osm-stamen-toner
オープンストリートマップ CycleMap CycleMap CycleMap
osm-cyclemap
open-topo-map
for OpenTopoMapグーグル Satellite
google-satellite
グーグル Hybrid
google-hybrid
グーグル Terrain
google-terrain
グーグル Streets
google-street
Bing Road
bing-road
Bing Aerial
bing-aerial
Bing Hybrid
bing-hybrid
IGN Scan
ign-scan
IGN Plan
ign-plan
IGN Photos
ign-photo
IGN Cadastre
ign-cadastral
In the screenshot above, we can notice the `osm-mapnik` layer in the `hidden` group, which is a TMS layer using https://tiles.openstreetmap.org.
注釈
このメソッドの使用は、使用される外部ベースレイヤーのライセンスに準拠している必要があります (Base layers — Layers used for the background of the map) 。
警告
動作していない場合は、サーバーがインターネットにアクセスできることを確認します。これらのベース レイヤーはオンラインでのみ提供されます。プロキシまたはファイアウォールによっては、インターネットへの要求をブロックする場合があります。あなたのサーバーがプロキシの背後にある場合は、QGIS Serverがプロキシ設定で設定されていることを確認してください( QGIS3.ini
とセクション``[プロキシ]``を使用)。これらの設定については、QGISサーバーのドキュメントを参照してください。
これらのレイヤーを追加するには、既存の WMS/WMTS サービス、XYZ プロバイダー (クイックマップサービスを使用)、ローカル ファイルを使用できます。
OpenStreetMap ベースレイヤーの場合、GDAL 用の XML ファイルを使用して OpenStreetMap タイル サービスを利用することができます。その使用法は、GDALのドキュメント https://gdal.org/frmt_wms.html またはこのブログの投稿 https://www.3liz.com/blog/rldhont/index.php?post/2012/07/17/OpenStreetMap-Tiles-in-QGIS (注意してください、EPSGコードは3857でなければなりません)で説明されています。
IGN ベースレイヤーの場合、IGN の WMS または WMTS URL を使用できます。この URL に使用するキーは、リファラーと IP によって保護されている必要があります。リファラーでは、プロジェクトページの URL を .*your-url.fr.*
のように指定する必要があります。IPでは、lizmapサーバーのIPとコンピュータのIPを示す必要があります(あなたのコンピュータ上のQGISでIGNのWMS URLを開くために)。両方の IP アドレスはコンマで区切る必要があります。あなたは、イグーンWMSまたはWMTS層を使用する場合は、QGISプロジェクトのEPSGコードは、3857でなければなりません注意してください。
レイアウトに独自の画像を追加する
レイアウトにカスタム イメージ、たとえば、カスタムの方位記号や組織のロゴなど を追加する場合、サーバーはこれらのイメージにもアクセスする必要があります。
URL
http://
の画像を使用して、ローカル コンピューターとサーバーの両方でイメージにアクセスできるようにします。またはデスクトップとサーバーの両方で互換性のあるパスを構築するためにQGISの式を使用します。
イメージを
media
ディレクトリに置きます ( メディア を参照してください)、これは必須ではありません。QGIS 表現
@project_home || '/media/organization_logo.png'
。Windows を使用している場合でもスラッシュを使用します。