層マッピングを定義する

説明

このアクティビティは、地理データを GIS マップに表示できるようにするための 2 つのステップのうちの最初のステップです。これは、最初にサービス (URL) を入力し、次にジオデータベース内の地理層 (層ID) と IFS Cloud 内の対象品目の論理単位 (LU 名) 間の関係を定義することによって行われます。これにより、次の 2 つが有効になります。

このアクティビティは、システム管理者または同等の権限を持つ担当者が実行する必要があります。2 番目のステップでは、GIS層グループ ページで層とユーザーを追加します。

GIS マップ ページで編集可能層を追加する:

GIS層マッピング ページで、新しいレコードを作成し、マップサービスURL、層ID、層表示名、LU名を入力して、層タイプとして編集可能を選択します。

オプションで、SQL 条件を入力します。この条件フィルターの値は、リンクオブジェクト ダイアログに表示されます。条件フィールドの値は、column_name、値演算子という形式に従う必要があります。たとえば、論理単位 LinastLinearAsset + データベースビュー LINAST_LINEAR_ASSET_UIV の場合:

必要に応じて、ソート順を選択します。これは、層ナビゲーターで層が表示される順序と、GIS マップに層が読み込まれる順序を制御します。

GIS マップ ページで読み取り専用層を追加する:

GIS層マッピング ページで、新しいレコードを作成し、マップサービスURL、層ID、層表示名を入力して、層タイプとして読み取り専用を選択します。

GISマップページでベースマップを追加する:

GIS層マッピング ページで、新しいレコードを作成し、マップサービスURL、層表示名を入力して層タイプとしてベースマップを選択します。

定義式を入力する - 定義式を使用して GIS マップ ページで GISオブジェクトにフィルターをかけます。

GIS層マッピング ページの定義式フィールドに、層の属性名と有効な SQL 検索基準を入力します。

GIS層グループ ページでユーザーに層を追加します。GIS マップを開き、層ナビゲーターで層をオンに切り替えます。GIS オブジェクトは上記の定義式に従って表示されます。

定義式には次の式が有効です。

= 同じ
<> 等しくない。注釈:この演算子は != と書くこともできます。
> 次より大きい
< 次より小さい
>= 次より大きいか等しい
<= 次より小さいか等しい
BETWEEN 指定範囲
類似 パターンを検索
入力 列に複数の可能な値を指定するには

ラベルオプションを入力 - ラベル オプションを使用して GIS オブジェクトにテキストを表示します。

GIS層マッピング ページの編集可能層のラベルオプション フィールドで、labelText、fontColor、fontSize、fontFamily、minScale、maxScale の属性を使用して、テキスト、色、サイズ、フォント、および表示スケールの範囲の値をリストに入力します。完全なリストは次のようになります。

{
"labelText":"作業オーダ履歴",
"fontColor": "#FF0000",
"fontSize":14,
"fontFamily":"Arial",
"minScale":"165000000",
"maxScale":"5000"
}

上記のリストは、赤色、フォント サイズ 14、フォント タイプ Arial でGISオブジェクトに作業オーダ履歴というテキストを表示します。

ラベル オプションには次のものが有効です。

最小スケール (minScale) - 定義されたスケール値を超えてズームアウトすると、ラベルは描画されません。たとえば、165000000 のような高い値を入力すると、スケール 1:165000000 を超えてズームアウトしたときにラベルは表示されません。

最大スケール (maxScale) - 定義されたスケールを超えてズームインすると、ラベルは描画されません。たとえば、5000 のような高い値を入力すると、スケール 1:5000 を超えて拡大したときにラベルは表示されません。

Black: #000000
Red: #FF0000
Lime: #00FF00
Blue: #0000FF

上記の値は単なる例です。色に使用できる 16 進数値はインターネットで簡単に見つけることができます。

ROUTE ( type: esriFieldTypeString , alias:ROUTE , editable: true , nullable: true , length:15 )
STREET ( type: esriFieldTypeString , alias:NAME , editable: true , nullable: true , length:40 )

{
"labelText":"Route: {ROUTE} Name: {STREET}",
"fontColor": "#FF0000",
"fontSize":14,
"fontFamily":"Arial",
"minScale":"165000000",
"maxScale":"5000"
}

プロキシ使用 - 層が常にプロキシを使用するように設定します。

プロキシで ArcGIS ユーザーの資格情報を入力することで、ArcGIS ログオン ダイアログを表示せずに、保護されたマップ サービスへの自動アクセスを許可することができます。トークンは REST サービスによって自動的に生成され、60 分間有効です。そのためには、GIS層マッピングページの層でプロキシ使用設定を有効にする必要があります。選択した層に対して、次の条件が有効である必要があります。

その他の状況では、プロキシ使用の設定を無効にすることができます。

前提条件

マップまたはフィーチャ サービスが作成され、ArcGIS サーバー上で利用可能になっている必要があります。

以下の方法は ArcGIS オンライン ドキュメントに記載されており、層マッピングに URL を入力する前に完了しておく必要があります。

論理ユニット (LU) は、ソリューション責任者/ユーザー インターフェース/オブジェクト接続でサービス名として GisintConnections 値を使用して定義しておく必要があります。これにより、LU が GISオブジェクトコンフィギュレーション ページの [値一覧] に表示され、そこから選択できるようになります。

[条件] フィールドに値を入力できるようにするためには、ユーザーにDEFINE_SQL システム権限が割り当てられている必要があります

システム効果

以下の 3 種類のジオデータが GISマップ ページで利用可能になります。

  1. 編集可能層を使用し、対象品目接続を作成できる GIS オブジェクト。
  2. 読み取り専用層を使用する GIS オブジェクト。
  3. 地図や建物のレイアウトなどのバックグラウンドマップ (ベースマップ)。

編集可能層、読み取り専用層、ベースマップの詳細については、GIS のコンセプトを参照してください。

以下は下層マッピングにも有効です。