Convertir des géozones ED-269 et ED-318 en GeoJSON ou KML
Mis à jour le
Les zones géographiques UAS sont publiées en ED-269 ou ED-318, mais les cartes web attendent du GeoJSON et Google Earth du KML. L’API GeoPilot convertit entre les quatre, dans tous les sens, en un seul appel : POST /api/v1/public/convert/:from-:to, avec le document source dans un champ document. La réponse contient le document converti, la liste des éléments qui n’ont pas pu l’être et des avertissements sur ce que le format cible ne peut pas exprimer.
Formats et portées
| Format | Dans l’URL | Envoyé comme | Portée |
|---|---|---|---|
| ED-269 | ed269 | objet JSON | CONVERT_ED269 |
| ED-318 | ed318 | objet JSON | CONVERT_ED318 |
| KML | kml | texte XML, en chaîne JSON | CONVERT_KML |
| GeoJSON | geojson | objet JSON | aucune |
Une conversion exige la portée de ses deux formats : kml-ed318 demande CONVERT_KML et CONVERT_ED318, tandis que ed269-geojson ne demande que CONVERT_ED269. GeoJSON n’en exige aucune. Cela fait douze paires orientées ; la référence de l’API les liste toutes.
Convertir en trois étapes
- Créez une clé API avec les portées de vos formats — voir premiers pas avec l’API.
- Envoyez en POST le document source dans
document: le JSON analysé pour ED-269, ED-318 ou GeoJSON, ou le texte XML sous forme de chaîne pour KML. - Lisez
documentdans la réponse, puis vérifiezerrorsetwarningsavant de publier le résultat.
curl -X POST "https://geopilot.space/api/v1/public/convert/ed269-kml" \
-H "Authorization: Bearer $GEOPILOT_API_KEY" \
-H "Content-Type: application/json" \
-d @- <<'JSON'
{ "document": { "title": "Zones", "features": [ { "identifier": "ROU-001",
"name": "Example zone", "restriction": "PROHIBITED", "geometry": [ {
"uomDimensions": "M", "horizontalProjection": { "type": "Polygon",
"coordinates": [[[26.05,44.40],[26.15,44.40],[26.15,44.47],[26.05,44.47],[26.05,44.40]]] } } ] } ] } }
JSON{
"document": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><kml …>…</kml>",
"totalFeatures": 1,
"errors": [],
"warnings": []
}Lire les erreurs et les avertissements
totalFeatures— le nombre d’éléments de la source.errors— les éléments qui n’ont pas pu être convertis, chacun avec son index, son identifiant et la raison. Le reste du document est converti malgré tout : un élément défectueux n’en pénalise aucun autre.warnings— les endroits où le format cible ne peut pas dire ce que disait la source, comme un effet qu’ED-269 ne sait pas nommer ou une référence d’altitude qu’il ne peut pas indiquer. Chacun précise ce qui a été écrit à la place.
Un seul cas fait échouer toute la requête : convertir vers ED-269 un document qui mêle des surfaces à des lignes ou des points, car une zone ED-269 ne peut contenir que des surfaces. La requête est refusée avec un 400, dans la forme d’erreur RFC 9457 — n’envoyez que les surfaces, ou choisissez un autre format cible.
Quel format pour quel usage
- ED-269 — la norme EUROCAE dans laquelle de nombreuses autorités nationales publient et acceptent les zones.
- ED-318 — son successeur, une spécification fondée sur GeoJSON qui apparaît dans les flux nationaux.
- KML — pour Google Earth et les applications cartographiques des télépilotes ; les limites d’altitude de la zone sont conservées comme hauteurs quand elle en a.
- GeoJSON — le format neutre des cartes web et des chaînes SIG, par lequel passe chaque conversion.
Les différences entre ED-269 et ED-318, champ par champ, et les pièges rencontrés dans de vrais flux nationaux sont dans ED-269 ou ED-318.
Une conversion change le format, pas les faits. Elle ne vérifie pas les zones auprès d’une source officielle, et un fichier converti n’est pas plus récent que celui envoyé.
Questions fréquentes
- Puis-je convertir sans clé API ?
- Non. Chaque conversion exige une clé portant les portées des deux formats.
- Pourquoi un élément manque-t-il dans le résultat ?
- Regardez
errors: il liste chaque élément non converti et la raison, tandis que les autres ont été convertis normalement. - Perd-on quelque chose entre formats ?
- Parfois — chaque format peut exprimer ce que d’autres ne peuvent pas. Chaque cas est signalé dans
warnings, avec ce qui a été écrit à la place.
Guides associés
- ED-269 ou ED-318 : les deux formats de zones UAS comparés champ par champEn quoi les formats de zones géographiques UAS ED-269 et ED-318 diffèrent, champ par champ, les pièges des fichiers nationaux réels et comment convertir.
- API des zones interdites aux drones : premiers pasInterrogez les zones drone publiées depuis votre logiciel : clé API, ce qui s’applique en un point ou autour, vérification d’une zone de vol, erreurs.
- Les zones interdites aux drones expliquées : comment fonctionnent les zones géographiques UASCe que sont les zones géographiques UAS, qui les publie et comment les lire : zones interdites, sur autorisation ou conditionnelles, hauteurs, horaires.
Sources
- EUROCAE ED-269 — Minimum Operational Standard for UAS Geographical Zones
- EUROCAE ED-318 — Technical Specification for UAS Geographical Zone Data
- The KML reference (Open Geospatial Consortium, KML 2.2)
- RFC 7946 — The GeoJSON Format