Composante

Géométrique

Carte (map)

Permet de définir les propriétés de la carte dans le contexte.
NB: Peut être définie une seule fois dans le contexte _base pour être appliqué à tous les contextes.

Exemples

{
    "map": {
      "view": {
          "enableRotation": false,
          "projection": "EPSG:3857",
          "center": [-73, 50.5],
          "zoom": 6,
          "geolocate": false,
          "maxZoomOnExtent":15
      }
    }
}

Propriétés de l’objet « view » de map

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
enableRotation Boolean
Définir si, lors de l’utilisation en mobile, on peut tourner la carte et de cette facon ne plus avoir le nord en haut.
true
false
true
projection String
Indique la projection de la carte en indiquant le code EPSG.
   
center Array [] Coordonnée du positionnement du centre de la carte lors de l’arrivée dans le contexte.    
zoom Number Indique le niveau de zoom de la carte lors de l’arrivée dans le contexte.    
geolocate Boolean Indique si la carte est zommée sur la localisation de l’utilisateur lors de l’arrivée dans le contexte. true/false true
maxZoomOnExtent Number Indique le niveau de zoom qu’aura l’application lors d’un clic sur un résultat de recherche qui n’est pas une couche.    

Important : Les propriétés en caractère gras suivies d’un * sont obligatoires.

** En construction, propriété a compléter

Liens

Couche d’information (layer)

Permet de définir les propriétés d’une couche d’information.

Exemples

{
    "title": "Satellite",
    "baseLayer": true,
    "visible": false,
    "sourceOptions": {
        "url": "https://geoegl.msp.gouv.qc.ca/apis/carto/tms/1.0.0/o[email protected]_3857/{z}/{x}/{-y}.jpeg",
        "attributions": "© <a href='http://www.droitauteur.gouv.qc.ca/copyright.php' target='_blank'><img src='/gouvouvert/public/images/quebec/gouv_qc_logo.png' width='64' height='14'>Gouvernement du Québec</a> / <a href='http://www.igouverte.org/' target='_blank'>IGO2</a>",
        "type": "xyz",
        "crossOrigin": "anonymous"
    }
}

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
baseLayer Boolean
Définir si la couche
doit être considérée
comme une couche de
base. Les couches de
base sont présentées
dans le « baselayer »
switcher dans le coin
inférieur gauche et
peuvent être exclues
visuellement de la
table des matières.
true
false
false
id string
Identifiant unique
de la couche à
l’échelle de
l’application.
Particulièrement
utile pour bâtir le
lien pour le partage
de cartes.
Attention: si vous définissez un id, la couche ajoutée par le catalogue ou par la recherche sera considérée par l’app. comme une couche différente, vous aurez donc 2 fois la même couche.
  uuid
legendOptions legendOptions
En construction
   
minResolution Number
Définir la résolution
à laquelle la couche
d’information arrête
de s’afficher.

Pour les WMS
récupérant certaines
propriétés du service,
cette valeur peut
être récupérée.
   
maxResolution Number
Définir la résolution
à laquelle la couche
d’information commence
à s’afficher.
Intéressant pour les
couches exigeantes à
récupérer à très petite
échelle (ex. 1: 5000000).

Pour les WMS
récupérant certaines
propriétés du service,
cette valeur peut
être récupérée.
   
metadata Object{}
Définir la source pour les metadonnées. Lien pour le bouton i de la couche -> “i”.
Externe: true ira chercher les metadonnées inscrites dans la configuration du service.
{« extern »: true}  
opacity Number
Définir la
transparence de la couche.
0 = invisible
1 = aucune transparence
Également controlable
par l’interface.
de 0.0 à 1.0 1
showInLayerList Boolean
Autoriser/Bloquer
la suppression de la
couche de la table
des matières.
true false true
sourceOptions*
Diverses sources de
données sont supportées.
Référez-vous aux
section suivantes pour
plus de détails.
   
title* String
Titre de la couche
tel qu’affiché dans
la table des matières
et dans les résultats
d’interrogations.

Pour les WMS et
WMTS récupérant
certaines propriétés
du service, cette
valeur peut y être
récupérée et n’est plus obligatoire à ce moment.
   
visible Boolean
Visibilité de la
couche à l’ouverture
du contexte.
true false true
zIndex Number
Ordre dans la table
des matières. Plus
le nombre est élevé,
plus la couche apparait
au haut de la table
des matières. Si absent,
l’ordre dans le
contexte.json fait office
d’ordonnancement.
   

Important : Les propriétés en caractère gras suivis d’un * sont obligatoires.

Liens

Sources de données (datasource)

Certaines sources de données possèdent des propriétés identiques et spécifiques.

Les spécifiques seront traitées dans les sections suivantes.

Quant au propriétés identiques, elle ne seront pas présentées ici bas.

Les propriétés communes aux sources de données:

  • atributions (String) : Les droits d’auteurs liés à la couche.
    Pour OpenStreetMap, la valeur par défaut est @OpenStreetMap contributors
  • crossOrigin (Boolean): Permet de définir l’entête de l’appel faite au serveur. Permet entre autres, d’éviter les problématiques de CORS. Référez à réglages CORS . De manière plus commune, définir « crossOrigin »: « anonymous »

Exemples

"sourceOptions": {
    "attributions": "Droits d'auteurs que vous désirez afficher avec votre couche.",
    "crossOrigin": "anonymous"
}

ArcGis

Note

Disponible actuellement mais la documentation est en cours de construction.

Tile ArcGis

Note

Disponible actuellement mais la documentation est en cours de construction.

Carto

Note

Disponible actuellement mais la documentation est en cours de construction.

OSM

Le fond standard OpenStreetMap.
Ce type de service n’est pas interrogeable.

Exemples

"sourceOptions": {
    "type": "osm",
}

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
type* String   osm osm

Important : Les propriétés en caractère gras suivies d’un * sont obligatoires.

Liens

Cluster

Note

Une source de données pour les données vectorielle composées de points. Elle génere des regroupements d’entité lorsque ceux-ci se retrouve près l’une de l’autre.

Exemples

"sourceOptions": {
    "url": "https://d2ad6b4ur7yvpq.cloudfront.net/naturalearth-3.3.0/ne_50m_populated_places.geojson",
    "type": "cluster",
    "distance": 50
}

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
type* String   cluster cluster
url* String
L’URL du fichier contenant les entités.
   
excludeAttribute Array.<String>
Liste des attributs exclus du
getInfo lorsque l’application
est en ligne.
   
excludeAttributeOffline Array.<String>
Liste des attributs exclus du
getInfo lorsque l’application
est hors-ligne.
   
distance Number Distance en pixel entre les entités   20

Important : Les propriétés en caractère gras suivies d’un * sont obligatoires.

Liens

TMS (xyz)

Une source de données pour les services de données tuilées de type XYZ où le X et le Y représentent la position de la tuile appelée et le Z, le niveau de zoom (résolution) de la tuile.

Exemples

