バインディング パラメータによる複数レイヤ

これは、マップ レイヤの上に円グラフ レイヤをレンダリングする Mapping サービス POSTリクエストの例です。名前付きビューを使用しているレイヤをバインド パラメータによってレンダリングする方法を示しています。

POST リクエスト

POST http://hostname:port/rest/Spatial/MappingService/maps/image.png;w=800;h=600;c=-101.0,42.0,EPSG:4269;z=3000%20mi
Content-type: application/json
Authorization: Basic or Spectrum Token

{
	"name": "MapWithPieLayer",
		"layers": [{
			"type": "PieLayer",
			"depthfactor": "0.50",
			"verticalalignment": "MIDDLE",
			"wedgerenderdirection": "CLOCKWISE",
			"startangle": "180.0",
			"horizontalalignment": "CENTER",
			"charteffecttype": "AS3D",
			"charttype": "FULL",
			"diameter": {
				"uom": "Inch",
				"value": "1.0"
			},
			"piebasesize": {
				"usescale": "true",
				"mapscale": "2.28096E7"
			},
			"opacity": "1.0",
			"categories": [{
					"expression": "Pop_1994",
					"description": "Pop_1994",
					"style": {
						"type": "NamedStyle",
						"name": "/Samples/NamedStyles/AreaStyleBlue"
					}
				},
				{
					"expression": "Pop_Male",
					"description": "Pop_Male",
					"style": {
						"type": "NamedStyle",
						"name": "/Samples/NamedStyles/AreaStyleGreen"
					}
				},
				{
					"expression": "Pop_Fem",
					"description": "Pop_Fem",
					"style": {
						"type": "NamedStyle",
						"name": "/Samples/NamedStyles/AreaStyleRed"
					}
				}
			],
			"spatialexpression": "Obj",
			"table": {
				"type": "NamedTable",
				"name": "/Samples/NamedTables/NamedViewTable_BindParameter"
			},
			"parameters": [{
				"name": "param",
				"value": ["Canada", "United States", "Mexico"],
				"type": "String"
			}],
			"border": {
				"type": "NamedStyle",
				"name": "/Samples/NamedStyles/LineStyleSolid"
			},
			"graduation": {
				"graduationmethod": "SQUARE_ROOT",
				"valueatsize": "250000000"
			}
		},
		{
			"type": "NamedLayer",
			"name": "/Samples/NamedLayers/WorldFeatureLayer"
		}
	]
}

備考

バインド パラメータがレイヤ要素の一部として含まれているレイヤを指定します。

このマップは、リクエストの一部として定義されているパラメータを用いてレンダリングを行います。指定されたパラメータが存在しない場合は、デフォルトのバインド パラメータ (ビュー テーブルの一部として定義されているもの) が使用されます。

リクエストの一部としてパラメータを指定する構文は、すべてのレイヤに適用されます。グループ レイヤの場合は、個々のレイヤ レベルではなく、グループ レイヤ レベルでバインド パラメータを指定します。