Skip to content

Releases: IGNF/geoportal-sdk

Release 3.4.2

04 Aug 18:07
Compare
Choose a tag to compare

SDK Geoportail 2D/3D, version 3.4.2

04/08/2023 : version 3.4.2

Release SDK Geoportail 2D/3D

Summary

Amélioration de la gestion des couches ajoutées directement via OpenLayers.

Changelog

  • [Added]

  • [Changed]

    • mise à jour extension Gp pour openlayers en version 3.3.3
    • mise à jour extension Gp pour itowns en version 2.4.3
  • [Removed]

  • [Fixed]

    • amélioration de la gestion des couches ajoutées directement via openlayers (#107)
    • correction sur les couches COMPUTE (a8f6d9f)
  • [Deprecated]

  • [Security]

Release 3.4.1

07 Jun 20:57
Compare
Choose a tag to compare

SDK Geoportail 2D/3D, version 3.4.1

07/06/2023 : version 3.4.1

Release SDK Geoportail 2D/3D

Summary

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]

    • gestion et utilisation des fichiers de configuration en json au lieu de l'appel au service d'autoconfiguration (#106).
  • [Changed]

    • BC : paramètre "customConfigFile" pour un fichier de configuration local (#106)
Avant :
        var map = Gp.Map.load("viewerDiv", {
            configUrl : "../resources/autoconf.js",
            viewMode : "3d",
            layersOptions : {
                "ORTHOIMAGERY.ORTHOPHOTOS" : {
                },
                "ELEVATION.ELEVATIONGRIDCOVERAGE" : {
                    type : "elevation"
                }
            },
            center : {
                x : 2.357,
                y : 48.83
            },
            controlsOptions : {
                layerSwitcher : {
                    maximised : true
                }
            }
        });
Maintenant :
        var map = Gp.Map.load("viewerDiv", {
            customConfigFile : "chemin/vers/ma/config/customConfig.json",
            viewMode : "3d",
            layersOptions : {
                "ORTHOIMAGERY.ORTHOPHOTOS" : {
                },
                "ELEVATION.ELEVATIONGRIDCOVERAGE" : {
                    type : "elevation"
                }
            },
            center : {
                x : 2.357,
                y : 48.83
            },
            controlsOptions : {
                layerSwitcher : {
                    maximised : true
                }
            }
        });
  • [Removed]

    • appels au service d'autoconfiguration (#106)

    • BC : Les originators sont actuellement utilisés par les API par le contrôle d'attribution. Celui-ci va lire les originators des couches visibles et automatiquement les afficher dans l'encart dédié selon le paramétrage courant de la vue cartographique (zoom, emprise). Désormais, il faudra renseigner les originators manuellement lors de l'ajout de couches Géoportail. (#106)

"TRANSPORTNETWORKS.RAILWAYS" : {
    originators: [{
        "name": "Nom raccourci originator",
        "attribution": "Titre complet originator",
        "url": "http://www.url-vers-le-site-du-producteur.fr",
        "constraints": [{
        "crs":"EPSG:4326",
        "bbox": {
            "left": -63.09696,
            "right": 55.826077,
            "top": 51.073032,
            "bottom": -21.385712
        },
        "minScaleDenominator": 0,
        "maxScaleDenominator": 559082265,
        "temporalExtent": ["2016-02-18","2016-02-18"]
        }]
    }]
}
- **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. (#106)
"ORTHOIMAGERY.ORTHOPHOTOS" : {
    metadata: [
        {
            format: "xml",
            url: "lien/Vers/Une/MetaDonnee.xml"
        },
        {
            format: "xml",
            url: "lien/Vers/Une/MetaDonnee.xml"
        }
    ]
}

Release 3.3.26

01 Jun 17:52
Compare
Choose a tag to compare

SDK Geoportail 2D/3D, version 3.3.26

01/06/2023 : version 3.3.26

Release SDK Geoportail 2D/3D

Summary

  • Option d'export et import des couches de calcul

Changelog

  • [Added]

    • Option 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 (#105):

          Gp.Map.load('map', {
              configUrl : ,
              azimuth : ,
              zoom : ,
              center : {},
              layersOptions : {},
              controlsOptions : {
                  route : {
                      export : true
                  },
                  isocurve : {
                      export : {
                          format : "gpx",
                          name : "export-iso",
                          title : "Exporter",
                          menu : true
                      }
                  },
                  elevationPath : {
                      export : false
                  }
              }
          });
    • Imports des couches de calculs (itineraire, isochrone et profil altimétrique) au format GPX, KML et GeoJSON (#105).

  • [Changed]

    • Mise à jour de l'extension geoportail pour itowns en version 2.3.11
    • Mise à jour de l'extension geoportail pour openlayers en version 3.2.22 (#105)
  • [Removed]

  • [Fixed]

    • Correction du passage des options du service d'alti pour le controle de profil altimetrique (#104)
  • [Deprecated]

  • [Security]

Release 3.3.25

03 Apr 13:18
Compare
Choose a tag to compare

SDK Geoportail 2D/3D, version 3.3.25

03/04/2023 : version 3.3.25

Release SDK Geoportail 2D/3D

Summary

Corrections styles couches COMPUTE et imports

Changelog

  • [Added]

  • [Changed]

  • [Removed]

  • [Fixed]

  • [Deprecated]

  • [Security]

Release 3.3.24

23 Mar 19:25
Compare
Choose a tag to compare

SDK Geoportail 2D/3D, version 3.3.24

23/03/2023 : version 3.3.24

Release SDK Geoportail 2D/3D

Summary

Changelog

  • [Added]

  • [Changed]

    • mise à jour ol-ext 3.2.21
  • [Removed]

  • [Fixed]

  • [Deprecated]

  • [Security]

Release 3.3.23

22 Feb 16:11
Compare
Choose a tag to compare

SDK Geoportail 2D/3D, version 3.3.23

22/02/2023 : version 3.3.23

Release SDK Geoportail 2D/3D

Summary

Maj des extensions OpenLayers : 3.2.20

Changelog

  • [Added]

    • Possibilité de charger un KML, GPX ou GeoJSON directement avec les données sans passer par une URL en utilisant l'option layerOptions:data

      Persistance des tracés de calcul (itineraire et iso) entre la 2D / 3D (#100)

  • [Changed]

    • mise à jour de la version de l'extension geoportail pour openlayers en version 3.2.20 (#100)
  • [Removed]

  • [Fixed]

    • mise à jour de la doc (#102)
  • [Deprecated]

  • [Security]

Release 3.3.22

02 Feb 18:01
Compare
Choose a tag to compare

SDK Geoportail 2D/3D, version 3.3.22

02/02/2023 : version 3.3.22

Release SDK Geoportail 2D/3D

Summary

hotfix sur l'enregistrement et l'affichage des labels des KML

Changelog

  • [Added]

  • [Changed]

  • [Removed]

  • [Fixed]

    • option showPointNames selon choix utilisateur (ac71210)
  • [Deprecated]

  • [Security]

Release 3.3.21

18 Jan 10:30
Compare
Choose a tag to compare

SDK Geoportail 2D/3D, version 3.3.21

18/01/2023 : version 3.3.21

Release SDK Geoportail 2D/3D

Summary

Corrections diverses et Maj des extensions

Changelog

  • [Added]

    • Possibilité de charger un KML, GPX ou GeoJSON directement avec les données sans passer par une URL en utilisant l'option layerOptions:data (1f3f5ca)
  • [Changed]

    • Mise à jour des extensions (38bcdb2)
  • [Removed]

  • [Fixed]

    • Fix sur le centrage par geocodage pour Itowns (da5c02c)
  • [Deprecated]

  • [Security]

Release 3.3.19

18 Nov 12:23
Compare
Choose a tag to compare

SDK Geoportail 2D/3D, version 3.3.19

18/11/2022 : version 3.3.19

Release SDK Geoportail 2D/3D

Summary

  • maj des extensions OpenLayers 3.2.18

Changelog

  • [Added]

    • Appliquer une contrainte d’échelle avec le zoom "mousewheel" et la touche SHIFT
    • Ajout d'un exemple de couche MapBox de type multi-source
  • [Changed]

    • Exposer l'éditeur de style avec la variable Gp.Editor
  • [Removed]

  • [Fixed]

    • Passage des options de l'editeur de style dans l'outil d'import de couche pour le vecteur tuilé (mapbox)
    • Ajout des evenements (map) : "render:success" / "render:failure" pour l'application du rendu des styles sur des couches MapBox
  • [Deprecated]

  • [Security]

Release 3.3.18

04 Oct 20:32
Compare
Choose a tag to compare

SDK Geoportail 2D/3D, version 3.3.18

04/10/2022 : version 3.3.18

Release SDK Geoportail 2D/3D

Summary

Utilisation du Geocodage V2

Changelog

  • [Added]

  • [Changed]

    • mise à jour des API JavaScript Geoportail sous-jacentes et adaptations pour utilisation de la version 2 du Geocodage (#65)
  • [Removed]

  • [Fixed]

  • [Deprecated]

  • [Security]