Skip to content

Commit

Permalink
release 3.5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
elias75015 committed Mar 19, 2024
2 parents 1202661 + 11c2dc5 commit 3f29c85
Show file tree
Hide file tree
Showing 44 changed files with 139,035 additions and 47,656 deletions.
4 changes: 2 additions & 2 deletions .github/CHANGELOG_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# SDK Geoportail 2D/3D, version __VERSION__
# SDK Web Geoplateforme 2D/3D, version __VERSION__

**__DATE__ : version __VERSION__**

> Release SDK Geoportail 2D/3D
> Release SDK Web Geoplateforme 2D/3D
## Summary

Expand Down
14 changes: 9 additions & 5 deletions DRAFT_CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,24 @@
# SDK Geoportail 2D/3D, version __VERSION__
# SDK Web Geoplateforme 2D/3D, version __VERSION__

**__DATE__ : version __VERSION__**

> Release SDK Geoportail 2D/3D
> Release SDK Web Geoplateforme 2D/3D
## Summary

Mise à jour des extensions Géoportail pour OpenLayers en version 3.3.4

Seconde et ultime release adaptative à la Géoplateforme : le SDK Géoportail devient le SDK Web Géoplateforme.
L'ensemble des widgets et fonctionnalités du SDK Web Géoplateforme utilise les services de la Géoplateforme avec cette release 3.5.0
.
## Changelog

* [Added]

* [Changed]