"sourceOptions": {
    "url": "https://geoegl.msp.gouv.qc.ca/apis/carto/tms/1.0.0/[email protected]_3857/{z}/{x}/{-y}.jpeg",
    "type": "xyz"
}

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
type* String   xyz xyz
url* String
L’URL du service de données tuilées
en spécifiant la position
des tuiles en déclarant les
balises de remplacement:
- {x}
- {-y}
- {z}
X et Y représentent la
position de la tuile appelée
tandis que le Z, le zoom.
   

Important : Les propriétés en caractère gras suivies d’un * sont obligatoires.

Liens

Vector Tiles

Une source de données pour les services de données au format Vector tiles. Plus spécifiquement,

Exemples

"sourceOptions": {
    "type": "mvt",
    "url": "https://ws.mapserver.transports.gouv.qc.ca/swtq?mode=tile&tilemode=gmap&tile={x}+{y}+{z}&layers=bgr_v_sous_route_res_inv_act&map.imagetype=mvt"
}

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
type* String   mvt mvt
url* String
L’URL du service de données tuilées
en spécifiant la position
des tuiles en déclarant les
balises de remplacement:
- {x}
- {-y}
- {z}
X et Y représentent la
position de la tuile appelée
tandis que le Z, le zoom.
   
excludeAttribute Array.<String>
Liste des attributs exclus du
getInfo lorsque l’application
est en ligne.
   
excludeAttributeOffline Array.<String>
Liste des attributs exclus du
getInfo lorsque l’application
est hors-ligne.
   
featureClass String
Définir cette option en tant que
“feature” pour obtenir une prise
en charge complète de l’édition
et de la géométrie des tuiles.
Cette option diminue les performances
de rendu des tuiles.

Ne pas utiliser cette option pour
optimiser le rendu des tuiles.
feature  

Important : Les propriétés en caractère gras suivies d’un * sont obligatoires.

Liens

Vecteur

Note

Disponible actuellement mais la documentation est en cours de construction.

Websocket

Note

Disponible actuellement mais la documentation est en cours de construction.

WFS

Note

Disponible actuellement mais la documentation est en cours de construction.

Exemples

"sourceOptions": {
      "type": "wfs",
      "url": "https://geoegl.msp.gouv.qc.ca/apis/ws/igo_gouvouvert.fcgi",
      "queryable": true,
      "params": {
            "featureTypes": "vg_observation_v_autre_wmst",
            "fieldNameGeometry": "geometry",
            "maxFeatures": 10000,
            "version": "2.0.0",
            "outputFormat": "geojson_utf8",
            "outputFormatDownload": "shp"
      }
}

WMS

Une source de données pour les services de données au format OGC WMS .
Les diverses version WMS sont acceptées.

Note

En cours de construction.

Exemples

"sourceOptions": {
    "type": "wms",
    "url": "https://geoegl.msp.gouv.qc.ca/apis/ws/igo_gouvouvert.fcgi",
    "params": {
        "layers": "telephone_urg",
        "version": "1.3.0"
    },
    "queryable": true,
    "queryFormat": "gml2",
    "queryTitle": "desclocal",
    "optionsFromCapabilities": true
}

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
type* String   wms wms
url* String
L’URL du service WMS utilisé
SANS les paramètres d’appels
WMS. L’application se charge
de compléter les paramètres
envoyés au serveur (KVP).
   
optionsFromCapabilities Boolean
Paramètre pour récupérer des informations du service.
true/false false
params* String
Paramètres WMS qui seront fait
aux serveurs WMS pour les divers
type d’appels WMS
(GetMap, GetLegendGraphics, …).
Référez-vous aux paramètres WMS ici-bas.  
refreshIntervalSec Number
Nombre de secondes entre chaque
rafraichissement automatique
de la source de données. Ainsi,
aucun déplacement de la carte
n’est nécessaire pour rafraichir
la donnée.
en secondes Null si non définit
queryable Boolean
Définit si la couche d’information
est interrogeable ou non
true/false true
queryFormat Boolean
Format d’interrogation de la couche.
- gml2
(application/vnd.ogc.gml)
- gml3
(application/vnd.ogc.gml/3.1.1)
- json
(application/json)
- geojson
(application/geojson)
- esrijson
(esrijson)
- html
(text/html)
géométrie du clic auto générée
- htmlgml2
(text/html + application/vnd.ogc.gml)
géométrie fournie par un second appel au format gml2
gml2
queryTitle Boolean
Lorsque la couche interrogée est en
gml2, gml3, json, geojson, esrijson,
cette propriété correspond au nom du
champ retourné qui sera utilisé dans
le résultat de clic sur la carte comme
titre.

Si cette propriété est absente, le titre
de la couche est utilisé comme titre
pour chacun des résultat, suivi d’une
numérotation séquentielle.
Exemple 1 seul champ:
- « queryTitle »: « desclocal »
Exemple 1 seul champ avec texte:
- « queryTitle »: « Description ${desclocal} »,
Exemple plusieurs champs:
- « queryTitle »: « ${nomroute} ${desclocal} « ,
 
timeFilterable Boolean
Indique si oui/non la couche est filtrable temporellement
true / false false
timeFilter Object
Configuration du type de filtre temporel.
Référez-vous à : Configuration filtre temporel WMS-T (timeFilter) .  
ogcFilters Object
Configuration des filtres OGC appliqués.
Référez-vous à : Configuration filtre OGC (ogcFilters) .  
sourceFields Object
Configuration d’alias sur des attributs.
Référez-vous à : Configuration d’alias sur des attributs (sourceFields) .  

Important : Les propriétés en caractère gras suivies d’un * sont obligatoires.

Paramètre (params) WMS

Paramètre
Type
Description
Valeurs possibles
Valeur défaut
layers* String
Correspond au nom de la couche demandée.
Vous pouvez appeler plusieurs couches,
en séparant chacune de celles-ci par une
virgule.
IMP:
- Pour les couches multiples, vous
ne pourrez récupérer les propriétés
fournies par les GetCapabilities.
Vous devez donc fournir les propriétés
title, max/min Resolution (au besoin).
- Si vous voulez appliquer des filters
OGC à des couches multiples, elles
doivent partager le même schéma de
données (même champs).
Exemple:
layers=nomDeLaCouche1
layers=nomDeLaCouche1,nomDeLaCouche2
 
version String Version de l’appel WMS
1.1.0
1.1.1
1.3.0
1.3.0
feature_count Number
Nombre de résultats retournés par le serveur
lors des appels GetFeatureInfo
  5
info_format String
Nom spécifique du format d’appel du GetFeatureInfo.

Nécessaire si vos format d’appels diffèrent des
noms standards gérés par IGO (décrits précédemment).
   
dpi Number
Nombre de points par pouce du résultat
de l’appel du GetMap. Particulièrement
utile dans IGO pour effectuer la conversion
entre la résolution et le nombre échelle.
  96
map_resolution Number
Nombre de points par pouce du résultat
de l’appel du GetMap. Particulièrement
utile dans IGO pour effectuer la conversion
entre la résolution et le nombre échelle.
  96
format_options Number
Nombre de points par pouce du résultat
de l’appel du GetMap. Particulièrement
utile dans IGO pour effectuer la conversion
entre la résolution et le nombre échelle.
  dpi:96

Important : Les propriétés en caractère gras suivis d’un * sont obligatoires.

