Contrôle par URL

Langage de l’application

Permet de contrôler par url le langage utilisé dans l’application. Si le langage demandé n’existe pas, c’est l’anglais (en) qui sera utilisé.

Params :
  • lang= fr ou en

Exemple:

Ouverture du panneau latéral

Params :
  • sidenav= 1 ou 0 (1 = ouvert)

Exemple:

Position de la carte

Le paramètre pos définit la position initiale de la carte. Les sous-paramètres doivent être séparés par des virgules ,.

Exemple d’utilisation :

?pos=@-72.48076,47.72594,8z,9r,EPSG:4326p

Dans cet exemple :

  • @-72.48076,47.72594 définit le centre de la carte.

  • 8z définit le niveau de zoom.

  • 9r définit la rotation de la carte.

  • EPSG:4326p définit la projection utilisée.

Ajout de couches provenant de service web

Les paramètres urls et layers permettent d’ajouter des couches à la carte. Ces paramètres sont indissociables et doivent être utilisés ensemble.

Les valeurs multiples sont séparées par : - Virgule , pour les sous-paramètres d’une même couche - Point-virgule ; pour séparer les couches

Paramètre

Description

urls

Liste d’URLs des services de carte. Obligatoire

layers

Configuration des couches à ajouter. Obligatoire

Configuration d’une couche via layers :

Exemple d’utilisation :

Exemple une seule couche :

&urls=https://testgeoegl.msp.gouv.qc.ca/apis/wss/historiquesc.fcgi&layers=0,[msp_risc_evenements_public]n,0t,0.6o,1v,12z
  • urls=https://testgeoegl.msp.gouv.qc.ca/apis/wss/historiquesc.fcgi définit l’URL de la couche.

  • 0 est l’index de l’URL.

  • [msp_risc_evenements_public]n définit le paramètre LAYERS.

  • 0t indique que le type de la couche est wms.

  • 0.6o définit l’opacité de la couche à 0.6.

  • 1v rend la couche visible.

  • 12z définit le Z-index de la couche à 12.

Exemple plusieurs couches :

Exemple 1 :

