Esri Maps for IBM Cognos の以前のバージョンに関するヘルプです。現在のバージョンについては、http://doc.arcgis.com/ja/maps-for-cognos/ を参照してください。
Esri Maps for IBM Cognos には、マップ上のフィーチャのシンボル設定に使用されるシンボル、色、およびカラー ランプのデフォルト セットが用意されています。これらは、2 つの JSON 構成ファイルで定義されています。1 つはユーザー モードでのデフォルト シンボルを指定し (レポート利用者向け)、もう 1 つはデザイン モードでのデフォルト シンボルを定義します (レポート作成者向け)。
管理者は、これらのファイルを編集して、レポート作成者および利用者が使用できるデフォルトのシンボルとカラー ランプを変更できます。
シンボル定義ファイルは、次のデフォルト値を定義します。
2 つのデフォルト シンボル定義ファイルを変更して、レポート利用者および作成者が使用できるデフォルト シンボルを変更します。
<em4c_location>/webcontent/esrimap/em4c-bisprovider/config/design/symbols.json.txt を参照します。
次のコードは、アプリケーションで使用されるデフォルト シンボルについて記述するデフォルト シンボル定義ファイルの例を示しています。これらはそれぞれ、JSON オブジェクトの配列で、JSON オブジェクトはマップ上の各種フィーチャのシンボル設定に使用されるデフォルト シンボルについて記述しています。オブジェクトは、中括弧 ({ }) で囲まれ、カンマで区切られています。複数のオブジェクトが角括弧 ([ ]) で囲まれ、配列を示しています。各 JSON オブジェクトには、データを表す名前と値のペアという形式のプロパティが含まれています。{
defaultFillSymbols: [],
defaultLineSymbols: [],
defaultMarkerSymbols: [],
heatMapColorRamps: [],
classBreaksColorRamps: [],
uniqueValueColorRamps: []
}
<em4c_location>/webcontent/esrimap/em4c-bisprovider/config/default/symbols.json.txt を参照します。
シンプル塗りつぶしシンボルは、ポリゴンに適用されるデフォルトのスタイルを定義します。各塗りつぶしシンボル オブジェクトは、次のように定義されます。"defaultFillSymbols": [{
"color": [17, 140, 17, 179],
"type": "esriSFS",
"style": "esriSFSSolid",
"outline": {
"type": "esriSLS",
"style": "esriSLSSolid",
"color": [17, 140, 17, 179],
"width": 1.25
}
},
...
],
次の画像は、デフォルトの塗りつぶしシンボルを示しています。
シンプル ライン シンボルは、ポリラインまたはポリゴン アウトラインに適用されるデフォルトのシンボル設定を指定します。各ライン シンボル オブジェクトは、次のように定義されます。], "defaultLineSymbols": [{
"color": [255, 11, 11, 255], "width": 0.4, "type": "esriSLS", "style": "esriSLSSolid"
}, ... ]
次の画像は、デフォルトのライン シンボルを示しています。
マーカー シンボルは、ポイント フィーチャのシンボル設定に使用されます。デフォルト マーカー セットは、マップへのポイント データ追加時にフィーチャを表すために自動的に使用されるシンボルを定義します。
Esri Maps for IBM Cognos は、デフォルトで、シンプル マーカー シンボルの形状を使用して、マップに追加されたポイント データをシンボル表示します。
デフォルト シンボル定義ファイル (symbols.json.txt) の defaultMarkerSymbols セクションは、マップ上のポイントのシンボル表示にデフォルトで使用されるシンボルを示します。このセクションを変更して、Esri Maps for IBM Cognos に含まれる別のシンボルを示すようにすることができます。各マーカー シンボル オブジェクトは、次のように定義されます。], "defaultMarkerSymbols":[{ "angle": 0,
"xoffset": 0, "yoffset": 0,
"type": "esriSMS", "style": "esriSMSCircle",
"color": [255, 11, 11, 128], "size": 7.25,
"outline": { "color":[255,11, 11, 255],
"width": 1, "type": "esriSLS",
"style": "esriSLSSolid" }
}, ...
]
オプションのプロパティには、次のものがあります。
ファイル内のマーカー シンボル オブジェクトの定義順序は、新しいポイント データの追加時にマーカー シンボル オブジェクトがマップ上のフィーチャの描画に使用される順序に対応します。たとえば、デフォルトでは、最初のポイント レイヤーに赤い円の形状 (esriSMSCircle) が使用され、2 つ目のレイヤーには青い円の形状が使用され、以下同様となります。
ヒート マップのカラー ランプは、ヒート マップを表すシンボルのグループに適用される色の範囲を指定します。各カラー ランプは、赤、緑、青、アルファの値として定義されたカラー セットとして指定されます。
たとえば、次の JSON オブジェクトは、以下に示すカラー ランプを構成する色を指定しています。],
"heatMapColorRamps": [
[
[0, 0, 255, 0],
[0, 0, 255, 0.6],
[0, 255, 255, 0.6],
[0, 255, 0, 0.6],
[255, 255, 0, 0.6],
[255, 0, 0, 0.6]
],
[
[133, 193, 200, 1],
[144, 161, 190, 1],
[156, 129, 132, 1],
[167, 97, 170, 1],
[175, 73, 128, 1],
[184, 48, 85, 1],
[192, 24, 42, 1],
[200, 0, 0, 1],
[211, 51, 0, 1],
[222, 102, 0, 1],
[233, 153, 0, 1],
[244, 204, 0, 1],
[255, 255, 0, 1]
]
]
クラス閾値のカラー ランプは、クラスにグループ化されたフィーチャに適用される色の範囲を指定します。このカラー ランプを構成する開始色、終了色、および中間色は、各色の赤、緑、青の値を定義するオブジェクトとして定義されます (16 進値または名前付きの色の値として色を記述することもできます)。
たとえば、次の JSON オブジェクトは、以下に示すカラー ランプを構成する色を指定しています。], "classBreaksColorRamps": [ { "0.0": [124, 4, 4], "1.0": [247, 198, 198] }, { "0.0": [2, 32, 227], "0.5": [0, 242, 242], "1.0": [32, 204, 16] }, { "0.0": "#feeedf", "0.25": "#fdbe86", "0.5": "#fd8c3d", "0.75": "#e65507", "1.0": "#a63700" }
]
個別値のカラー ランプは、個別値に基づいてグループ化されたフィーチャに適用される色の範囲を指定します。このカラー ランプを構成する開始色、終了色、および中間色は、各色の赤、緑、青の値を定義するオブジェクトとして定義されます (16 進値または名前付きの色の値として色を記述することもできます)。
たとえば、次の JSON オブジェクトは、以下に示すカラー ランプを構成する色を指定しています。], "uniqueValueColorRamps": [ { "0.0": [51, 153, 51], "0.5": [255, 255, 191], "1.0": [255, 0, 0] }, { "0.0": [161, 215, 106], "0.5": [247, 247, 247], "1.0": [233, 163, 201] }, { "0.0": [123, 50, 148], "0.5": [247, 247, 247], "1.0": [0, 136, 55] }
]
Esri Maps for IBM Cognos のレポート作成者および利用者がカスタム ピクチャ マーカーを使用できるかどうかを確認します。
これで、Esri Maps for IBM Cognos が変更済みのデフォルト シンボルおよびカラーマップを使用して、データをシンボル設定するようになりました。