名前付きマップの記述
説明
Mapping Service に指定した名前付きマップのメタデータを返します。この操作は、Mapping Service におけるマップのレンダリングや凡例のレンダリングのリクエストに引き渡すことのできる、マップ JSON を返します。
HTTP GET URL 形式
HTTP GET リクエストには次の形式を使用します。
HTTP GET /maps/mapname.rep
パラメータ
以下のパラメータのタイプについては、リクエスト URL のデータ タイプを参照してください。
パラメータ | タイプ | 必須 | 説明 |
---|---|---|---|
mapname | String | はい | メタデータを取得する名前付きマップの名前。マップは、リポジトリ内の名前付きマップの場所に基づいて、名前付きマップの Regex で指定します。名前付きマップの名前は、URL の /maps部と URL の.rep 部の間で定義します。例えば、リポジトリ内の /Samples/NamedMapsディレクトリにある名前付きマップのメタデータを取得するには、次のような URL を使用します。 http://.../maps/Samples/NamedMaps/mapname.json;... |
rep | String | はい | 戻り値の表現。サポートされている表現は JSON です。 |
戻り値
リポジトリ内の名前付きマップのメタデータを返します。
例
リポジトリ内の /Samples/NamedMapsディレクトリにあるマップ WorldMap のメタデータを返します。
http://www.pb.com/rest/Spatial/MappingService/maps/Samples/NamedMaps/WorldMap.json
次の例は、レスポンスで返される JSON オブジェクトを示します。
{
"MapDescription": {
"version": "1.0",
"name": "/Samples/NamedMaps/WorldMap",
"layers": [{
"type": "NamedLayer",
"description": "World Capitals",
"renderable": true,
"namedTableRef": "/Samples/NamedTables/WorldcapTable",
"name": "/Samples/NamedLayers/WorldcapFeatureLayer"
},
{
"type": "NamedLayer",
"description": "Grid",
"renderable": true,
"namedTableRef": "/Samples/NamedTables/Grid15Table",
"name": "/Samples/NamedLayers/Grid15FeatureLayer"
},
{
"type": "NamedLayer",
"description": "World Countries",
"renderable": true,
"namedTableRef": "/Samples/NamedTables/WorldTable",
"name": "/Samples/NamedLayers/WorldFeatureLayer"
},
{
"type": "NamedLayer",
"description": "Ocean (Robinson)",
"renderable": true,
"namedTableRef": "/Samples/NamedTables/OceanTable",
"name": "/Samples/NamedLayers/OceanFeatureLayer"
}]
},
"ViewDescription":{
"zoom":{
"value":24999.9999999,
"uom":"Kilometer"
},
"center":{
"type":"Point",
"crs":{
"type":"name",
"properties":{
"name":"epsg:4326"
}
}
}
}
}