デフォルトビュー構成の変更

設ける

開発者がいくつかの構成設定を指定できるようにするために、ハードコード値ではなく、コアコードに設定をできるだけ多く使用する。

これらの設定は主に2つのAngularJSに格納されている value 対象:

  • gnViewerSettings

  • gnSearchSettings

これらの対象はAngularJによって注入されました $inject この概念はすべての核心サービスと指示に統合される。

ビューア設定

♪the gnViewSettings オブジェクトは,地図ビューアページに関するすべての設定を含む.

  • defaultContext :デフォルトのOWSコンテキストのパス。設定されていない場合は ol.View あなたの地図のためにオブジェクトを定義する必要があります。

  • bgLayers :背景レイヤセレクタによって管理されるレイヤの配列を.この値は以下の場合にのみ使用される defaultContext 未定義です。

  • servicesUrl :所定のWMSおよびWMTSサーバエントリのConfigオブジェクト。

検索設定

♪the gnSearchSettings オブジェクトは,主検索ページに関するすべての設定を含む.

  • olStylesol.style.Style 地図中のある要素の定義(描画対象,測定,メタデータ範囲境界枠など).

  • viewerMapol.Map ビューア用のオブジェクト。もし設定したら defaultContext セット。

  • searchMapol.Map ページを検索するためのものです。

  • hitsperpageValues :結果ページに表示されるメタデータ数の可能値を指定するための配列.

  • sortbyValues :結果リストページ内の順序付けがオプションに依存する可能性のある値を指定するための配列。

  • resultViewTpls :検索結果を提示するためのテンプレート。デフォルトではグリッドである.

  • formatter :メタデータビューのオプションを設定します。

  • linkTypes :メタデータ結果リストにおけるリソースプロトコルと動作のバインディング(たとえばmapviewerでwmsを開く).

この設定を更新します

なお、いくつかの設定はデータベースに設定されている(例えば、 viewerSettings.mapConfig オブジェクトはデータベース設定から来ているので、中で編集することができます settings admin page それがそうです。

他のユーザーの場合は、プロファイルを編集するだけです(参照 source file web-ui/src/main/resources/catalog/views/default/config.js )を設定値に変更します。

重要

既存のファイルを変更すると、新しいバージョンのアップグレード時に統合の問題が発生する可能性があります。最良の方法は自分のビューを作成することです