Aller au contenu principal
GeoPilot

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

FormatDans l’URLEnvoyé commePortée
ED-269ed269objet JSONCONVERT_ED269
ED-318ed318objet JSONCONVERT_ED318
KMLkmltexte XML, en chaîne JSONCONVERT_KML
GeoJSONgeojsonobjet JSONaucune

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

  1. Créez une clé API avec les portées de vos formats — voir premiers pas avec l’API.
  2. 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.
  3. Lisez document dans la réponse, puis vérifiez errors et warnings avant 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

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
GeoPilot

Un outil indépendant de préparation des vols de drone, fondé sur les restrictions d'espace aérien publiées par les autorités nationales, pour les pays européens couverts et les États-Unis.

Données

  • Les données d'espace aérien sont publiées par les autorités nationales de chaque pays couvert. GeoPilot n'est affilié à aucune d'entre elles ni approuvé par l'une d'elles.
  • Voir les sources et leur actualité

GeoPilot est un outil de préparation indépendant, qui n'est affilié à aucune autorité aéronautique ni approuvé par l'une d'elles. Il affiche des données publiées par les autorités nationales, qui peuvent être incomplètes, périmées ou simplifiées lors du traitement, et n'autorise aucun vol. Vérifiez toujours la publication de l'autorité et les NOTAM en vigueur avant de voler.