Bonjour,

J'ai besoin de vos avis/conseils pour faire un choix entre KML et GeoJSON.

Je développe une application avec parmi les fonctionnalités l'affichage de cartes IGN avec Geoportail (associé soit avec Leaflet soit avec OpenLayers).
L'application comprend une partie frontend en Angular et une partie backend en Symfony.
Les coordonnées des éléments à afficher sur les cartes sont stockées dans une base de données MariaDB.

D'après mes recherches et premiers tests, je peux utiliser soit du KML soit du GeoJSON pour indiquer à Leaflet ou à OpenLayers ce que je souhaite afficher.

Selon vos expériences :
- Quels sont les avantages/inconvénients de KML et de GeoJSON (notamment dans mon contexte) ?
- Est-ce que vous préconiseriez la génération du KML/GeoJSON dans la partie backend ou dans la partie frontend ? ou est-ce que cela dépend des cas ?
- Est-ce que les deux formats sont facilement portables (importation dans des logiciels SIG tel que Google Earth) ?
- Est-ce que qu'il est possible de convertir d'un format vers l'autre par bibliothèques Angular et/ou Symfony ? Si oui, quels sont vos conseils ?

Merci de votre aide.
Cordialement.