Releases: IGNF/geoportal-extensions
Release leaflet-2.3.1
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]
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
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]
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
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]
-
[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
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]
-
[Deprecated]
-
[Removed]
-
[Fixed]
-
[Security]
Release ol-3.2.21
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]
-
[Deprecated]
-
[Removed]
-
[Fixed]
-
[Security]
Release ol-3.2.20
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]
-
[Security]
Release leaflet-2.2.9
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]
-
[Changed]
-
[Deprecated]
-
[Removed]
-
[Fixed]
-
[Security]
Release ol-3.2.19
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
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]
-
[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
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]