Pour les propriétés dpi, map_resolution et format_options, les 3 paramètres sont envoyés au serveur en tout temps pour éviter les erreurs de conversion d’échelle. La décision de faire l’appel des 3 paramètres en simultané est basé sur le fait que QGIS procède de la même manière.

Liens

WMTS

Une source de données pour les services de données au format OGC WMTS .

Exemples

"sourceOptions": {
    "type": "wmts",
    "url": "https://geoegl.msp.gouv.qc.ca/carto/wmts",
    "format": "image/jpeg",
    "matrixSet": "EPSG_3857",
    "layer": "orthos"
}
Propriétés
Type
Description
Valeurs possibles
Valeur défaut
format String
Format d’image demandé au serveur. Dépend des capacités du serveur (wmts Getcapabilities)
Dépends des capacités du serveur image/jpeg
layer* String Nom de la couche demandée    
matrixSet* String Le nom du matrix set demandé au serveur    
projection String La projection de l’appel de tuile EPSG:3857 La projection de la carte (vue carto)
style String
Le nom du style demandé tel que présenté dans le GetCapabilities du service
   
url* String
L’URL du service de données tuilées
   
version String
La version WMTS du service demandé
1.0.0 1.0.0

Important : Les propriétés en caractère gras suivies d’un * sont obligatoires.

Liens

Options de sources avancées

Configuration filtre temporel WMS-T (timeFilter)

Exemples

{
      "min": "1890",
      "max": "2019",
      "style": "calendar",
      "range": true,
      "step": 63072000000,
      "type": "year"
}

Propriétés de l’objet timeFilter

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
min String Periode de temps minimum. En fonction du type, peut être une année, une date ou une heure.  
max String Periode de temps maximum. En fonction du type, peut être une année, une date ou une heure.  
range Boolean Intervalle à saisir par utilisateur. true/false  
step Number Le temps de l’intervalle en millisecondes. Ex: 63072000000 pour un an.  
style String Le style du calendrier. calendar, slider slider
type String Le type temporel de calendrier. En année, jour, heure, etc. year, date  
timeInterval Number Pour configuration en “slider”, le temps d’attente avant de passer au suivant, en millisecondes.    

Important : Les propriétés en caractère gras suivies d’un * sont obligatoires.

Configuration filtre OGC (ogcFilters)

Note

En cours de construction

Exemples

{
      "enabled": true,
      "editable": true,
      "allowedOperatorsType": "*",
      "pushButtons": {
            "groups": [
            {"title": "filtre foret","name":"1", "ids": ["type_couv", "densite"]},
            {"title": "filtre metadonnée", "name":"2", "ids": ["no_program"]}
            ],
            "bundles" : [
            {
                  "id": "type_couv",
                  "logical": "Or",
                  "buttons": [
                  {
                        "title": "type couv = R",
                        "enabled": false,
                        "color": "255,0,0",
                        "tooltip": "Here a tooltip explaning ...",
                        "filters": {
                              "operator": "PropertyIsEqualTo",
                              "propertyName": "type_couv",
                              "expression": "R"
                        }
                  },
                  {
                        "title": "type couv = F",
                        "enabled": false,
                        "color": "255,100,255",
                        "tooltip": "Here a tooltip explaning ...",
                        "filters": {
                              "operator": "PropertyIsEqualTo",
                              "propertyName": "type_couv",
                              "expression": "F"
                        }
                  }
                  ]
            },

            {
                  "id": "densite",
                  "logical": "Or",
                  "vertical":false,
                  "buttons": [
                  {
                        "title": "densite = A",
                        "enabled": false,
                        "color": "255,0,0",
                        "tooltip": "Here a tooltip explaning ...",
                        "filters": {
                              "operator": "PropertyIsEqualTo",
                              "propertyName": "cl_dens",
                              "expression": "A"
                        }
                  },
                  {
                        "title": "densite = B",
                        "enabled": false,
                        "color": "255,100,255",
                        "tooltip": "Here a tooltip explaning ...",
                        "filters": {
                              "operator": "PropertyIsEqualTo",
                              "propertyName": "cl_dens",
                              "expression": "B"
                        }
                  },
                  {
                        "title": "densite = A & B",
                        "enabled": false,
                        "color": "255,100,255",
                        "tooltip": "Here a tooltip explaning ...",
                        "filters": {
                              "logical":"Or",
                              "filters":[
                              {"operator": "PropertyIsEqualTo","propertyName": "cl_dens", "expression": "A"},
                              {"operator": "PropertyIsEqualTo","propertyName": "cl_dens", "expression": "B"}
                              ]
                        }
                  },
                  {
                        "title": "pas A",
                        "enabled": false,
                        "color": "255,100,255",
                        "tooltip": "Here a tooltip explaning ...",
                        "filters": {
                              "operator": "PropertyIsNotEqualTo",
                              "propertyName": "cl_dens",
                              "expression": "A"
                              }
                  }
                  ]
            },
            {
                  "id": "no_program",
                  "logical": "Or",
                  "vertical":false,
                  "buttons": [
                  {
                  "title": "prg no= 4",
                  "enabled": false,
                  "color": "255,0,0",
                  "tooltip": "Here a tooltip explaning ...",
                  "filters": {
                        "operator": "PropertyIsEqualTo",
                        "propertyName": "no_prg",
                        "expression": "4"
                        }
                  },
                  {
                  "title": "prg no=5",
                  "enabled": false,
                  "color": "255,100,255",
                  "tooltip": "Here a tooltip explaning ...",
                  "filters": {
                        "operator": "PropertyIsEqualTo",
                        "propertyName": "no_prg",
                        "expression": "5"
                        }
                  }
                  ]
            }
      ]
      }
      }

Propriétés de l’objet ogcFilters

Note

En cours de construction

Configuration d’alias sur des attributs (sourceFields)

Une liste de nom d’attribut, de leur alias et des valeurs permises.

Exemples

[
      {"name": "type_couv", "alias": "type couv", "values": ["R", "F"]},
      {"name": "no_prg", "alias": "No inventaire", "values": ["3", "4", "5"]}
]

Propriétés de l’objet timeFilter

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
name* String Nom de l’attribut    
alias String Alias de l’attribut.   Le nom de l’attribut est utilisé si nul.
values Array (liste) Liste de valeurs permises  
Si vide, pour les WFS, sera récupéré automatiquement.

Important : Les propriétés en caractère gras suivies d’un * sont obligatoires.

Sources de recherche (search-source)

Description

Source (base commune)

Toutes les sources de recherche possèdent des propriétés commnunes. Certaines spécificités existent pour chacune des sources de recherche.
Elles seront présentées dans les sections dédiées aux sources.

Les sources disponible sont:
- iCherche (Québec)
- iCherche Reverse - par coordonnées (Québec)
- iLayer (Québec)
- Nominatim (internationnal)
- StoredQueries , WFS 2.0 (Québec)
- StoredQueries Reverse , WFS 2.0 - par coordonnées (Québec)

Selon votre contexte, les sources de recherche ayant une limitation au Québec,
peuvent être utilisées comme exemple afin d’adapter votre propre service de recherche.

Exemples

