Décrire la couche nommée

Description

Renvoie la description d'une couche nommée, notamment des tables, des sources de libellés (nommées ou en ligne), des attributs, des thèmes et des contraintes de visibilité. La portion de couche de la réponse à cette description peut être incorporée à une définition de carte, qui peut ensuite être utilisée dans une requête REST Render Map ou Render Map Legend.

Flux d'autorisation ACL

Pour répertorier la description d'une couche nommée, l'utilisateur (ou les rôles auxquels il appartient) aura besoin de l'autorisation Execute sur la couche nommée de la manière suivante :

  • « EXECUTE » pour le type d'entité « Location Intelligence.Named Resources »

Format d'URL GET HTTP

Les requêtes GET HTTP se présentent au format suivant :


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

Paramètres

Pour plus d'informations sur les types de paramètres répertoriés ci-dessous, reportez-vous à la section Types de données d'URL de requête.

Paramètre Type Obligatoire Description
rep Chaîne oui Représentation à renvoyer. La représentation prise en charge est JSON.

Résultat

Renvoie les métadonnées d'une couche nommée du référentiel. Renvoie une description complète de la source de libellés lors de la description d’une couche de libellés avec une source de libellés en ligne ; renvoie une référence à la source de libellés nommée lors de la description d'une couche de libellés avec une source de libellés nommée.

Exemple

Cet exemple renvoie les métadonnées de la couche LayerWithTableRangeTheme figurant dans le répertoire /Samples/NamedLayers du référentiel.

http://<server>:<port>/rest/Spatial/MappingService/layers/Samples/NamedLayers/LayerWithTableRangeTheme.json
Cet exemple affiche l'objet JSON renvoyé dans la réponse.
Remarque : La sources de libellés nommée de cet exemple est fournie dans le dossier /Samples dans le cadre de la publication de la version 12.0 de Spectrum™ Technology Platform. Pour la version 11.1, utilisez WebDAV pour copier les échantillons du fichier zip ou tar du correctif 11.1 dans votre référentiel.
{
    "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"
        }
    }
}