Geoportal Extension for OpenLayers
API Reference

Module: Search

module:~services/Search

Gestion du service de recherche de couches

Members

innercontroller

gestion annulation du fetch

innerm_fields

liste des champs de recherche
valeurs : "title, description, theme, keywords, layer_name"

innerm_filterByLayerPriorityArray

liste des couches priortaires dans la recherche
sous la forme : [name]

mettre un poids au score des couches que l'on souhaite
mettre en avant dans la recherche

Example
"PLAN.IGN$GEOPORTAIL:GPP:TMS" ou "PLAN.IGN:TMS" ou "PLAN.IGN"

innerm_filterByProjectionArray

liste des couches à exclure avec ces projections

Example
["EPSG:4326",...]

innerm_filterByServiceArray

liste des filtres sur les services

Example
valeurs : ["WMTS", "TMS", "WMS", "WFS", ...]

innerm_filterByTMSArray

filtres les services uniquement en TMS

innerm_filterWMTSPriority

Prioriser les couches de type WMTS sur le service WMS

innerm_index

index de recherche

innerm_maximumResponses

nombre maximum de réponses

innerm_size

nombre de suggestions du service

innerm_suggestions

resultats du service

innerm_url

url du service (template avec ${m_index})

inner,constanttarget

Interface pour les evenements

Example
target.dispatchEvent(new CustomEvent("myEvent", { detail : {} }));
target.addEventListener("myEvent", handler);

Methods

innerclear()

Services/Search.js, line 315

Clear

innergetNames(){Array}

Services/Search.js, line 362

Liste des noms (unique)

Returns:
des noms (unique)

innergetSuggestions(){Array}

Services/Search.js, line 355

Liste des suggestions (unique)

Returns:
des suggestions (unique)

innergetTitles(){Array}

Services/Search.js, line 369

Liste des titres (unique)

Returns:
des titres (unique)

innerinventory(results){Object}

Services/Search.js, line 333

Determine si une couche est associé avec des services WMS et/ou WMTS

true : WMTS only ou WMTS avec des WMS associés ou pas
false : WMS only

Name Type Description
results Array

réponse de la recherche

Example
{
  PLAN.IGN: true, // WMTS et des WMS
  BDTOPO:batiments: false // uniquements des WMS
}

innersetFields(value)

Services/Search.js, line 388

Renseigne la liste des champs de recherche

Name Type Description
value Array

liste des champs de recherche

See:
  • m_fields

innersetFiltersByLayerPriority(value)

Services/Search.js, line 436

Filtre sur les couches prioritaires dans la recherche

Name Type Description
value String

liste des couches prioritaires

See:
  • m_filterByLayerPriority

innersetFiltersByProjection(value)

Services/Search.js, line 428

Filtre sur les couches à exclure

Name Type Description
value String

liste des projections

See:
  • m_filterByProjection

innersetFiltersByService(value)

Services/Search.js, line 420

Filtre sur la liste des services à selectionner

Name Type Description
value String

liste de service

See:
  • m_filterByService

innersetFiltersByTMS(value)

Services/Search.js, line 451

Filtre sur les "purs" couches vecteurs tuilés

Name Type Description
value String

liste des couches

See:
  • m_filterByTMS

innersetFilterWMTSPriority(value)

Services/Search.js, line 443

Active ou non le filtre 'strange'

Name Type Description
value Boolean

active le filtre

innersetIndex(value)

Services/Search.js, line 380

Renseigne le nom de l'indexe

Name Type Description
value String

nom de l'indexe

See:
  • m_index

innersetMaximumResponses(value)

Services/Search.js, line 412

Renseigne le nombre de réponse souhaitée

Name Type Description
value Number

nombre de réponse

See:
  • m_maximumResponses

innersetSize(value)

Services/Search.js, line 396

Renseigne le nombre de suggestions du service

Name Type Description
value Number

le nombre de suggestions du service

See:
  • m_size

innersetUrl(value)

Services/Search.js, line 404

Renseigne l'url du service

Name Type Description
value String

url du service

See:
  • m_url

async,innersuggest(text){Object}

Services/Search.js, line 140

Appel du service de recherche

Name Type Description
text *

recherche

Example
{
  "attribution": {},
  "srs": [
    "EPSG:3857"
  ],
  "keywords": [],
  "extent": {
   "type": "Polygon",
    "coordinates": [
      [
       [
          55.9423828,
          -21.5354858
       ],
        [
          55.9423828,
          51.1237818
        ],
        [
          -63.28125,
          51.1237818
        ],
        [
          -63.28125,
          -21.5354858
        ],
        [
          55.9423828,
          -21.5354858
        ]
      ]
    ]
  },
  "metadata": [],
  "name": "PLAN.IGN",
  "title": "Plan IGN",
  "description": "Plan IGN personnalisable",
  "service": "TMS",
  "url": "https://data.geopf.fr/tms/1.0.0/PLAN.IGN"
}

innerunique(){Object}

Services/Search.js, line 289

Retourne la liste des suggestions sans doublons

Returns:
des suggestions sans doublons

async,innerupdateFilterByTMS(value)

Services/Search.js, line 458

Mise à jour de la liste des "purs" couches vecteurs tuilés

Name Type Description
value String

url