Project

General

Profile

Développement #41224

opengis: json n'est pas un format standard

Added by Valentin Deniaud over 4 years ago. Updated over 4 years ago.

Status:
Fermé
Priority:
Normal
Target version:
-
Start date:
01 April 2020
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:
No

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

Related to Passerelle - Développement #38865: opengis: traiter (ou pas) les contenus XMLRejeté09 January 2020

Actions

Associated revisions

Revision d47ed771 (diff)
Added by Valentin Deniaud over 4 years ago

opengis: use correct json format only when available (#41224)

Revision 90d407b0 (diff)
Added by Valentin Deniaud over 4 years ago

opengis: stop using uppercase parameters (#41224)

History

#1

Updated by Valentin Deniaud over 4 years ago

  • Description updated (diff)
#2

Updated by Valentin Deniaud over 4 years ago

#3

Updated by Valentin Deniaud over 4 years ago

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.

#4

Updated by Benjamin Dauvergne over 4 years ago

  • Status changed from Solution proposée to Solution validée

Go.

#5

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)
#6

Updated by Frédéric Péters over 4 years ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF