Développement #41224
opengis: json n'est pas un format standard
0%
Description
Quand le connecteur fait une requête GetFeature, il précise outputFormat=json.
Or dans la spec OpenGIS,
A server may advertise additional values for the outputFormat parameter in its capabilities document (see 8.3.3) indicating that multiple output formats, including previous versions of GML, are supported. However, This International Standard does not assign any specific meaning to these additional values.
Et en bonus, c'est dans le code de GeoServer ou autre qu'il y a une tolérance qui permet d'envoyer json au lieu du nom exact de la propriété.
L'endpoint a été développé pour Grenoble, où dans le GetCapabilities on peut voir que GetFeature supporte application/json
, et on peut gracieusement dire juste json
.
Or à Lyon, on peut aussi avoir une sortie en json, mais cette fois en spécifiant application/json; subtype=geojson
, que geoserver permet d'abréger en geojson
.
Donc ce ticket vise à avoir quelque chose d'automatique qui dans les deux cas sache demander du json.
En parallèle il y a un gros boulot commencé dans #38865, convertir le xml en json pour fonctionner dans tous les cas, mais pour le moment on peut se contenter du patch simple qui va émerger de ce ticket IMO (et puis s'éviter la conversion quand c'est possible, c'est toujours sympa).
Files
Related issues
Associated revisions
opengis: stop using uppercase parameters (#41224)
History
Updated by Valentin Deniaud over 4 years ago
- Related to Développement #38865: opengis: traiter (ou pas) les contenus XML added
Updated by Valentin Deniaud over 4 years ago
- File 0002-opengis-stop-using-uppercase-parameters-41224.patch 0002-opengis-stop-using-uppercase-parameters-41224.patch added
- File 0001-opengis-use-correct-json-format-only-when-available-.patch 0001-opengis-use-correct-json-format-only-when-available-.patch added
- Status changed from Nouveau to Solution proposée
- Patch proposed changed from No to Yes
Rien de bien folichon... Ah si, j'en profite pour virer les noms de paramètres style capslock parce que rien ne le nécessite, après lecture de la spec, ça c'est folichon.
Updated by Benjamin Dauvergne over 4 years ago
- Status changed from Solution proposée to Solution validée
Go.
Updated by Valentin Deniaud over 4 years ago
- Status changed from Solution validée to Résolu (à déployer)
commit 708f7fb3aa352948f1d1dc0189efc9bc036b287a Author: Valentin Deniaud <vdeniaud@entrouvert.com> Date: Wed Apr 1 16:04:40 2020 +0200 opengis: stop using uppercase parameters (#41224) commit a2709bc2283d99a30782b8eaa85cf60c5c7b200a Author: Valentin Deniaud <vdeniaud@entrouvert.com> Date: Wed Apr 1 15:37:06 2020 +0200 opengis: use correct json format only when available (#41224)
Updated by Frédéric Péters over 4 years ago
- Status changed from Résolu (à déployer) to Solution déployée
opengis: use correct json format only when available (#41224)