Skip to content

Refonte complète des APIs du serveur#40

Merged
Dolite merged 14 commits intodevelopfrom
feature/routing-refactoring
Sep 10, 2024
Merged

Refonte complète des APIs du serveur#40
Dolite merged 14 commits intodevelopfrom
feature/routing-refactoring

Conversation

@Dolite
Copy link
Member

@Dolite Dolite commented Sep 10, 2024

  • Plus de style par défaut au chargement d'une couche, il faut forcément en fournir un. Pas de détection du style Inspire : ce sera toujours le premier qui sera utilisé par défaut à l'interrogation de la couche
  • Tous les services sont désactivables, routes de santé incluses
  • La racine de consultation des services de diffusion est configurable
  • La route globale des services devient une route du service COMMON (futur OGC API Common)
  • Titre, résumé et mots clés sont définis par service de diffusion
  • OGC API Tiles : dans le fichier de configuration des services, la section devient 'tiles'
  • Passage complet en snake case
  • Utilisation des librairies boost (property tree) pour écrire du XML et json11 pour écrire du JSON
  • Suppression de la classe WebService, l'envoi de requête est assuré par la classe Request
  • Changement du format des réponses au getFeatureInfo interne (JSON -> FeatureCollection, XML -> Pixel.Band)
  • WMTS : on ne met dans le getcapabilities que les styles que l'on pourra effectivement appliquer lors d'un GetTile
  • Les GetFeatureInfo sur un WMS externe se font toujours avec le format image/tiff
  • Implémentation de l'API COMMON en accord avec l'API OGC Common

@Dolite Dolite added this to the 6.0.0 milestone Sep 10, 2024
@Dolite Dolite added bug Something isn't working enhancement New feature or request quality labels Sep 10, 2024
* précision d'un filename pour forcer le fichier à télécharger
* échappement des backslash dans la description du fichier TileJSON en
TMS
@Dolite Dolite merged commit 1079699 into develop Sep 10, 2024
@Dolite Dolite deleted the feature/routing-refactoring branch September 10, 2024 16:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working enhancement New feature or request quality

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant