Skip to content

Releases: IGNF/geoportal-extensions

Release leaflet-2.3.1

07 Jun 18:21
Compare
Choose a tag to compare

Extension Geoportail Leaflet, version 2.3.1

07/06/2023

Release Extension Geoportail leaflet

Summary

Retrait total de l'utilisation du service d'autoconfiguration et utilisation de fichiers de configuration json générés quotidiennement à partir des getCapabilities des services du Geoportail.

L'ensemble des services de calcul appelés via la bibliothèque d'accès sont désormais appelés avec la clé "calcul" par défaut dans la bibliothèque d'accès. Le paramètre "apiKey" n'est donc plus nécessaire pour appeler les services de géocodage, d'itinéraire, d'isochrone, d'altimétrie et d'autocomplétion, que ce soit directement depuis la bibli
othèque d'accès ou via les widgets des extensions Géoportail.

L'autoconfiguration n'est plus appelée par les API. Pour la remplacer, nous générons quotidiennement, à partir des getCapabilities des services WMS et WMTS, des fichiers de configuration en JSON appelables par les API JavaScript Géoportail. Il y a un fichier par clé générique. L'avantage de ce nouveau processus (en plus de s'adapter au futur arrêt du service d'autoconfiguration) est que les fichiers de configuration JSON sont directement au format attendu par les API : il n'y a plus besoin de les parser pour en extraire les informations utiles puis pour les introduire dans une structure adéquate.

Par exemple, en renseignant "cartes" au paramètre apiKey, c'est le fichier cartesConfig.json qui sera chargé et directement utilisé par les API.
A noter que le multiKeys est toujours géré, c'est à dire qu'il est possible de renseigner plusieurs clés dans le paramètre apiKey.
Il est également possible de générer son propre fichier de configuration à partir d'une ou plusieurs clés. L'utilitaire est temporairement disponible ici : https://geoportal-configuration.onrender.com. Le paramètre permettant ensuite de charger sa configuration personnelle à partir du fichier local généré s'appelle désormais customConfigFile, auquel on associera le chemin vers le fichier de configuration json à charger.

