Development #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).
Fichiers
Demandes liées
Révisions associées
opengis: stop using uppercase parameters (#41224)
Historique
Mis à jour par Valentin Deniaud il y a environ 4 ans
- Lié à Development #38865: opengis: traiter (ou pas) les contenus XML ajouté
Mis à jour par Valentin Deniaud il y a environ 4 ans
- Fichier 0002-opengis-stop-using-uppercase-parameters-41224.patch 0002-opengis-stop-using-uppercase-parameters-41224.patch ajouté
- Fichier 0001-opengis-use-correct-json-format-only-when-available-.patch 0001-opengis-use-correct-json-format-only-when-available-.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
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.
Mis à jour par Benjamin Dauvergne il y a environ 4 ans
- Statut changé de Solution proposée à Solution validée
Go.
Mis à jour par Valentin Deniaud il y a environ 4 ans
- Statut changé de Solution validée à 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)
Mis à jour par Frédéric Péters il y a environ 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
opengis: use correct json format only when available (#41224)