Les exemples seront présentés pour chacune des sources de recherche.

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
available Boolean
Permet de préciser si le
service est utilisable dans
l’application.
true false true
enabled Boolean
Permet de préciser si le
service est activé (coché)
à l’ouverture de
l’application.
true false true
order Number
Définit la position des
résultats dans la liste
des résultats de recherche.
Plus le nombre est élevé,
plus les résultats de
cette source seront
au bas de la liste.
  99
params Object {}
Paramètres supplémentaires
à ajouter à la requête
faite au serveur associé.
Spécifique selon la source.
   
searchUrl String
URL du serveur à utiliser.
 
Spécifique
selon la
source.
settings SearchSourceSettings [] En construction  
Spécifique
selon la
source.
title* String
Titre du service
de recherche
 
Spécifique
selon la
source.

Important : Les propriétés en caractère gras suivies d’un * sont obligatoires.

Liens

Cadastre

Le service de recherches de lots rénovés du Québec.

Le résultat de la recherche est la géométrie du lot rénové.

Exemples

"cadastre": {
    "searchUrl": "https://carto.cptaq.gouv.qc.ca/php/find_lot_v1.php?"
}

Propriétés

Seulement les propriétés spécifiques à ce service sont présentées.

Propriétés
Description
Valeur défaut
searchUrl
URL du service.
https://carto.cptaq.gouv.qc.ca/php/find_lot_v1.php?

Pour les autres propriétés, référez-vous à Source (base commune) .

Coordonnées

Le service de recherches de coordonnées permet de se localiser sous diverses structures de coordonnées.
- Degré décimal
- lon, lat (-68.165547, 48.644546)
- lat, lon (48.644546, -68.165547)
- Projeté
- -7588141.73,6214750.96 (exemple en 3857)
- À compléter

Le résultat de la recherche est la position du point, un lien vers Google Maps / Streetview.
Le service est disponible par défaut dans les applications.

Exemples

"coordinatesreverse": {
    "order": 1,
    "enabled": false,
    "available": true
}

Propriétés

Seulement les propriétés spécifiques à ce service sont présentées.

Propriétés
Valeur défaut
title
Basé sur la traduction de 2 fichiers.
Propriété igo.geo.search.coordinates.name dans

Pour les autres propriétés, référez-vous à Source (base commune) .

Liens

iCherche

iCherche est un service de recherche développé
afin de permettre des recherches textuelles sur les entités suivantes:
- Adresses
- Code postal
- Routes (segments de routes)
- Municipalités (et ancien municipalités)
- MRC
- Régions administratives
- Lieux nommés
Le contenu accessible par le service de recherche est limité au territoire québécois.
** Le code de iCherche peut être utilisé comme exemple afin d’adapter votre propre service de recherche textuel.

Exemples

"icherche": {
    "title":"ICherche",
    "showInPointerSummary": true,
    "searchUrl": "https://geoegl.msp.gouv.qc.ca/apis/icherche",
    "params": {
        "limit": "8"
     }
}

Propriétés

Seulement les propriétés spécifiques à ce service sont présentées.

Propriétés
Valeur défaut
searchUrl
settings Ligne 79
showInPointerSummary true pour activer le bouton qui affichera les résultats de recherche au-dessus du curseur
title iCherche

Pour les autres propriétés, référez-vous à Source (base commune) .

Liens

iCherche Reverse

iCherche Reverse est un service de recherche développé
afin de permettre des recherches par coordonnées / rayon sur les entités suivantes:
- Adresses
- Routes (segments de /routes)
- Arrondissements (segments de routes)
- Municipalités (et ancien municipalités)
- MRC
- Régions administratives
Le contenu accessible par le service de recherche est limité au territoire québécois.
** Le code de iCherche Reverse peut être utilisé comme exemple afin d’adapter votre propre service de recherche textuel.

Exemples

"icherchereverse": {
    "searchUrl": "https://geoegl.msp.gouv.qc.ca/apis/territoires",
    "params": {
        "bufffer": 12
     }
}

Propriétés

Seulement les propriétés spécifiques à ce service sont présentées.

Propriétés
Valeur défaut
searchUrl
settings Ligne 427
title Territoire (Géocodage inversé)

Pour les autres propriétés, référez-vous à Source (base commune) .

Liens

iLayer

iLayer est un service de recherche développé
afin de permettre des recherches de couches d’informations par mots clefs.
Le contenu accessible par le service de recherche est limité au territoire quuébécois.

Une fois la couche trouvée, il vous est possible de l’ajouter à la carte.

Actuellement, les couches retournées dans le service de recherche sont des couches WMS.

** Le code de iLayer peut être utilisé comme exemple afin d’adapter votre propre service de recherche textuel.

Exemples

"ilayer": {
    "searchUrl": "https://geoegl.msp.gouv.qc.ca/apis/layers/search",
    "params": {
        "limit": 15
     }
}

Propriétés

Seulement les propriétés spécifiques à ce service sont présentées.

Propriétés
Valeur défaut
searchUrl
settings Ligne 93
title
Basé sur la traduction de 2 fichiers.
Propriété igo.geo.search.layer.title dans

Pour les autres propriétés, référez-vous à Source (base commune) .

Liens

Nominatim

Nominatim est un service de recherche développé autour de la communauté
OpenStreetMap. Il est possible de faire des recherches par mots clefs.

Pour plus de détails:

Note

Bien que la recherche par coordonnées soit disponible par Nominatim, IGO2 ne gère pas les appels par coordonnées vers Nominatim.

Exemples

"ilayer": {
    "searchUrl": "https://nominatim.openstreetmap.org/search",
    "params": {
        "limit": 15
     }
}

Propriétés

Seulement les propriétés spécifiques à ce service sont présentées.

Propriétés
Valeur défaut
searchUrl
settings Ligne 44
title Nominatim (OSM)

Pour les autres propriétés, référez-vous à Source (base commune) .

Liens

StoredQueries

Note

Il se veut plus un EXEMPLE qu’un réel service de recherche.

StoredQueries est un service de recherche par mots clefs exploitant les capacités WFS 2.0.
Actuellement, il interroge un service WMS du Ministère du Transport du Québec
qui peut retourner:
- Route ex: 138
- Route tronçon ex: 13801
- Route tronçon section (RTS) ex: 13801110
- Route tronçon section sous-route (RTSS) ex: 0013801110000C
- RTSS Chainage ex: 0013801110000C+12

Cette StoredQueries nécessite l’envoi au serveur de 2 attributs.
- rtss
- chainage

Ces 2 attributs et leurs valeurs par défault
sont définies par 2 champs dans la configuration
(voir l’exemple ici-bas).

Exemples

"storedqueries": {
    "searchUrl": "https://ws.mapserver.transports.gouv.qc.ca/swtq",
    "storedquery_id": "rtss",
    "fields": [
      {"name": "rtss","defaultValue": "-99"},
      {"name": "chainage","defaultValue": "0","splitPrefix": "\\+"}
    ],
    "resultTitle": "etiquette"
}

Propriétés

Seulement les propriétés spécifique à ce service sont présentées.

Propriétés
Description
Valeur défaut
fields*
Liste des champs à interroger pour la StoredQueries.
La structure est la suivante:
1er attribut: {« name »: « rtss », »defaultValue »: « -99 »},
2e attribut : {« name »: « chainage », »defaultValue »: « 0 », »splitPrefix »: « \+ »}
afin de représenter le terme dans la barre de recherche:
0013801110000c+12