Changelog

  • [Changed]
    • mise à jour de la bibliothèque d'accès aux services Geoportail en version 3.3.0 (#364)
    • BC : paramètre "customConfigFile" pour appeler un fichier de configuration local (#364)
Avant :
<script src="chemin/vers/GpPluginLeaflet.js" data-url="chemin/vers/mon/autoconf/AutoConf.js"></script>

OU

Gp.Services.getConfig({
    serverUrl : "chemin/vers/mon/autoconf/AutoConf.js",
    timeOut : 20000,
    onSuccess : createMap
});
Maintenant :
<script src="chemin/vers/GpPluginLeaflet.js" data-url="chemin/vers/ma/config/customConfig.json"></script>

OU

Gp.Services.getConfig({
    customConfigFile: "chemin/vers/ma/config/customConfig.json",
    timeOut: 20000,
    onSuccess: createMap
});
  • [Removed]
    • BC : les originators ne sont plus renvoyés dans la configuration. Il faut les ajouter manuellement aux couches.
var layer = L.geoportalLayer.WMTS({
            layer: "ORTHOIMAGERY.ORTHOPHOTOS"
        },
        {
            originators: [{
                name: "Nom raccourci originator",
                constraints: [{
                    minScaleDenominator: 20000,
                    maxScaleDenominator: 1000000,
                    bbox: {
                        left: -10,
                        top: 50,
                        right: 10,
                        bottom: 40
                    }
                },
                {
                    bbox: {
                        left: 120,
                        top: 50,
                        right: 150,
                        bottom: 35
                    }
                }
                ]
            },
            {
                url: "http://www.url-vers-le-site-du-producteur.fr",
                constraints: [{
                    minScaleDenominator: 20000,
                    maxScaleDenominator: 40000
                }]
            },
            {
                logo: "https://lien-vers-le-logo.png"
            },
            {
                attribution: "Titre complet originator",
                constraints: [{
                    minScaleDenominator: 100000,
                    maxScaleDenominator: 800000
                }]
            }]
        });
- **BC** : Les metadatas sont utilisées dans les API par le contrôle gestionnaire de couches (LayerSwitcher). Celui-ci va lire les metadatas des couches ajoutées à la carte et les afficher dans l'encart d'information dédié du LayerSwitcher. **Pour les couches WMTS uniquement**, désormais, pour que les metadatas apparaissent dans l'onglet "informations" du LayerSwitcher, il faudra les renseigner manuellement à la configuration de la couche Géoportail lors de son ajout à la carte.
var maCoucheGeoportail = L.geoportalLayer.WMTS({
    layer: "GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2"
}, {
    metadata: [
        {
            format: "xml",
            url: "lien/Vers/Une/MetaDonnee.xml"
        }
    ]
});
  • [Fixed]
  • [Security]

Release itowns-2.4.1

07 Jun 18:30
Compare
Choose a tag to compare

Extension Geoportail Itowns, version 2.4.1

07/06/2023

Release Extension Geoportail itowns

Summary

Retrait total de l'utilisation du service d'autoconfiguration et utilisation de fichiers de configuration json générés quotidiennement à partir des getCapabilities des services du Geoportail.

L'ensemble des services de calcul appelés via la bibliothèque d'accès sont désormais appelés avec la clé "calcul" par défaut dans la bibliothèque d'accès. Le paramètre "apiKey" n'est donc plus nécessaire pour appeler les services de géocodage, d'itinéraire, d'isochrone, d'altimétrie et d'autocomplétion, que ce soit directement depuis la bibliothèque d'accès ou via les widgets des extensions Géoportail.

L'autoconfiguration n'est plus appelée par les API. Pour la remplacer, nous générons quotidiennement, à partir des getCapabilities des services WMS et WMTS, des fichiers de configuration en JSON appelables par les API JavaScript Géoportail. Il y a un fichier par clé générique. L'avantage de ce nouveau processus (en plus de s'adapter au futur arrêt du service d'autoconfiguration) est que les fichiers de configuration JSON sont directement au format attendu par les API : il n'y a plus besoin de les parser pour en extraire les informations utiles puis pour les introduire dans une structure adéquate.

Par exemple, en renseignant "cartes" au paramètre apiKey, c'est le fichier cartesConfig.json qui sera chargé et directement utilisé par les API.

A noter que le multiKeys est toujours géré, c'est à dire qu'il est possible de renseigner plusieurs clés dans le paramètre apiKey.

Il est également possible de générer son propre fichier de configuration à partir d'une ou plusieurs clés. L'utilitaire est temporairement disponible ici : https://geoportal-configuration.onrender.com. Le paramètre permettant ensuite de charger sa configuration personnelle à partir du fichier local généré s'appelle désormais customConfigFile, auquel on associera le chemin vers le fichier de configuration json à charger.

Changelog

  • [Added]

  • [Changed]

    • mise à jour de la bibliothèque d'accès aux services Geoportail en version 3.3.0 (#364)
    • BC : paramètre "customConfigFile" pour appeler un fichier de configuration local (#364)
Avant :
<script src="chemin/vers/GpPluginItowns.js" data-url="chemin/vers/mon/autoconf/AutoConf.js"></script>

OU

Gp.Services.getConfig({
    serverUrl : "chemin/vers/mon/autoconf/AutoConf.js",
    timeOut : 20000,
    onSuccess : createMap
});
Maintenant :
<script src="chemin/vers/GpPluginItowns.js" data-url="chemin/vers/ma/config/customConfig.json"></script>

OU

Gp.Services.getConfig({
    customConfigFile: "chemin/vers/ma/config/customConfig.json",
    timeOut: 20000,
    onSuccess: createMap
});
  • [Deprecated]

  • [Removed]

    • BC : les originators ne sont plus renvoyés dans la configuration. Il faut les ajouter manuellement aux couches.
// Couche WMTS Geoportail
globeView.addLayer(new Gp.itownsExtended.layer.GeoportalWMTS({
    layer: "ORTHOIMAGERY.ORTHOPHOTOS",
    itownsParams: {
        source: {
            attribution: [{
                "name": "Nom raccourci originator",
                "url": "http://www.url-vers-le-site-du-producteur.fr",
                "constraints": [{
                    "crs": "EPSG:4326",
                    "bbox": {
                        "left": -180,
                        "right": 180,
                        "top": 90,
                        "bottom": -90
                    },
                    "minScaleDenominator": 2,
                    "maxScaleDenominator": 800000
                }]
            },
            {
                "name": "Nom raccourci originator 2",
                "url": "http://www.url-vers-le-site-du-producteur2.fr",
                "constraints": [{
                    "crs": "EPSG:4326",
                    "bbox": {
                        "left": 1.5,
                        "right": 3,
                        "top": 49,
                        "bottom": 48
                    },
                    "minScaleDenominator": 10000,
                    "maxScaleDenominator": 450000
                }]
            }]
        }
    }
}));
  • BC : Les metadatas sont utilisées dans les API par le contrôle gestionnaire de couches (LayerSwitcher). Celui-ci va lire les metadatas des couches ajoutées à la carte et les afficher dans l'encart d'information dédié du LayerSwitcher. Pour les couches WMTS uniquement, désormais, pour que les metadatas apparaissent dans l'onglet "informations" du LayerSwitcher, il faudra les renseigner manuellement à la configuration de la couche Géoportail lors de son ajout à la carte.
// Couche WMTS Geoportail
globeView.addLayer(new Gp.itownsExtended.layer.GeoportalWMTS({
    layer: "ORTHOIMAGERY.ORTHOPHOTOS",
    ssl: true,
    metadata: [
        {
            format: "xml",
            url: "lien/Vers/Une/MetaDonnee.xml"
        }
    ]
}));
  • [Fixed]

  • [Security]


Release ol-3.2.22

01 Jun 16:31
Compare
Choose a tag to compare

Extension Geoportail OpenLayers, version 3.2.22

01/06/2023

Release Extension Geoportail openlayers

Summary

  • Ajout du widget Export
  • Import des couches de calculs (itineraire, isochrone et profil altimétrique)

Changelog

  • [Added]

    • Widget d'export des tracés et des calculs au format GPX, KML et GeoJSON sur les contôles d'itineraire, d'isochrone et de profil altimétrique (#363) :

      // exemple
      var route = new ol.control.Route();
      map.addControl(route);
      var exportRoute = new ol.control.Export({
          control : route,
          format : "GPX"
      });
      map.addControl(exportRoute);
    • Import des couches de calculs (itineraire, isochrone et profil altimétrique) au format GPX, KML et GeoJSON (#363).

    • Widget d'export des tracés et calculs des contrôles d'itineraire, d'isochrone et de profil altimétrique (#357).

  • [Changed]

    • Mise à jour doc elevationPathControl (#365)
    • transmission paramètre outputFormat=json par défaut pour mousePosition et elevationPath OpenLayers (#365)
  • [Deprecated]

  • [Removed]

  • [Fixed]

    • Fix sur le format KML avec l'affichage des labels
    • Fix sur le profil altimétrique qui permet de construire le profil même si le panneau d'affichage est masqué (calcul en arrière plan).
  • [Security]


Release itowns-2.3.11

01 Jun 16:51
Compare
Choose a tag to compare

Extension Geoportail Itowns, version 2.3.11

01/06/2023

Release Extension Geoportail itowns

Summary

Requete du service alti via les widgets de mousePosition et de profil alti

Changelog

  • [Added]

  • [Changed]

    • mise à jour du readme (4e4b4cb et d61ebdd)
    • outputFormat = json par défaut pour alti mouseposition (#365)
  • [Deprecated]

  • [Removed]

  • [Fixed]

  • [Security]


Release ol-3.2.21

23 Mar 15:12
Compare
Choose a tag to compare

Extension Geoportail OpenLayers, version 3.2.21

23/03/2023

Release Extension Geoportail openlayers

Summary

Amélioration du traitement pour les couches vecteur tuilé (documentation, légendes, ajout simplifié)

Changelog

  • [Added]

    • Ajout simplifié d'une couche vecteur tuilé IGN :
    var LayerMapBox = new ol.layer.GeoportalMapBox({
        layer  : "PLAN.IGN",
        style  : "gris"
    });
  • [Changed]

    • GFI : ignore la propriété "icon" lors de la construction de la pop-up (05bbfa0)
    • Vecteur tuilé : évolution sur la construction et l'affichage des légendes (#362)
  • [Deprecated]

  • [Removed]

  • [Fixed]

  • [Security]


Release ol-3.2.20

21 Feb 18:14
Compare
Choose a tag to compare

Extension Geoportail OpenLayers, version 3.2.20

21/02/2023

Release Extension Geoportail openlayers

Summary

Ajout d'écouteurs sur les controles de Géocodage direct en inverse

Changelog

  • [Added]

    • Ajout d'evenements sur le contrôle SearchEngine lors de la selection d'un résultat (#348)
    • Ajout d'evenements sur le contrôle ReverseGeocode lors de la selection d'un résultat (#356)
    • Ajout de méthodes publiques sur les contrôles Iso et Route (#343) :
      • getGeoJSON() : fournit le tracé au format GeoJSON
      • getData() : fournit la configuration du calcul
  • [Changed]

  • [Deprecated]

  • [Removed]

  • [Fixed]

    • Faute d'ortographe description couche Isocurve
    • Ajout des modules dans la JSDoc (#349)
    • Mise à jour des clefs des services (#352)
  • [Security]


Release leaflet-2.2.9

21 Feb 18:31
Compare
Choose a tag to compare

Extension Geoportail Leaflet, version 2.2.9

21/02/2023

Release Extension Geoportail leaflet

Summary

Ajout d'écouteurs sur les contrôles de Géocodage direct et inverse

Changelog

  • [Added]

    • Ajout d'evenements sur le contrôle ReverseGeocoding lors de la selection d'un résultat (#351)
    • Ajout d'evenements sur le contrôle SearchEngine lors de la selection d'un résultat (#354)
  • [Changed]

  • [Deprecated]

  • [Removed]

  • [Fixed]

  • [Security]


Release ol-3.2.19

17 Jan 16:34
Compare
Choose a tag to compare

Extension Geoportail OpenLayers, version 3.2.19

17/01/2023

Release Extension Geoportail openlayers

Summary

Mise à jour de l'access-lib en version 3.2.1

Changelog

  • [Added]

  • [Changed]

    • mise à jour access-lib en version 3.2.1 (15f864e)
  • [Deprecated]

  • [Removed]

  • [Fixed]

  • [Security]


Release leaflet-2.2.8

17 Jan 16:00
Compare
Choose a tag to compare

Extension Geoportail Leaflet, version 2.2.8

17/01/2023

Release Extension Geoportail leaflet

Summary

Ajout des déclarations typescript, améliorations et corrections des interfaces sur les controles d'itinéraire et d'isochrone

Changelog

  • [Added]

  • [Changed]

    • Prise en compte des options routeOptions.onSuccess et routeOptions.geometryInInstructions passées à la création du widget (#341)
    • Mise à jour access-lib en version 3.2.1 (15f864e)
  • [Deprecated]

  • [Removed]

  • [Fixed]

    • Survol du profil altimétrique rendu compatible avec les téléphones (af2c669563b248c398aa11932a50839d975dff85i)
    • Corrige la prise en compte des coordonnées du point de départ des isochrones (38d8621)
  • [Security]


Release itowns-2.3.10

17 Jan 15:01
Compare
Choose a tag to compare

Extension Geoportail Itowns, version 2.3.10

17/01/2023

Release Extension Geoportail itowns

Summary

Ajout des déclarations typescript

Changelog

  • [Added]

  • [Changed]

    • Mise à jour access-lib en version 3.2.1 (15f864e)
  • [Deprecated]

  • [Removed]

  • [Fixed]

    • Afficher les informations des elements cliqués sans doublons (8638fb0)
  • [Security]