Liste les couches d’un projet

Cette page n’est plus maintenue depuis la version 2022 de Geoconcept Web. Pour accéder à la documentation à jour de ce web service, veuillez suivre ce lien.

Principe

Ce web service retourne la liste de toutes les couches (layers) d’un projet/portail.

Disponibilité

Ce web service est disponible en permanence avec Geoconcept Web.

V1

Paramètres / propriétés

En entrée

paramètre description optionnel défaut

name

Nom du projet

non

En sortie

paramètre type min/max description

type

string

1/1

Types de couches
- raster : couches tuilées
- vector : couches vecteurs
- groupLayer : couches hybrides
- group : groupes de couches

name

string

1/1

Nom de la couche

label

string

1/1

Label de la couche affiché dans le gestionnaire de couche

depth

string

1/1

0 = niveau de base, 1 = les couches d’un groupe

internalName

string

1/1

non-utilisé

rights

string

1/1

non-utilisé

disabled

string

1/1

non-utilisé

metadataUrl

string

1/1

Url de métadonnées

legendUrl

string

1/1

Url de légende

format

string

1/1

format d’image (PNG, JPG, PNG24)

transparent

string

1/1

Tranparence de l’image PNG (true/false)

visibility

string

1/1

1 = visible , O = invisible dans le gestionnaire de couche

opacity

string

1/1

Opacité de la couche (0 - 100)

background

string

1/1

Couche principale (true/false)

singleTiledLayer

string

1/1

couche dynamique (true/false)

expanded

string

1/1

Groupe développé (true/false)

layerId

string

1/1

Identifiant de la couche

legend

string

1/1

Afficher la légende (true/false)

isDefaultLayer

string

1/1

Couche principale (true/false)

isWebmap

string

1/1

Couche Webmap (true/false)

tabname

string

1/1

Onglet de la carte

map

string

REST (GET)

Requête

Requête JSON 

http://<server>/<webapp>/api/easy/project/layers.json?name=Loire-Atlantique

Réponse

La réponse est toujours encodée en UTF-8.

Format JSON 

{
  "result": {
    "layers": [
      {
        "type": "vector",
        "name": "samplePoints",
        "label": "Letterbox",
        "depth": 0,
        "internalName": null,
        "rights": "",
        "disabled": false,
        "metadataUrl": null,
        "legendUrl": null,
        "visibility": 0,
        "opacity": 100,
        "layerId": "122",
        "legend": true
      },
      {
        "type": "layer",
        "name": "ADMINISTRATIVE",
        "label": "Administrative",
        "depth": 0,
        "internalName": null,
        "rights": "",
        "disabled": false,
        "metadataUrl": null,
        "legendUrl": null,
        "format": "pngt",
        "transparent": true,
        "visibility": 0,
        "opacity": 100,
        "background": false,
        "singleTiledLayer": false,
        "legend": true,
        "isDefaultLayer": false,
        "isWebmap": false,
        "tabname": "ADMINISTRATIVE",
        "map": "Loire-Atlantique"
      },
      {
        "type": "layer",
        "name": "BASEMAP",
        "label": "BASEMAP",
        "depth": 0,
        "internalName": null,
        "rights": "",
        "disabled": false,
        "metadataUrl": null,
        "legendUrl": null,
        "format": "pngt",
        "transparent": true,
        "visibility": 1,
        "opacity": 100,
        "background": true,
        "singleTiledLayer": false,
        "legend": false,
        "isDefaultLayer": true,
        "isWebmap": false,
        "tabname": "STANDARD",
        "map": "Loire-Atlantique"
      },
      {
        "type": "layer",
        "name": "COMPLETE",
        "label": "COMPLETE",
        "depth": 0,
        "internalName": null,
        "rights": "",
        "disabled": false,
        "metadataUrl": null,
        "legendUrl": null,
        "format": "png",
        "transparent": false,
        "visibility": 0,
        "opacity": 100,
        "background": false,
        "singleTiledLayer": false,
        "legend": true,
        "isDefaultLayer": false,
        "isWebmap": false,
        "tabname": "COMPLETE",
        "map": "Loire-Atlantique"
      }
    ]
  },
  "message": "Layers in project Loire-Atlantique",
  "status": "OK"
}