Descripción de capa con nombre asignado

Descripción

Arroja una descripción de la capa con nombre asignado, en la que se incluyen las tablas, las fuentes de rótulos (con nombre asignado o en línea), los atributos, los temas y las restricciones de visibilidad. La parte de la capa de la respuesta de esta descripción se puede incorporar en la definición de un mapa, lo que después se puede utilizar en una solicitud de generación de mapas de REST o de generación de leyenda de mapa.

Flujo de autorización de ACL

Para obtener una lista de descripción de una capa con nombre asignado, será necesario que el usuario (o las funciones a las que pertenezca) ejecute permisos en la capa con nombre asignado de la siguiente manera:

  • "EJECUTAR" para el tipo de entidad "Location Intelligence.Named Resources"

Formato de dirección URL de HTTP GET

Este formato se utiliza para solicitudes HTTP GET:


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

Parámetros

Consulte Tipos de datos de URL de solicitud, para obtener información acerca de los tipos de parámetros que se indican a continuación.

Parámetro Tipo Requerido Descripción
rep Cadena La representación que se va a arrojar. La representación compatible es .

Devolución

Arroja los metadatos de una capa con nombre asignado en el repositorio. Arroja una descripción completa de la fuente de rótulo cuando se describe una capa de rótulo con una fuente de rótulo en línea; arroja una referencia a la fuente de rótulo con nombre asignado cuando se describe una capa de rótulo con una fuente de rótulo con nombre asignado.

Ejemplo

Este ejemplo arroja los metadatos para la capa LayerWithTableRangeTheme ubicada en el directorio /Samples/NamedLayers del repository.

http://<server>:<port>/rest/Spatial/MappingService/layers/Samples/NamedLayers/LayerWithTableRangeTheme.json
Este ejemplo muestra el objeto JSON arrojado en la respuesta.
Nota: La fuente de rótulo con nombre asignado de muestra, en este ejemplo, se proporcionará en la carpeta /Samples, como parte del lanzamiento de la versión 12.0 de Spectrum™ Technology Platform. Para la versión 11.1, utilice WebDAV para copiar las muestras desde el archivo zip o tar del parche 11.1 a su repositorio.
{
    "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"
        }
    }
}