- ext-ol 3.3.4
- branchement au service d'altimétrie de la Géoplateforme (https://github.com/IGNF/geoportal-sdk/releases/tag/3.5.0-beta4)
- ajout possible de couches à accès restreint avec clé personnelle via un fichier de configuration custom (https://github.com/IGNF/geoportal-sdk/releases/tag/3.5.0-beta3)
- utilisation du service de Geocodage de la Geoplateforme (https://github.com/IGNF/geoportal-sdk/releases/tag/3.5.0-beta2)
- Utilisation des services de diffusion de la Géoplateforme pour l'ajout de couche simplifié via le SDK. Le paramètre apiKey devient facultatif : s'il est non spécifié, la configuration de toutes les données est récupérée. L'ajout de couches de type "geoportalLayer" est branché sur les services de diffusion de la Géoplateforme (https://github.com/IGNF/geoportal-sdk/releases/tag/3.5.0-beta)

* [Removed]

Expand Down
73 changes: 43 additions & 30 deletions README-SDK-2D.md

Large diffs are not rendered by default.

54 changes: 27 additions & 27 deletions README-SDK-3D.md

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@
[![CeCILL License](https://img.shields.io/badge/licence-CeCILL--B-blue.svg)](https://raw.githubusercontent.com/IGNF/geoportal-sdk/master/LICENCE-3D.md)
[![DeepScan grade](https://deepscan.io/api/teams/12425/projects/15482/branches/310111/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=12425&pid=15482&bid=310111)

# Kit de Développement (SDK) Géoportail
# Kit de Développement (SDK) Web Géoplateforme

Le Kit de développement - ou SDK - Géoportail est une librairie JavaScript mise à disposition sous licence libre par l’IGN permettant d’ajouter simplement dans un site web une carte utilisant les ressources du Géoportail.
Le Kit de développement - ou SDK - Web Géoplateforme est une librairie JavaScript mise à disposition sous licence libre par l’IGN permettant d’ajouter simplement dans un site web une carte utilisant les ressources de la Géoplateforme.

**Le SDK est disponible sous deux versions :**

- Une version "SDK 2D", qui propose l'affichage des ressources du Géoportail sur une cartographie classique en 2D uniquement, en se basant sur [OpenLayers](https://openlayers.org/). [Cliquer ici pour accéder au README correspondant à cette version du SDK](./README-SDK-2D.md).
- Une version "SDK 2D", qui propose l'affichage des ressources de la Géoplateforme sur une cartographie classique en 2D uniquement, en se basant sur [OpenLayers](https://openlayers.org/). [Cliquer ici pour accéder au README correspondant à cette version du SDK](./README-SDK-2D.md).

- Une version "SDK 3D", qui propose l'affichage des ressources du Géoportail sur une cartographie soit en 2D basée sur la librairie [OpenLayers](https://openlayers.org/), soit en 3D basée sur la librairie [iTowns](http://www.itowns-project.org/). La possibilité de basculer entre les deux modes de visualisation 2D et 3D est proposée par le SDK 3D. [Cliquer ici pour accéder au README correspondant à cette version du SDK](./README-SDK-3D.md).
- Une version "SDK 3D", qui propose l'affichage des ressources de la Géoplateforme sur une cartographie soit en 2D basée sur la librairie [OpenLayers](https://openlayers.org/), soit en 3D basée sur la librairie [iTowns](http://www.itowns-project.org/). La possibilité de basculer entre les deux modes de visualisation 2D et 3D est proposée par le SDK 3D. [Cliquer ici pour accéder au README correspondant à cette version du SDK](./README-SDK-3D.md).
13 changes: 7 additions & 6 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"name": "geoportal-sdk",
"version": "3.4.3",
"date": "28/08/2023",
"SDK2DVersion": "3.4.3",
"SDK3DVersion": "3.4.3",
"version": "3.5.0",
"date": "19/03/2024",
"SDK2DVersion": "3.5.0",
"SDK3DVersion": "3.5.0",
"description": "French Geoportal SDK based on OpenLayers (2D) and iTowns (3D) libraries",
"main": "dist/2d/GpSDK2D-src.js, dist/3d/GpSDK3d-src.js",
"module": "src/SDK2D.js, src/SDK3D.js",
Expand Down Expand Up @@ -39,6 +39,7 @@
"openlayers",
"itowns",
"geoportail",
"geoplateforme",
"webservice",
"javascript"
],
Expand Down Expand Up @@ -72,8 +73,8 @@
"exports-loader": "^0.7.0",
"expose-loader": "^0.7.5",
"fs-extra": "^9.0.0",
"geoportal-extensions-itowns": "2.4.3",
"geoportal-extensions-openlayers": "3.3.4",
"geoportal-extensions-itowns": "2.5.0",
"geoportal-extensions-openlayers": "3.4.0",
"handlebars": "^4.7.5",
"handlebars-layouts": "^3.1.4",
"html-webpack-plugin": "^4.0.4",
Expand Down
2 changes: 1 addition & 1 deletion samples-src/config-2d.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"baseurl" : "../..",
"resources" : "../resources",
"proxy" : "https://localhost/proxy/proxy.php",
"apikey" : "essentiels",
"apikey" : "full",
"apikey2" : "parcellaire",
"apikey3" : "an7nvfzojv5wa96dsga5nk8w"
}
2 changes: 1 addition & 1 deletion samples-src/config-3d.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"baseurl" : "../..",
"resources" : "../resources",
"proxy" : "https://localhost/proxy/proxy.php",
"apikey" : "essentiels,altimetrie",
"apikey" : "full",
"apikey2" : "an7nvfzojv5wa96dsga5nk8w",
"apikey3" : "essentiels",
"apikey4" : "altimetrie",
Expand Down
6 changes: 3 additions & 3 deletions samples-src/pages/2d/page-changeLayersColor-amd.html
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ <h1>changeLayerColor</h1>
maCoucheWFS : {
title : "maCoucheWFS",
format : "wfs",
url : "https://wxs.ign.fr/{{apikey}}/geoportail/wfs",
url : "https://data.geopf.fr/wfs/ows",
typeNames : "LIMITES_ADMINISTRATIVES_EXPRESS.LATEST:arrondissement_departemental",
version : "2.0.0",
outputFormat : "application/json",
Expand All @@ -92,7 +92,7 @@ <h1>changeLayerColor</h1>
format : "wms",
queryable : true,
tiled : false, // pour test
url : "https://wxs.ign.fr/{{apikey}}/geoportail/v/wms",
url : "https://data.geopf.fr/wms-v/wms",
layers : ["UTILITYANDGOVERNMENTALSERVICES.IGN.POI.ENSEIGNEMENTPRIMAIRE"],
outputFormat : "image/png"
},
Expand All @@ -112,7 +112,7 @@ <h1>changeLayerColor</h1>
maxZoom : 16,
visibility : true,
opacity : 1 ,
url : "https://wxs.ign.fr/{{apikey}}/geoportail/wmts",
url : "https://data.geopf.fr/wmts",
layer : "GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2",
tileMatrixSet : "PM",
styleName : "normal",
Expand Down
6 changes: 3 additions & 3 deletions samples-src/pages/2d/page-changeLayersColor-bundle.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ <h1>changeLayerColor</h1>
maCoucheWFS : {
title : "maCoucheWFS",
format : "wfs",
url : "https://wxs.ign.fr/{{apikey}}/geoportail/wfs",
url : "https://data.geopf.fr/wfs/ows",
typeNames : "BDPARCELLAIRE-VECTEUR_WLD_BDD_WGS84G:commune",
version : "2.0.0",
outputFormat : "application/json",
Expand All @@ -63,7 +63,7 @@ <h1>changeLayerColor</h1>
format : "wms",
queryable : true,
tiled : false, // pour test
url : "https://wxs.ign.fr/{{apikey}}/geoportail/v/wms",
url : "https://data.geopf.fr/wms-v/wms",
layers : ["UTILITYANDGOVERNMENTALSERVICES.IGN.POI.ENSEIGNEMENTPRIMAIRE"],
outputFormat : "image/png"
},
Expand All @@ -83,7 +83,7 @@ <h1>changeLayerColor</h1>
maxZoom : 16,
visibility : true,
opacity : 0.7,
url : "https://wxs.ign.fr/{{apikey}}/geoportail/wmts",
url : "https://data.geopf.fr/wmts",
layer : "GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2",
tileMatrixSet : "PM",
styleName : "normal",
Expand Down
6 changes: 3 additions & 3 deletions samples-src/pages/2d/page-changeLayersColor-es6.html
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ <h1>changeLayerColor</h1>
maCoucheWFS : {
title : "maCoucheWFS",
format : "wfs",
url : "https://wxs.ign.fr/{{apikey}}/geoportail/wfs",
url : "https://data.geopf.fr/wfs/ows",
typeNames : "LIMITES_ADMINISTRATIVES_EXPRESS.LATEST:arrondissement_departemental",
version : "2.0.0",
outputFormat : "application/json",
Expand All @@ -88,7 +88,7 @@ <h1>changeLayerColor</h1>
format : "wms",
queryable : true,
tiled : false, // pour test
url : "https://wxs.ign.fr/{{apikey}}/geoportail/v/wms",
url : "https://data.geopf.fr/wms-v/wms",
layers : ["UTILITYANDGOVERNMENTALSERVICES.IGN.POI.ENSEIGNEMENTPRIMAIRE"],
outputFormat : "image/png"
},
Expand All @@ -108,7 +108,7 @@ <h1>changeLayerColor</h1>
maxZoom : 16,
visibility : true,
opacity : 1 ,
url : "https://wxs.ign.fr/{{apikey}}/geoportail/wmts",
url : "https://data.geopf.fr/wmts",
layer : "GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2",
tileMatrixSet : "PM",
styleName : "normal",
Expand Down
7 changes: 2 additions & 5 deletions samples-src/pages/2d/page-controlsOptions-bundle.html
Original file line number Diff line number Diff line change
Expand Up @@ -46,10 +46,7 @@ <h1>Ajout d'une carte avec Gp.Map.load() et l'ensemble des options possibles de
},
// proxyUrl : "{{ proxy }}?url=",
layersOptions : {
'ORTHOIMAGERY.ORTHOPHOTOS': {
},
'GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2': {
},
"GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN50.1950" : {},
},
controlsOptions : {
zoom : {
Expand Down Expand Up @@ -159,7 +156,7 @@ <h1>Ajout d'une carte avec Gp.Map.load() et l'ensemble des options possibles de
layerTypes : ["WMS","WMTS","KML","GPX","GeoJSON", "Vecteur tuilé"],
webServicesOptions : {
proxyUrl : "{{ proxy }}?url=",
noProxyDomains : ["https://wxs.ign.fr"]
noProxyDomains : ["https://data.geopf.fr"]
},
defaultStyles : {
"KML" : {
Expand Down
10 changes: 4 additions & 6 deletions samples-src/pages/2d/page-gfi-bundle.html
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,6 @@ <h1>Get Feature Info</h1>
<script>
Gp.Map.load('geoportalMap',{
apiKey : "{{apikey}}",
// proxyUrl : "{{ proxy }}?url=",
// noProxyDomains : ["wxs.ign.fr"/*,"gpp3-wxs-v-ign-fr.aw.atosorigin.com"*/],
center : {
x : 22700,
y : 6395900
Expand Down Expand Up @@ -85,7 +83,7 @@ <h1>Get Feature Info</h1>
format : "wms",
title : "Ecoles maternelles et élémentaires",
description : "L'école maternelle peut accueillir les enfants avant l'instruction obligatoire qui débute à 6 ans. L'école élémentaire accueille les enfants scolarisés de 6 à 11 ans. Elle est mixte et gratuite si elle est publique. <a href='http://www.education.gouv.fr/pid24/les-niveaux-et-les-etablissements-d-enseignement.html'>En savoir plus.</a>. Source des données : MENESR février 2014, BD TOPO 2016",
url : "https://wxs.ign.fr/{{apikey}}/geoportail/v/wms",
url : "https://data.geopf.fr/wms-v/wms",
layers : ["UTILITYANDGOVERNMENTALSERVICES.IGN.POI.ENSEIGNEMENTPRIMAIRE"],
outputFormat : "image/png",
gfiFormat : "text/html",
Expand Down Expand Up @@ -135,7 +133,7 @@ <h1>Get Feature Info</h1>
format : "wmts",
title : "RPG 2012",
description : "blah blah",
url : "https://wxs.ign.fr/{{apikey3}}/geoportail/wmts",
url : "https://data.geopf.fr/wmts",
layer : "LANDUSE.AGRICULTURE2012",
tileMatrixSet : "PM",
styleName : "normal",
Expand All @@ -151,7 +149,7 @@ <h1>Get Feature Info</h1>
format : "wmts",
title : "Réseau ferroviaire",
description : "blah blah",
url : "https://wxs.ign.fr/{{apikey3}}/geoportail/wmts",
url : "https://data.geopf.fr/wmts",
layer : "TRANSPORTNETWORKS.RAILWAYS",
tileMatrixSet : "PM",
styleName : "normal",
Expand All @@ -167,7 +165,7 @@ <h1>Get Feature Info</h1>
format : "wms",
title : "Plan d'exposition au bruit (PEB)",
description : "blah blah",
url : "https://wxs.ign.fr/{{apikey3}}/geoportail/v/wms",
url : "https://data.geopf.fr/wms-v/wms",
layers : ["DGAC-PEB-POI_BDD_WLD_WM"],
outputFormat : "image/png",
queryable : true,
Expand Down
4 changes: 2 additions & 2 deletions samples-src/pages/2d/page-layersPosition-bundle.html
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ <h1>Ajout d'une carte avec Gp.Map.load() et des tests sur l'attribut "position"
format : "wmts",
title : "scans position=1",
description : "Cartographie topographique multi-échelles du territoire français issue des bases de données vecteur de l’IGN –réalisée selon un processus cartographique innovant fortement automatisé.",
url : "https://wxs.ign.fr/{{apikey}}/geoportail/wmts",
url : "https://data.geopf.fr/wmts",
layer : "GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2.SCAN-EXPRESS.STANDARD",
tileMatrixSet : "PM",
topLeftCorner : {
Expand All @@ -99,7 +99,7 @@ <h1>Ajout d'une carte avec Gp.Map.load() et des tests sur l'attribut "position"
format : "wmts",
title : "orthos position=0",
description : "<p>Photographies aériennes</p>",
url : "https://wxs.ign.fr/{{apikey}}/geoportail/wmts",
url : "https://data.geopf.fr/wmts",
layer : "ORTHOIMAGERY.ORTHOPHOTOS",
tileMatrixSet : "PM",
topLeftCorner : {
Expand Down
6 changes: 3 additions & 3 deletions samples-src/pages/2d/page-without-autoconf-bundle.html
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ <h1>Ajout d'une carte avec Gp.Map.load() sans appel à l'autoconf</h1>
title:"Photographies aériennes",
description:"Photographies aériennes",
format : "wmts",
url : "https://wxs.ign.fr/{{apikey}}/geoportail/wmts",
url : "https://data.geopf.fr/wmts",
layer : "ORTHOIMAGERY.ORTHOPHOTOS",
tileMatrixSet : "PM",
topLeftCorner : {
Expand Down Expand Up @@ -92,7 +92,7 @@ <h1>Ajout d'une carte avec Gp.Map.load() sans appel à l'autoconf</h1>
// maxZoom : 16,
// visibility : true,
// opacity : 0.8 ,
url : "https://wxs.ign.fr/{{apikey}}/geoportail/wmts",
url : "https://data.geopf.fr/wmts",
layer : "GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2",
tileMatrixSet : "PM",
styleName : "normal",
Expand Down Expand Up @@ -133,7 +133,7 @@ <h1>Ajout d'une carte avec Gp.Map.load() sans appel à l'autoconf</h1>
maxZoom : 16,
visibility : true,
opacity : 0.5,
url : "https://wxs.ign.fr/{{apikey}}/geoportail/wmts",
url : "https://data.geopf.fr/wmts",
layer : "GEOGRAPHICALGRIDSYSTEMS.PLANIGNV2",
tileMatrixSet : "PM",
styleName : "normal",
Expand Down
2 changes: 1 addition & 1 deletion samples-src/pages/2d/page-wms-gfi-bundle.html
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ <h1>WMS Géoportail "externe" et GetFeatureInfo</h1>
version : "1.3.0",
title : "Ecoles maternelles et élémentaires",
description : "L'école maternelle peut accueillir les enfants avant l'instruction obligatoire qui débute à 6 ans. L'école élémentaire accueille les enfants scolarisés de 6 à 11 ans. Elle est mixte et gratuite si elle est publique. <a href='http://www.education.gouv.fr/pid24/les-niveaux-et-les-etablissements-d-enseignement.html'>En savoir plus.</a>. Source des données : MENESR février 2014, BD TOPO 2016",
url : "https://wxs.ign.fr/{{apikey}}/geoportail/v/wms",
url : "https://data.geopf.fr/wms-v/wms",
layers : ["UTILITYANDGOVERNMENTALSERVICES.IGN.POI.ENSEIGNEMENTPRIMAIRE"],
outputFormat : "image/png",
queryable : true,
Expand Down
2 changes: 1 addition & 1 deletion samples-src/pages/2d/page-wmts-geoportail-bundle.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ <h1>Une carte avec une couche WMTS Géoportail Externe</h1>
title:"Photographies aériennes",
description:"Photographies aériennes",
format : "wmts",
url : "https://wxs.ign.fr/{{apikey}}/geoportail/wmts",
url : "https://data.geopf.fr/wmts",
layer : "ORTHOIMAGERY.ORTHOPHOTOS",
tileMatrixSet : "PM",
topLeftCorner : {
Expand Down
5 changes: 4 additions & 1 deletion samples-src/pages/3d/page-addRemoveControls-bundle.html
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,10 @@ <h2>Carte 3D.</h2>
projection : "EPSG:4326"
},
layersOptions : {
"ORTHOIMAGERY.ORTHOPHOTOS" : {}
"GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN50.1950" : {},
"ELEVATION.ELEVATIONGRIDCOVERAGE" : {
type : "elevation"
}
},
controlsOptions : {
layerSwitcher : {
Expand Down
4 changes: 2 additions & 2 deletions samples-src/pages/3d/page-boostRelief-bundle.html
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ <h1>Test de l'ajout du control BoostRelief</h1>
format : "wmts",
outputFormat : "image/x-bil;bits=32",
noDataValue : -99999,
url : "https://wxs.ign.fr/{{apikey4}}/geoportail/wmts",
url : "https://data.geopf.fr/wmts",
layer : "ELEVATION.ELEVATIONGRIDCOVERAGE",
styleName : "normal",
tileMatrixSet : "WGS84G",
Expand Down Expand Up @@ -111,7 +111,7 @@ <h1>Test de l'ajout du control BoostRelief</h1>
description : "Photographies aériennes",
format : "wmts",
outputFormat : "image/jpeg",
url : "https://wxs.ign.fr/{{apikey3}}/geoportail/wmts",
url : "https://data.geopf.fr/wmts",
layer : "ORTHOIMAGERY.ORTHOPHOTOS",
projection : "EPSG:3857",
tileMatrixSet : "PM",
Expand Down
2 changes: 1 addition & 1 deletion samples-src/pages/3d/page-buildings-bundle.html
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ <h1>Test de l'ajout du control Buildings</h1>
}
},
layersOptions : {
'ORTHOIMAGERY.ORTHOPHOTOS': {}
"GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN50.1950" : {}
},
center : {
x : 2.357,
Expand Down
Loading

0 comments on commit 3f29c85

Please sign in to comment.