‎レイヤ設定‎

‎これらの設定は、 :menuselection:` レイヤープロパティ ` にあります。‎

‎QGISサーバータブ‎

:menuselection:` レイヤープロパティ --> QGISサーバー ` では、QGISサーバーのための設定することができます:‎

  • 短い名前 はレイヤーのマシン用の名前です。‎

  • dataUrl は、データを表示する HTML または PDF への URL です。開いているデータ ポータル Web ページへのリンクを指定できます。‎

If the link is empty in Lizmap ‣ Layers dialog, the link in Lizmap will be automatically populated by the Lizmap plugin from set in this tab.

lizmapのボタン refresh_svg を使をクリックして値の選択ができます。

‎フィールドに別名を追加する‎

‎通常、フィールド名はアクセント、スペースなしで定義され、長くすることはできません。 :menuselection:` レイヤープロパティ -->属性フォーム ` でフィールドをクリックすると、別名を追加できます。‎

‎これは、よりわかりやすい名前を使用して、可能な場合はフィールド名を置き換えるために使用されます。‎

:menuselection:` レイヤープロパティ -->ソースフィールド ` 、レイヤーに定義された別名のリストを使用できます。‎

編集フォームのカスタマイズ‎

‎ :menuselection:` レイヤープロパティ -->属性フォーム ` でフィールドをクリックすると、フォームを設定できます。‎

‎レイヤーフィールドの編集ツールを設定するには:‎

  • In Layer properties ‣ Attributes Form.

  • ‎左パネルの最初のフィールドを選択して、 ウィジェットの種類 を選択します。‎

    • ‎フィールドを非表示にするには、 非表示 を選択します。ユーザーはフォームにフィールドを表示しません。コンテンツは挿入されません。 主キーに使用します 。‎

    • ‎読み取り専用フィールドを追加するには、チェックを外します 編集可能 チェックボックスをオフにします。‎

    • ‎オプションの特殊なケース 値リレーション 。このオプションは、Lizmap マップに使用できます。‎

      ‎ユーザーがデータを含む外部レイヤーの情報にアクセスするには、レイヤーの公開を WFS レイヤーとして有効にする必要があります。 :menuselection:` プロジェクトプロパティ --> QGIS Server --> WFS ` 。‎

警告

‎Lizmap Webクライアントはフォーム生成のための "QT デザイナー UI ファイル" を認識しません。したがって、レイヤーを編集するには、 自動生成 モードまたは ドラッグアンドドロップ モードのみを使用してください。‎

注釈

‎フィールドを必須にするには、テーブルのプロパティで``NOT NULL``として定義する必要があります データベース内 で、ない QGIS -->レイヤープロパティ 。‎

注釈

‎すべての編集ツールは、まだ Lizmap ウェブクライアントによって管理されていません。以下のツールのみがサポートされています。‎

  • ‎テキスト編集‎

  • ‎分類‎

  • ‎範囲‎

  • ‎バリューマップ‎

  • 非表示

  • ‎チェック ボックス‎

  • ‎日付/時刻‎

  • ‎値の関係‎

  • ‎リレーション参照‎

‎ツールがサポートされていない場合、Web フォームにテキスト入力フィールドが表示されます。‎

‎高度なフォーム‎

注釈

‎異なるタブでフィールドをグループ化するには、QGISのドキュメント https://docs.qgis.org/latest/en/docs/user_manual/working_with_vector/vector_properties.html#the-drag-and-drop-designer に従ってください。‎

lizmapは、QGISで設定されたいくつかの動作を再現することができます:‎

  • ‎** 式による表示/非表示を制御 ** 。たとえば、チェックボックスの状態に基づいてタブの表示/非表示を切り替えることができます。‎

    ‎そのために、 `` チェックボックス `` として定義された has_photo という名前のフィールドと、 `` 式による表示/非表示の制御 `` を選択し、 `` ''has_photo'' = 真 または ''has_photo'' = '式' とした photo タブを作成できます。‎

  • ‎** 式で定義された制約 **

    ‎たとえば、ユーザーが http で始まるウェブサイトのURLを正しく入力するようにしたい場合(もちろん、正規表現の方が良いですが、シンプルにしました)。‎

    ‎そのために、 `` テキスト編集 `` として定義された website という名前のフィールドを作成し、 `` 制約 `` を定義し、left( "website", 4) = 'http' を式として定義し、``WebサイトURLは式の説明として 'http' `` で始まらなければなりません。‎

  • ‎** 値の関係フィールドのフィルター式 **

    ‎たとえば、マップ上にポイントを描画するときに、フィールドが別のレイヤーのフィールドから関連する値を自動的に取得するようにします。そのために、 quartiers レイヤーとの値の関係として定義されたフィールド名 quartier を作成し、設定することができます ‎``intersects($geometry, @current_geometry)`` ‎をフィルター式として使用します。‎‎また、 Not nullEnforce not null contraint をチェックして、NULLではなく,値を設定することを強制することもできます。‎

‎サーバー側の簡素化‎

‎PostGIS レイヤーでは、サーバー側の単純化を有効にすることができます。各レイヤーの :menuselection:'レイヤープロパティ -->レンダリング' で示されています。新しいレイヤーのデフォルトの動作を変更するには :menuselection:'QGIS 一般プロパティ --> レンダリング'。‎