Attention à la syntaxe du splitPrefix. Sensible au caractère REGEX.

Si votre requête consiste à l’envoi d’un seul attribut, vous pouvez définir
simplement un objet plutôt qu’une liste.
 
outputFormat
Référer au GetCapabilities pour découvrir les formats supportés par votre serveur.
Vous ne pouvez définir de GML 3.2 + compte tenu d’un bug connu d’Openlayers.
text/xml; subtype=gml/3.1.1
resultTitle
Nom de l’attribut à utiliser pour le titre du résultat.
 
searchUrl Url du service https://ws.mapserver.transports.gouv.qc.ca/swtq
srsname
SRS demandé au serveur
EPSG:4326
storedquery_id*
Nom de la requête à demander au serveur.
 

Important : Les propriétés en caractère gras suivies d’un * sont obligatoires.

Pour les autres propriétés, référez-vous à Source (base commune) .

Liens

StoredQueries Reverse

Note

Il se veut plus un EXEMPLE qu’un réel service de recherche.

StoredQueries Reverse est un service de recherche par coordonnées exploitant les capacités WFS 2.0.
Actuellement, il interroge un service WMS du Ministère du Transport du Québec
qui peut retourner deux limites administratives du MTQ:
- Centre de services du MTQ
- Direction Générale Territoriales

Cette StoredQueries nécessite l’envoi au serveur de 2 attributs.
- long
- lat

Ces 2 attributs et leurs valeurs par défault
sont définies par 2 champs (longField et latField)
dans la configuration (voir l’exemple ici-bas).

Exemples

"storedqueriesreverse": {
    "searchUrl": "https://ws.mapserver.transports.gouv.qc.ca/swtq",
    "storedquery_id": "lim_adm",
    "longField": "long",
    "latField": "lat",
    "resultTitle": "nom_unite"
}

Propriétés

Seulement les propriétés spécifique à ce service sont présentées.

Propriétés
Description
Valeur défaut
latField*
Nom du champ à demander au server pour la latitude.
 
longField*
Nom du champ à demander au server pour la longitude.
 
outputFormat
Référer au GetCapabilities pour découvrir les formats supportés par votre serveur.
Vous ne pouvez définir de GML 3.2 + compte tenu d’un bug connu d’Openlayers.
text/xml; subtype=gml/3.1.1
resultTitle
Nom de l’attribut à utiliser pour le titre du résultat.
 
searchUrl Url du service https://ws.mapserver.transports.gouv.qc.ca/swtq
srsname
SRS demandé au serveur
EPSG:4326
storedquery_id*
Nom de la requête à demander au serveur.
 

Important : Les propriétés en caractère gras suivies d’un * sont obligatoires.

Pour les autres propriétés, référez-vous à Source (base commune) .

Liens

Intégration

La composante intégration permet de définir
une gamme d’outils aisément intégrables à l’application grâce
aux configuration d’outils (tools).

Outils (tools)

about

Outil générique offrant la possibilité d’informer les usagers grâce à un outil d’aide.

Exemples

{
    "name": "about",
    "options": {
        "html": "<p>Voici IGO</p>" // ou ["<p>Voici IGO</p>", "<p>Voici la seconde ligne</p>"]
    }
},

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
icon String Icône dans la barre d’outil MDI help-circle
name* String   about  
title String
Le titre affiché dans l’application. Sujet aux traduction.
Si vous modifiez le titre par défaut, vous devez ajouter
ce titre dans les langues supportées par IGO2 (fr-en).
- fichiers dans Language.
  igo.integration.tools.about
options Object Voir les options ici-bas.    

Important : Les propriétés en caractère gras suivis d’un * sont obligatoires.

Options

options
Type
Description
Valeurs possibles
Valeur défaut
html String ou String[]
Configure le html qui sera
présenté dans l’outil.
« <p>Contenu html</p> »
ou sous forme de liste (pour les changement de lignes)
[« <p>Contenu html de la première ligne</p> », »<p>Contenu de la seconde ligne</p> »]
igo.integration.about.html

Liens

catalog

Outil permettant de lister les catalogues disponibles configurés dans l’application:
- Configuration des catalogue.

Exemples

{
    "name": "catalog"
}

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
icon String Icône dans la barre d’outil MDI layers-plus
name* String   catalog  
title String
Le titre affiché dans l’application. Sujet aux traduction.
Si vous modifiez le titre par défaut, vous devez ajouter
ce titre dans les langues supportées par IGO2 (fr-en).
- fichiers dans Language.
  igo.integration.tools.catalog

Important : Les propriétés en caractère gras suivies d’un * sont obligatoires.

Liens

catalogBrowser

Outil permettant de lister les couches d’informations du catalogue sélectionné par l’usager.
L’outil catalogue fore dans le catalogue jusqu’à concurence de 2 niveaux hiérarchiques.
Toutes les couches d’information doivent être dans un groupe.

Exemples

{
    "name": "catalogBrowser",
    "options": {
        "toggleCollapsedGroup": true
    }
}

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
icon String Icône dans la barre d’outil MDI photo-browser
name* String   catalogBrowser  
title String
Le titre affiché dans l’application. Sujet aux traduction.
Si vous modifiez le titre par défaut, vous devez ajouter
ce titre dans les langues supportées par IGO2 (fr-en).
- fichiers dans Language
  igo.integration.tools.catalog
options Object Voir les options ici-bas.    

Important : Les propriétés en caractère gras suivis d’un * sont obligatoires.

Options

options
Type
Description
Valeurs possibles
Valeur défaut
toggleCollapsedGroup Boolean
Force l’usager à entrer dans le groupe et
d’y visualiser les couches disponible
avant de pouvoir ajouter le groupe
à la carte.
false = le groupe doit être ouvert avant
de pouvoir l’ajouter à la carte
toggleCollapsedGroup: false toggleCollapsedGroup: false

Liens

contextManager

Outil permettant de lister/gérer plusieurs contextes à l’intérieur d’une même application.
Il existe un fichier de configuration définissant les contexte disponibles à l’intérieur du gestionnaire de contexte.
Ce dernier constitue une liste des contextes disponibles à l’intérieur du gestionnaire de contexte.

Si un contexte est non présent dans ce fichier, il ne sera pas mis à la disposition dans l’application.
De ce fait, le seul moyen d’y accéder est par URL.
- http://votreDomaine/?context=nomDuContexteNonGéréParLeGestionnaireDeContexte

Exemples

{
    "name": "contextManager",
    "options": {
        "toolToOpenOnContextChange": "searchResults"
    }
}

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
icon String Icône dans la barre d’outil MDI star
name* String   contextManager  
title String
Le titre affiché dans l’application. Sujet aux traductions.
Si vous modifiez le titre par défaut, vous devez ajouter
ce titre dans les langues supportées par IGO2 (fr-en).
- fichiers dans Language.
  igo.integration.tools.contexts
options Object Voir les options ici-bas.    

Important : Les propriétés en caractère gras suivies d’un * sont obligatoires.

Options

