名前付きレイヤの記述

説明

テーブル、ラベル ソース (名前付きまたはインライン)、属性、主題図、および表示条件など、名前付きレイヤの情報を返します。この記述からのレスポンスに含まれるレイヤ部は、マップ定義に組み込むことができます。この定義は、REST Render Map や Render Map Legend のリクエストで利用できます。

HTTP GET URL 形式

HTTP GET リクエストには次の形式を使用します。


GET http://<server>:<port>/rest/Spatial/MappingService/layers/<named layer>.{rep}

パラメータ

以下のパラメータのタイプについては、リクエスト URL のデータ タイプを参照してください。

パラメータ タイプ 必須 説明
rep String はい 戻り値の表現。サポートされている表現は JSON です。

戻り値

リポジトリ内の名前付きレイヤのメタデータを返します。ラベル レイヤをインライン ラベル ソースで記述すると、ラベル ソースの完全な記述が返されます。ラベル レイヤを名前付きラベル ソースで記述すると、名前付きラベル ソースへの参照が返されます。

この例では、リポジトリ内の/Samples/NamedLayers ディレクトリにあるレイヤ LayerWithTableRangeTheme のメタデータを返します。

http://<server>:<port>/rest/Spatial/MappingService/layers/Samples/NamedLayers/LayerWithTableRangeTheme.json
次の例は、レスポンスで返される JSON オブジェクトを示します。
注: この例のサンプル名前付きラベル ソースは、Spectrum™ Technology Platformのバージョン 12.0 の一部として/Samples フォルダに提供されます。11.1 バージョンについては、WebDAV を使ってサンプルを 11.1 パッチの zip ファイルまたは tar ファイルからリポジトリにコピーします。
{
    "layerDescription": {
        "name": "/Samples/NamedLayers/LayerWithTableRangeTheme",
        "layer": {
            "type": "FeatureLayer",
            "description": "USA States With Range Theme",
            "renderable": true,
            "table": {
                "type": "NamedTable",
                "name": "/Samples/NamedTables/USA"
            },
            "themeList": {
                "theme": [
                    {
                        "type": "RangeTheme",
                        "startStyle": {
                            "type": "MapBasicAreaStyle",
                            "MapBasicPen": {
                                "width": 2,
                                "pattern": 2,
                                "color": "32768"
                            },
                            "MapBasicBrush": {
                                "pattern": 2,
                                "foregroundColor": "32768",
                                "backgroundColor": "16777215"
                            }
                        },
                        "endStyle": {
                            "type": "MapBasicAreaStyle",
                            "MapBasicPen": {
                                "width": 2,
                                "pattern": 2,
                                "color": "16765088"
                            },
                            "MapBasicBrush": {
                                "pattern": 2,
                                "foregroundColor": "16765088",
                                "backgroundColor": "16777215"
                            }
                        },
                        "allOthers": {
                            "type": "NamedStyle",
                            "name": "/Samples/NamedStyles/CompositeStyleRangeThemeAllOtherStyle"
                        },
                        "rangeThemeProperties": {
                            "rangeType": "EQUAL_COUNT",
                            "expression": "Pop_2000",
                            "numRanges": 5,
                            "roundBy": 0,
                            "spreadBy": "COLOR",
                            "spreadBySizeMethod": "SQUARE_ROOT",
                            "noEmptyRanges": true,
                            "applyStylePart": "ALL"
                        }
                    }
                ]
            },
            "namedLabelSourceRef": "/Samples/NamedLabelSources/StateNameLabelSource"
        }
    }
}