FR:Servers/api.openstreetmap.fr/xapi

From OpenStreetMap Wiki
Jump to: navigation, search

Bonjour,

Suite à une remarque sur la liste talk-fr indiquant que l'interface xapi présente sur le serveur http://api.openstreetmap.fr/ n'était pas tout à fait compatible avec la documentation décrite de XAPI sur le wiki ici : http://wiki.openstreetmap.org/wiki/Xapi

J'ai jugé bon de réaliser une amélioration permettant d'être le plus compatible possible avec la documentation.

Désormais, le fichier osm renvoyé par cette xapi renvoi les informations de version, timestamp, changeset, uid et user (utile par exemple pour l'édition ensuite avec JOSM ou, comme il en a été fait le remaque, l'éditeur OSM de ArcGis) alors que, par défaut, ces informations n'étaient pas renvoyées avant, ce qui n'est pas cohérent avec la documentation.

Toutefois, il y avait une raison à cela, c'est la performance. Qui dit plus d'information, dit une taille de fichier plus grosse, et plus long à envoyer/traiter/générer ce qui, dans le cas ou les informations supplémentaires ne sont pas utilisées, peut-être est un gain de temps appréciable.

J'ai donc mis en place une XAPI "bis" que j'ai appelée xapi-without-meta dont l'appel ce fait là : http://api.openstreetmap.fr/xapi-without-meta qui elle, par défaut, ne renvoi pas les informations citées ci-avant et qui est donc plus rapide.

Si vous êtes utilisateur de l'ancienne xapi fr et que vous n'êtes pas intéressé par les informations "meta" je vous recommande de changer l'url de vos programmes afin d'accélérer les choses. Bien que sans les changer, cela devrait continuer à marcher comme avant si votre programme est capable d'ignorer ces informations rajoutées.

Pour ceux qui en revanche avait besoin des informations "meta" cela ne devrait rien changer pour eux si ce n'est qu'il est maintenant superflu d'ajouter le prédicat [@meta] bien que le mettre quand même ne change rien.