options
Type
Description
Valeurs possibles
Valeur défaut
toolToOpenOnContextChange String
Nom de l’outil a ouvrir suite au changement de contexte
Voir le nom des divers outils de cette section
Dans l’ordre mapTools”, mapTool, mapDetails et mapLegend si ces outils sont disponibles.

Liens

directions

Outil permettant de configurer l’outil d’itinéraire, basé sur la configuration dans l’application:

Exemples

{
    "name": "directions"
}

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
icon String Icône dans la barre d’outil MDI directions
name* String   directions  
title String
Le titre affiché dans l’application. Sujet aux traductions.
Si vous modifiez le titre par défaut, vous devez ajouter
ce titre dans les langues supportées par IGO2 (fr-en).
- fichiers dans Language.
  igo.integration.tools.directions

Important : Les propriétés en caractère gras suivies d’un * sont obligatoires.

Liens

activeOgcFilter

Outil permettant de filtrer la couche active de service OGC filtrable,
WMS (Geoserver et Mapserver 7.2) et les WFS disponible à la carte.

Le bouton permettant de sélectionner une couche active est disponible dans les outils mapTools, mapTool et mapDetails.
L’outil apparait seulement lorsque le bouton est cliqué.

Référez-vous à : Configuration filtre OGC (ogcFilters) pour configurer les filtres au niveau des couches.

Exemples

{
    "name": "activeOgcFilter"
}

Liens

ogcFilter

Outil permettant de filtrer toutes les couches de service OGC filtrable.
Limitation: Disponible sur des couches de type WFS ou WMS produite par mapServer 7.2 et+ ou geoserver.
NB2: L’activation de l’outil se fait ici via les outils, mais la configuration de chaque filtre doit se faire à l’intérieur de la couche dans les contextes.
layer -> sourceOptions -> ogcFilters
Référez-vous à : Configuration filtre OGC (ogcFilters) pour configurer les filtres au niveau des couches.

Exemples

{
    "name": "ogcFilter"
}

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
icon String Icône dans la barre d’outil MDI filter
name* String   ogcFilter  
title String
Le titre affiché dans l’application. Sujet aux traduction.
Si vous modifier le titre par défaut, vous devez ajouter
ce titre dans les langues supportées par IGO2 (fr-en).
- fichiers dans Language.
  igo.integration.tools.ogcFilter

Important : Les propriétés en caractère gras suivis d’un * sont obligatoires.

Liens

activeTimeFilter

Outil permettant de filtrer la couche WMS active filtrable temporellement.

Le bouton permettant de sélectionner une couche active est disponible dans les outils mapTools, mapTool et mapDetails.
L’outil apparait seulement lorsque le bouton est cliqué.

Référez-vous à : Configuration filtre temporel WMS-T (timeFilter) pour configurer les filtres au niveau des couches.

Exemples

{
    "name": "activeTimeFilter"
}

Liens

timeFilter

Outil permettant de configurer un filtre temporel sur une couche d’un service ayant une propriété temporelle (WMS-T)
NB: L’activation de l’outil se fait via les outils, mais la configuration de chaque filtre doit se faire à l’intérieur de la couche dans les contextes.
layer -> sourceOptions -> timeFilter

Référez-vous à : Configuration filtre temporel WMS-T (timeFilter) pour configurer les filtres au niveau des couches.

Exemples

{
    "name": "timeFilter"
}

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
icon String Icône dans la barre d’outil MDI history
name* String   timeFilter  
title String
Le titre affiché dans l’application. Sujet aux traduction.
Si vous modifier le titre par défaut, vous devez ajouter
ce titre dans les langues supportées par IGO2 (fr-en).
- fichiers dans Language.
  igo.integration.tools.timeFilter

Important : Les propriétés en caractère gras suivis d’un * sont obligatoires.

Liens

importExport

Outil permettant d’importer et d’exporter des couches.
Certaines restrictions s’appliquent:
Import:
- La projection doit être en EPSG:4326
- La taille du fichier est configurable via la configuration. Voir importExport.Par défaut a 30Mo
- Les shapeFiles doivent être dans un .zip

Export:
- Seulement les couches en WFS peuvent être exportées.

Exemples

{
  "name": "importExport"
}
Outil permettant d’exporter certaines couches d’informations.

Noter que les couches WMS ne sont pas exportable.

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
icon String Icône dans la barre d’outil MDI file-move
name* String   importExport  
title String
Le titre affiché dans l’application. Sujet aux traduction.
Si vous modifier le titre par défaut, vous devez ajouter
ce titre dans les langues supportées par IGO2 (fr-en).
- fichiers dans Language.
  igo.integration.tools.importExport

Important : Les propriétés en caractère gras suivis d’un * sont obligatoires.

Liens

mapTool

Outil permettant de présenter le contenu à l’aide de deux onglets distincts.
- Carte : Couches disponible à la carte, avec paramètres et outils permettant de gérer les couches:
- ordonnancement
- visibilité
- accès aux métadonnées (si disponible)
- accès au téléchargements des données (si disponible)
- filter les données (temporellement et par attributs si disponible)
- supression de couches
- Gestionnaire de contexte : Outil permettant de lister/gérer/changer de contexte à l’intérieur d’une même application.

Note

Si vous voulez pouvoir filtrer des données WMS/WFS temporellement et par attributs, activez les outils

Exemples

{
    "name": "map",
    "options": {
        "updateLegendOnResolutionChange": false,
        "toggleLegendOnVisibilityChange": true,
        "expandLegendOfVisibleLayers": true,
        "ogcButton": false,
        "timeButton": false,
        "queryBadge": false,
        "layerListControls": {
            "excludeBaseLayers": true,
            "showToolbar": "default",
            "keyword": "allo",
            "sortAlpha": true,
            "onlyVisible": true
        }
    }
}

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
icon String Icône dans la barre d’outil MDI map
name* String   map  
title String
Le titre affiché dans l’application. Sujet aux traduction.
Si vous modifier le titre par défaut, vous devez ajouter
ce titre dans les langues supportées par IGO2 (fr-en).
- fichiers dans Language.
  igo.integration.tools.map”
options Object Voir les options ici-bas.    

Important : Les propriétés en caractère gras suivis d’un * sont obligatoires.

Options

options
Type
Description
Valeurs possibles
Valeur défaut
expandLegendOfVisibleLayers Boolean
À l’ouverture de l’outil, sous l’onglet Carte, déroule (affiche) les légendes des couches visibles.
true / false
false
ogcButton Boolean
Permet d’afficher le bouton filtre OGC pour les couches le permettant.
true / false
true
queryBadge Boolean
Sous l’onglet Carte, affiche en superposition à l’oeil de visiblité, un « ? » pour les couches interrogeable.
true / false
false
timeButton Boolean
Permet d’afficher le bouton filtre temporel pour les couches le permettant.
true / false
true
toggleLegendOnVisibilityChange Boolean
Sous l’onglet Carte, déroule (affiche) les légendes lorsque le statut de visibilité
d’une couche passe de non-visible à visible
true / false
false
updateLegendOnResolutionChange Boolean
Permet de rafraichir la légende à chaque changement de résolution (zoom)
true / false
false
layerListControls Object
Divers contrôles effectués à la liste de couches affichées dans l’interface.

