Sari la conținutul principal
GeoPilot

Cum convertești zonele ED-269 și ED-318 în GeoJSON sau KML

Actualizat

Zonele geografice UAS sunt publicate în ED-269 sau ED-318, dar hărțile web cer GeoJSON, iar Google Earth cere KML. API-ul GeoPilot convertește între toate patru, în orice direcție, cu un singur apel: POST /api/v1/public/convert/:from-:to, cu documentul sursă în câmpul document. Răspunsul conține documentul convertit, plus lista elementelor care nu au putut fi convertite și avertismente despre ce nu poate exprima formatul țintă.

Formate și scopuri

FormatÎn URLTrimis caScop
ED-269ed269obiect JSONCONVERT_ED269
ED-318ed318obiect JSONCONVERT_ED318
KMLkmltext XML, ca șir JSONCONVERT_KML
GeoJSONgeojsonobiect JSONniciunul

O conversie cere scopul ambelor formate: kml-ed318 cere CONVERT_KML și CONVERT_ED318, iar ed269-geojson doar CONVERT_ED269. GeoJSON nu cere niciunul. Rezultă douăsprezece perechi orientate; referința API le listează pe toate.

Convertește în trei pași

  1. Creează o cheie API cu scopurile formatelor tale — vezi primii pași cu API-ul.
  2. Trimite prin POST documentul sursă ca document: JSON-ul parsat pentru ED-269, ED-318 sau GeoJSON, ori textul XML ca șir pentru KML.
  3. Citește document din răspuns, apoi verifică errors și warnings înainte să publici rezultatul.
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": []
}

Cum citești erorile și avertismentele

  • totalFeatures — câte elemente avea sursa.
  • errors — elementele care nu au putut fi convertite, fiecare cu indexul, identificatorul și motivul. Restul documentului se convertește oricum: un element greșit nu le afectează pe celelalte.
  • warnings — locurile unde formatul țintă nu poate spune ce spunea sursa, de exemplu un efect pentru care ED-269 nu are termen sau un sistem de altitudine pe care nu-l poate indica. Fiecare spune ce s-a scris în loc.

Un singur caz face să eșueze toată cererea: conversia în ED-269 a unui document care amestecă zone cu linii sau puncte, pentru că o zonă ED-269 poate conține doar suprafețe. Cererea e refuzată cu 400, în forma de eroare RFC 9457 — trimite doar suprafețele sau alege alt format țintă.

Ce format pentru ce folosești

  • ED-269 — standardul EUROCAE în care multe autorități naționale publică și acceptă zone.
  • ED-318 — succesorul lui, o specificație bazată pe GeoJSON care apare acum în fluxurile naționale.
  • KML — pentru Google Earth și aplicațiile de hărți ale piloților; limitele de altitudine ale zonei sunt păstrate ca înălțimi acolo unde există.
  • GeoJSON — formatul neutru pentru hărți web și fluxuri GIS, prin care trece fiecare conversie.

Cum diferă ED-269 și ED-318 câmp cu câmp și capcanele găsite în fluxurile naționale reale sunt în ED-269 vs ED-318.

O conversie schimbă formatul, nu faptele. Nu verifică zonele față de vreo sursă oficială, iar un fișier convertit e la fel de actual ca cel trimis.

Întrebări frecvente

Pot converti fără cheie API?
Nu. Fiecare conversie cere o cheie cu scopurile ambelor formate.
De ce lipsește un element din rezultat?
Uită-te în errors: listează fiecare element care nu a putut fi convertit și motivul, iar celelalte s-au convertit normal.
Se pierde ceva între formate?
Uneori — fiecare format poate exprima lucruri pe care altele nu le pot. Fiecare astfel de caz e raportat în warnings, cu ce s-a scris în locul lui.

Ghiduri înrudite

Surse

  • 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 instrument independent de planificare pentru drone, construit pe restricțiile de spațiu aerian publicate de autoritățile naționale, pentru țările europene acoperite și pentru Statele Unite.

Date

  • Datele de spațiu aerian sunt publicate de autoritățile naționale ale fiecărei țări acoperite. GeoPilot nu este afiliat cu niciuna dintre ele și nici susținut de vreuna.
  • Vezi sursele și actualitatea

GeoPilot este un instrument independent de planificare, neafiliat cu nicio autoritate aeronautică și nesusținut de vreuna. Afișează date publicate de autoritățile naționale, care pot fi incomplete, depășite sau simplificate la procesare, și nu autorizează niciun zbor. Verifică întotdeauna publicația autorității și NOTAM-urile în vigoare înainte de zbor.