&urls=https://testgeoegl.msp.gouv.qc.ca/apis/wss/tourisme.fcgi,https://testgeoegl.msp.gouv.qc.ca/apis/wss/historiquesc.fcgi&layers=0,[msp_911_bornes_sentier_p]n,0t;1,[msp_risc_evenements_public]n,0t
  • urls contient deux URLs :

  • https://testgeoegl.msp.gouv.qc.ca/apis/wss/tourisme.fcgi (index 0).

  • https://testgeoegl.msp.gouv.qc.ca/apis/wss/historiquesc.fcgi (index 1).

  • layers définit les paramètres des couches :

  • 0,[msp_911_bornes_sentier_p]n,0t :
    • 0 : Index de l’URL (première URL https://testgeoegl.msp.gouv.qc.ca/apis/wss/tourisme.fcgi).

    • [msp_911_bornes_sentier_p]n : Paramètre LAYERS entre crochets, suivi de n.

    • 0t : Type de la couche (wms).

  • 1,[msp_risc_evenements_public]n,0t :
    • 1 : Index de l’URL (deuxième URL https://testgeoegl.msp.gouv.qc.ca/apis/wss/historiquesc.fcgi).

    • [msp_risc_evenements_public]n : Paramètre LAYERS entre crochets, suivi de n.

    • 0t : Type de la couche (wms).

Exemple 2 :

&urls=https://testgeoegl.msp.gouv.qc.ca/apis/wss/historiquesc.fcgi&layers=0,[msp_risc_evenements_public_24h]n,0t;0,[msp_risc_evenements_public]n,0t
  • urls contient une seule URL :

  • https://testgeoegl.msp.gouv.qc.ca/apis/wss/historiquesc.fcgi (index 0).

  • layers définit les paramètres des couches :

  • 0,[msp_risc_evenements_public_24h]n,0t :
    • 0 : Index de l’URL (première URL https://testgeoegl.msp.gouv.qc.ca/apis/wss/historiquesc.fcgi).

    • [msp_risc_evenements_public_24h]n : Paramètre LAYERS entre crochets, suivi de n.

    • 0t : Type de la couche (wms).

  • 0,[msp_risc_evenements_public]n,0t :
    • 0 : Index de l’URL (même URL https://testgeoegl.msp.gouv.qc.ca/apis/wss/historiquesc.fcgi).

    • [msp_risc_evenements_public]n : Paramètre LAYERS entre crochets, suivi de n.

    • 0t : Type de la couche (wms).

Exemple 3 - ArcGIS Rest :

&urls=https://geo.environnement.gouv.qc.ca/donnees/rest/services/Biodiversite/Aires_protegees/MapServer&layers=0,[15]n,2t,1v,4z
  • urls contient une seule URL de service ArcGIS Rest :

  • https://geo.environnement.gouv.qc.ca/donnees/rest/services/Biodiversite/Aires_protegees/MapServer (index 0).

  • layers définit les paramètres des couches :

  • 0,[15]n,2t :
    • 0 : Index de l’URL (première URL https://geo.environnement.gouv.qc.ca/donnees/rest/services/Biodiversite/Aires_protegees/MapServer).

    • [15]n : Paramètre LAYERS entre crochets, suivi de n.

    • 2t : Type de la couche (ArcGIS Rest).

Note : Si plusieurs couches utilisent la même URL, vous pouvez spécifier cette URL une seule fois dans urls et utiliser le même index dans layers pour les différentes couches. Par exemple, dans cet exemple, les deux couches utilisent l’URL https://testgeoegl.msp.gouv.qc.ca/apis/wss/historiquesc.fcgi avec l’index 0.

Ajout de couches à la volées à partir de fichier

Avertissement

Les méthodes wmsUrl et layers sont dépréciées. Veuillez utiliser la nouvelle méthode avec les paramètres urls et layers décrite dans la section précédente.

Params :
  • wmsUrl= (déprécié)

  • layers= (déprécié)

  • vector=

Exemple:

- https://infra-geo-ouverte.github.io/igo2/?wmsUrl=https://geoegl.msp.gouv.qc.ca/apis/ws/igo_gouvouvert.fcgi&layers=evenements (déprécié)

Sélection du contexte

Le paramètre ctx spécifie le contexte cartographique à charger au démarrage.

Paramètre : - ctx= : Identifiant du contexte. Si invalide, utilise le contexte par défaut.

Exemple :

?ctx=_default

Sélection du contexte (déprécié)

Avertissement

Cette méthode est dépréciée. Veuillez utiliser la nouvelle méthode avec le paramètre ctx décrite dans la section précédente.

Params :
  • context=

Exemple:

Zoom (déprécié)

Avertissement

Cette méthode est dépréciée. Veuillez utiliser la nouvelle méthode avec le paramètre pos décrite dans la section précédente.

Params :
  • zoom=

Exemple:

Centre de la carte (déprécié)

Avertissement

Cette méthode est dépréciée. Veuillez utiliser la nouvelle méthode avec le paramètre pos décrite dans la section précédente.

Les coordonnées sont en latitude longitude.

Params :
  • center=

Exemple:

Étendue de la carte

Permet de zoomer à l’étendue désirée à l’ouverture de la carte. Les coordonnées sont en latitude longitude, selon la logique suivante [minx, miny, maxx, maxy]. Elles seront converties selon la projection de la carte.

Ce paramètre d’URL a été introduite car le zoom et le center (par url) ne permettent pas d’obtenir le même résultat, par mobile, tablette ou bureau.

Params :
  • zoomExtent=

Exemple:

Visibilité des couches

Basé sur les identifiants du layer. L’id peut être configuré dans les contexte OU assigné automatiquement (uuid).

{
    "title": "OSM",
    "baseLayer": true,
    "**id**":"osm1",
    "sourceOptions": {
        "type": "osm"
        }
}
Params :
  • visiblelayers= (liste de id, séparés par une virgule OU * (tous) )

  • invisiblelayers= (liste de id, séparés par une virgule OU * (tous) )

Exemple:

Outil actif lors de l’ouverture

Params :
  • tool=

Exemple:

Recherche

Params :
  • search=
    • #couche pour n’avoir que les couches

    • #adresse

    • #route

    • #municipalites, #mun

    • #mrc

    • #entreprise

    • #lieu

    • #sumi, #borne, #bornes

    • #code-postal

    • #anciennes-adresses

    • #ancienne-municipalites

    • #région-administrative ou #regadmin

    • #borne, #bornes, #repère, #km

  • search=915&sf=1
    • sf=1 permet de zoomer sur le premier résultat

  • search=915&searchGeom=1
    • searchGeom=1 permet de faire afficher la géométrie des résultats retournés par la recherche.

  • search=1000000&exactMatch=1
    • exactMatch=1 permet de conserver dans la liste des résultats que ceux ayant un match exact. Controle par URL pour la 1ère recherche par url seulement.

Exemple:

Itinéraire

Params :
  • tool=directions

  • routing= (liste de longitude,latitude, séparé par virgules)

Exemple: