Aller au contenu

DGE Map - Exemples#

Les exemples présentés ci-dessous vous permettent de mieux appréhender l'usage du composant DGE Chart.

Exemple 1: affichage d'une carte à partir d'un GeoJSON#

Cet exemple montre notamment la détection automatique des URL et des images lors de l'affichage du popup d'interrogation d'un éléments (cf. Bas-Rhin).

Exemple 1

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
<dge-map 
    id="dge-map-1" 
    height="50vh" 
    attribution="text:DataGrandEst;url:https://www.datagrandest.fr" 
    api="geojson"
    url="./data/departements.geojson" 
    layersname="Départements" 
    center="48.6|7.6" 
    zoom="8" 
    fields="code,nom,site,logo" 
    labels="CODE,NOM,SITE,LOGO"
    queryable="departements.geojson"
    osm="true"
    />

Exemple 2: affichage d'une carte à partir d'un flux WMS GeoServer#

Cet exemple montre les principales fonctionnalités actuellement disponibles: ajout d'un titre et des sources à la carte, définition du centre et du niveau de zoom initial, affichage de plusieurs couches, dont une interrogeable, configuration des champs à afficher dans l'infobulle et de leur alias, application d'un filtre sur les données récupérées (ici, les communes de l'EMS uniquement).

Exemple 2

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
<dge-map 
    id="dge-map-1" 
    height="50vh" 
    title="Communes de l'EMS"
    attribution="text:GéoGrandEst;url:https://www.datagrandest.fr|text:OpenStreetMap;url:https://www.openstreetmap.org/copyright"
    center="48.6|7.75" 
    zoom="10" 
    url="https://www.datagrandest.fr/geoserver/region-grand-est/ows?"
    api="wms" 
    layers="commune_actuelle_3857,commune_actuelle_centroide"
    layersname="Communes (poly),Commmunes (point)"
    styles=""
    version="1.1.0"
    format="image/png"
    transparent="true"
    filters="id_epci='246700488'"
    queryable="commune_actuelle_3857"
    fields="insee_com,nom_com,id_epci,epci_nom_complet" 
    labels="INSEE,COMMUNE,EPCI ID,EPCI"
    baselayer="https://osm.geograndest.fr/mapcache/?,relief" 
    osm="true" />

Exemple 3: modification du fond de carte à partir d'un flux WMS#

Cet exemple montre, à partir de l'exemple précédent l'utilisation des propriétés:

  • osm pour afficher le fonds OSM par défaut
  • baselayers pour ajouter un fond de carte supplémentaire (couche "relief" du serveur OSM DataGrandEst)
  • gesturehandling pour forcer l'tilisation de la touche "Ctrl" pour zoomer

A noter également que cete exemple utilise la propriété gobale data au lieu des propriétés individuelles. Elle permet ici d'ajouter 2 layers de source différente à la carte.

Exemple 3

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<dge-map id="dge-map-3" height="50vh" title="Communes de l'EMS"
    attribution="text:GéoGrandEst;url:https://www.datagrandest.fr|text:OpenStreetMap;url:https://www.openstreetmap.org/copyright"
    center="48.6|7.75" 
    zoom="10" 
    data="
    url:https://www.datagrandest.fr/geoserver/region-grand-est/ows?;
    api:wms;
    layers:commune_actuelle_3857,commune_actuelle_centroide;
    layersname:Communes (poly),Commmunes (point);
    transparent:true;
    filters:id_epci='246700488';
    queryable:commune_actuelle_3857;
    fields:insee_com,nom_com,id_epci,epci_nom_complet;
    labels:INSEE,COMMUNE,EPCI ID,EPCI|
    url:./data/departements.geojson;
    layersname:Départements;
    api:geojson;
    fields:code,nom,site,logo;
    labels:CODE,NOM,SITE,LOGO;
    queryable:departements.geojson"
    baselayers="url:https://osm.geograndest.fr/mapcache/?;layers:relief;layersname:OSM Relief DataGrandEst"
    osm="true" 
    gesturehandling="true" />

Retour en haut de la page