« excludeBaseLayers » = Retire les couches identifiées comme baseLayer.
« showToolbar » = Outil permettant de contrôler la liste des couche
« always », « never » ou « default » = visible si 5 couches et +
« keyword » = Mot clef filtrant la liste de couches
« sortAlpha » = Tri la liste de couches alphabétiquement.
« onlyVisible » = Ne garde que dans la liste de couches, les couches visible.
« layerListControls »: {
« excludeBaseLayers »: true,
« showToolbar »: « always »,
« keyword »: « allo »,
« sortAlpha »: true,
« onlyVisible »: true
}
{
« excludeBaseLayers »: false,
« showToolbar »: « default »,
« sortAlpha »: false,
« onlyVisible »: false
}

Liens

mapLegend

Outil permettant de présenter le contenu de la carte sous forme de légende.
Seul les légendes sont contenues.

Il est possible d’ajouter une option permettant de montrer toutes les légendes de la carte
même pour les couches non visible OU hors échelle d’affichage.

Exemples

{
    "name": "mapLegend",
    "options": {
        "allowShowAllLegends": true,
        "showAllLegendsValue": true,
        "layerAdditionAllowed": true,
        "updateLegendOnResolutionChange": false,
        "layerListControls": {
            "excludeBaseLayers": true
        }
    }
}

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
icon String Icône dans la barre d’outil MDI format-list-bulleted-type”
name* String   mapLegend  
title String
Le titre affiché dans l’application. Sujet aux traduction.
Si vous modifier le titre par défaut, vous devez ajouter
ce titre dans les langues supportées par IGO2 (fr-en).
- fichiers dans Language.
  igo.integration.tools.legend
options Object Voir les options ici-bas.    

Important : Les propriétés en caractère gras suivis d’un * sont obligatoires.

Options

options
Type
Description
Valeurs possibles
Valeur défaut
allowShowAllLegends Boolean
Affiche un bouton permettant de montrer toutes les légendes de la carte,
même pour les couches non visible OU hors échelle d’affichage.
true / false
false
showAllLegendsValue Boolean
SI allowShowAllLegends est permis (true), définit la valeur à l’ouverture de l’application.
true = toutes les légendes sont affichées (même ceux non visibles à la carte)
true / false
false
layerAdditionAllowed Boolean
Identifie si l’ajout de couches à la carte sont permises.
Influence les messages d’aide à l’usager
true / false
true
updateLegendOnResolutionChange Boolean
Permet de rafraichir la légende à chaque changement de résolution (zoom)
true / false
false
layerListControls Object
Divers contrôles effectués à la liste de couches affichées dans l’interface.
{
« excludeBaseLayers »: true // retire les couches identifiées comme baseLayer.
}
{
« excludeBaseLayers »: false
}

Liens

mapDetails

Outil permettant de présenter les couches disponible à la carte, avec paramètres et outils permettant de gérer les couches:
- ordonnancement
- visibilité
- accès aux métadonnées (si disponible)
- accès au téléchargements des données (si disponible)
- filter les données (temporellement et par attributs si disponible)
- supression de couches

Note

Si vous voulez pouvoir filtrer des données WMS/WFS temporellement et par attributs, activez les outils

Exemples

{
    "name": "mapDetails",
    "options": {
        "layerAdditionAllowed": true,
        "updateLegendOnResolutionChange": false,
        "toggleLegendOnVisibilityChange": true,
        "expandLegendOfVisibleLayers": true,
        "ogcButton": false,
        "timeButton": false,
        "queryBadge": false,
        "layerListControls": {
            "excludeBaseLayers": true,
            "showToolbar": "default",
            "keyword": "allo",
            "sortAlpha": true,
            "onlyVisible": true
        }
    }
}

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
icon String Icône dans la barre d’outil MDI map
name* String   map  
title String
Le titre affiché dans l’application. Sujet aux traduction.
Si vous modifier le titre par défaut, vous devez ajouter
ce titre dans les langues supportées par IGO2 (fr-en).
- fichiers dans Language.
  igo.integration.tools.map”
options Object Voir les options ici-bas.    

Important : Les propriétés en caractère gras suivis d’un * sont obligatoires.

Options

options
Type
Description
Valeurs possibles
Valeur défaut
expandLegendOfVisibleLayers Boolean
À l’ouverture de l’outil, sous l’onglet Carte, déroule (affiche) les légendes des couches visibles.
true / false
false
layerAdditionAllowed Boolean
Identifie si l’ajout de couches à la carte sont permises.
Influence les messages d’aide à l’usager
true / false
true
ogcButton Boolean
Permet d’afficher le bouton filtre OGC pour les couches le permettant.
true / false
true
queryBadge Boolean
Sous l’onglet Carte, affiche en superposition à l’oeil de visiblité, un « ? » pour les couches interrogeable.
true / false
false
timeButton Boolean
Permet d’afficher le bouton filtre temporel pour les couches le permettant.
true / false
true
toggleLegendOnVisibilityChange Boolean
Sous l’onglet Carte, déroule (affiche) les légendes lorsque le statut de visibilité
d’une couche passe de non-visible à visible
true / false
true
updateLegendOnResolutionChange Boolean
Permet de rafraichir la légende à chaque changement de résolution (zoom)
true / false
false
layerListControls Object
Divers contrôles effectués à la liste de couches affichées dans l’interface.

« excludeBaseLayers » = Retire les couches identifiées comme baseLayer.
« showToolbar » = Outil permettant de contrôler la liste des couche
« always », « never » ou « default » = visible si 5 couches et +
« keyword » = Mot clef filtrant la liste de couches
« sortAlpha » = Tri la liste de couches alphabétiquement.
« onlyVisible » = Ne garde que dans la liste de couches, les couches visible.
« layerListControls »: {
« excludeBaseLayers »: true,
« showToolbar »: « always »,
« keyword »: « allo »,
« sortAlpha »: true,
« onlyVisible »: true
}
{
« excludeBaseLayers »: false,
« showToolbar »: « default »,
« sortAlpha »: false,
« onlyVisible »: false
}

Liens

mapTools

Outil permettant de présenter le contenu à l’aide de deux onglets distincts.
- Carte : Couches disponible à la carte, avec paramètres et outils permettant de gérer les couches:
- ordonnancement
- visibilité
- accès aux métadonnées (si disponible)
- accès au téléchargements des données (si disponible)
- filter les données (temporellement et par attributs si disponible)
- supression de couches
- Légende : Légendes de la carte

Note

Si vous voulez pouvoir filtrer des données WMS/WFS temporellement et par attributs, activez les outils
  • activeOgcFilter
  • activeTimeFilter

Exemples

{
    "name": "mapTools",
    "options": {
        "allowShowAllLegends": true,
        "showAllLegendsValue": true,
        "layerAdditionAllowed": true,
        "updateLegendOnResolutionChange": false,
        "toggleLegendOnVisibilityChange": true,
        "expandLegendOfVisibleLayers": true,
        "selectedTabAtOpening" : "legend",
        "ogcButton": false,
        "timeButton": false,
        "queryBadge": false,
        "layerListControls": {
            "excludeBaseLayers": true,
            "showToolbar": "default",
            "keyword": "allo",
            "sortAlpha": true,
            "onlyVisible": true
        }
    }
}

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
icon String Icône dans la barre d’outil MDI map
name* String   mapTools  
title String
Le titre affiché dans l’application. Sujet aux traduction.
Si vous modifier le titre par défaut, vous devez ajouter
ce titre dans les langues supportées par IGO2 (fr-en).
- fichiers dans Language.
  igo.integration.tools.map”
options Object Voir les options ici-bas.    

Important : Les propriétés en caractère gras suivis d’un * sont obligatoires.

Options

options
Type
Description
Valeurs possibles
Valeur défaut
allowShowAllLegends Boolean
Affiche un bouton permettant de montrer toutes les légendes de la carte,
même pour les couches non visible OU hors échelle d’affichage.
true / false
false
showAllLegendsValue Boolean
SI allowShowAllLegends est permis (true), définit la valeur à l’ouverture de l’application.
true = toutes les légendes sont affichées (même ceux non visibles à la carte)
true / false
false
expandLegendOfVisibleLayers Boolean
À l’ouverture de l’outil, sous l’onglet Carte, déroule (affiche) les légendes des couches visibles.
true / false
false
layerAdditionAllowed Boolean
Identifie si l’ajout de couches à la carte sont permises.
Influence les messages d’aide à l’usager
true / false
true
ogcButton Boolean
Permet d’afficher le bouton filtre OGC pour les couches le permettant.
true / false
true
queryBadge Boolean
Sous l’onglet Carte, affiche en superposition à l’oeil de visiblité, un « ? » pour les couches interrogeable.
true / false
false
timeButton Boolean
Permet d’afficher le bouton filtre temporel pour les couches le permettant.
true / false
true
selectedTabAtOpening String
Permet de définir, lors de la première ouverture de l’outil, quel onglet est ouvert.
“legend”
L’onglet Carte est ouvert par défaut.
toggleLegendOnVisibilityChange Boolean
Sous l’onglet Carte, déroule (affiche) les légendes lorsque le statut de visibilité
d’une couche passe de non-visible à visible
true / false
true
updateLegendOnResolutionChange Boolean
Permet de rafraichir la légende à chaque changement de résolution (zoom)
true / false
false
layerListControls Object
Divers contrôles effectués à la liste de couches affichées dans l’interface.

« excludeBaseLayers » = Retire les couches identifiées comme baseLayer.
« showToolbar » = Outil permettant de contrôler la liste des couche
« always », « never » ou « default » = visible si 5 couches et +
« keyword » = Mot clef filtrant la liste de couches
« sortAlpha » = Tri la liste de couches alphabétiquement.
« onlyVisible » = Ne garde que dans la liste de couches, les couches visible.
« layerListControls »: {
« excludeBaseLayers »: true,
« showToolbar »: « always »,
« keyword »: « allo »,
« sortAlpha »: true,
« onlyVisible »: true
}
{
« excludeBaseLayers »: false,
« showToolbar »: « default »,
« sortAlpha »: false,
« onlyVisible »: false
}

Liens

measurer

Outil permettant d’effectuer des mesures sur la carte.

Exemples

{
    "name": "measurer"
}

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
icon String Icône dans la barre d’outil MDI ruler
name* String   measurer  
title String
Le titre affiché dans l’application. Sujet aux traduction.
Si vous modifier le titre par défaut, vous devez ajouter
ce titre dans les langues supportées par IGO2 (fr-en).
- fichiers dans Language.
  igo.integration.tools.measurer

Important : Les propriétés en caractère gras suivis d’un * sont obligatoires.

Liens

print

Outil permettant d’effectuer des impressions de la carte.

Actuellemnt exclut de l’impression:
- itinéraires
- mesures

Exemples

{
    "name": "print"
}

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
icon String Icône dans la barre d’outil MDI printer
name* String   print  
title String
Le titre affiché dans l’application. Sujet aux traduction.
Si vous modifier le titre par défaut, vous devez ajouter
ce titre dans les langues supportées par IGO2 (fr-en).
- fichiers dans Language.
  igo.integration.tools.print

Important : Les propriétés en caractère gras suivis d’un * sont obligatoires.

Liens

searchResults

Outil permettant d’afficher les résultats effectués à l’aide de la barre de recherche

Exemples

{
    "name": "searchResults",
    "options": {
        "showIcons": false
    }
}

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
icon String Icône dans la barre d’outil MDI magnify
name* String   print  
title String
Le titre affiché dans l’application. Sujet aux traduction.
Si vous modifier le titre par défaut, vous devez ajouter
ce titre dans les langues supportées par IGO2 (fr-en).
- fichiers dans Language.
  igo.integration.tools.searchResults
options Object Voir les options ici-bas.    

Important : Les propriétés en caractère gras suivis d’un * sont obligatoires.

Options

options
Type
Description
Valeurs possibles
Valeur défaut
showIcons Boolean
Permet de faire afficher ou non des icônes pour chacun des résultats de recherche.
true / false
true

Liens

spatialFilter

Outil permettant d’appliquer un filtre sur des adresses ou des thématiques ciblées selon une zone prédéfinie ou selon une zone dessinée par l’utilisateur.

Exemples

{
    "name": "spatialFilter",
    "options": {
        "type": "Predefined",
        "itemType": "Thematics",
        "freehandDrawIsActive": true
    }
}

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
icon String Icône dans la barre d’outil MDI selection-marker
name* String   spatialFilter  
title String
Le titre affiché dans l’application. Sujet aux traduction.
Si vous modifier le titre par défaut, vous devez ajouter
ce titre dans les langues supportées par IGO2 (fr-en).
- fichiers dans Language.
  igo.integration.tools.spatialFilter
options Object Voir les options ici-bas.    

Important : Les propriétés en caractère gras suivis d’un * sont obligatoires.

Options

options
Type
Description
Valeurs possibles
Valeur défaut
type SpatialFilterType
Spécifie le type de zone sur lequel le filtrage sera appliqué
Predefined = Zone prédéfinie (Municipalités, Arrondissements, Région administratives…)
Polygon = Polygone dessinée par l’utilisateur
Point = Cercle dessinée par l’utilisateur
 
itemType SpatialFilterItemType
Spécifie le type des éléments qui seront filtrés
Address = Adresses provenant de la couche d’Adresses Québec
Thematics = Données provenant de l’api terrAPI
Address
freehandDrawIsActive Boolean
Indique si le mode de dessin « à main levée » est actif ou non.
true / false  

Liens

shareMap

Outil permettant de partager, à l’aide d’un lien, la carte à l’écran.

Exemples

{
  "name": "shareMap",
}

Propriétés

Propriétés
Type
Description
Valeurs possibles
Valeur défaut
icon String Icône dans la barre d’outil MDI share-variant
name* String   shareMap  
title String
Le titre affiché dans l’application. Sujet aux traduction.
Si vous modifier le titre par défaut, vous devez ajouter
ce titre dans les langues supportées par IGO2 (fr-en).
- fichiers dans Language.
  igo.integration.tools.shareMap

Important : Les propriétés en caractère gras suivis d’un * sont obligatoires.

Liens