Direkt bei den Haaptinhalt
GeoPilot

API-Referenz

Eng minimal Referenz fir déi ëffentlech GeoPilot-API — all Endpunkt hei ënnendrënner ass ënner /api/v1/public um Domain vun Ärer GeoPilot-Installatioun ze fannen an ass mat engem API-Schlëssel authentifizéiert, net mat engem Sessiouns-Cookie.

Wéi ED-269 an ED-318 sech ënnerscheeden, Feld fir Feld: liest de Guide. →

API fir Flichverbuetszone fir Dronen: déi éischt Schrëtt →

Wéi Dir ED-269- an ED-318-Geozonen a GeoJSON oder KML konvertéiert →

Maschinnliesbar: d'OpenAPI-3.1-Beschreiwung →

Ännerungsprotokoll

Wat sech an der ëffentlecher API geännert huet, dat Neiste fir d'éischt. Eng Ännerung gëtt nëmmen als Breaking markéiert, wann eng bestoend, korrekt geformte Requête sech elo anescht verhält; alles anert ass eng Ergänzung oder eng Korrektur.

Dobäikomm

Konfliktkontrollen nennen elo déi ausgeloosse Quellen

Äntwerte vu POST /restrictions/intersect enthalen en neien Array excludedSources: all Quell, déi net fir d'API lizenzéiert ass an där hir Restriktiounen d'Form och beréiert, mat enger Zuel, awer ni d'Restriktioune selwer. Virdru gouf eng Kontroll an esou engem Land total: 0 zréck, wat ausgesinn huet wéi e fräie Beräich. All Konflikt huet och sourceAttribution, d'Quellenugab, déi Dir bei CC-BY-Donnéeë weise musst.

Dobäikomm

OpenAPI-Beschreiwung an API-Katalog publizéiert

Déi ëffentlech API ass elo als OpenAPI 3.1 ënner /api/v1/public/openapi.json beschriwwen, generéiert aus deene selwechte Schemaen, mat deenen d'API d'Requêten validéiert, an an engem RFC-9727-Katalog ënner /.well-known/api-catalog opgelëscht. E Liveness-Endpunkt, GET /api/v1/public/health, äntwert ouni Schlëssel. Keng bestoend Requête verhält sech anescht.

Korrigéiert

ED-318-Konversioune géint zwee reell Feeds korrigéiert

Den ED-318-Codec war op Basis vum publizéierte Schema gebaut ginn, ouni e reelle Feed, fir en ze kontrolléieren. Elo ass e direkt géint reell Exporter verifizéiert, an e puer Feldzouuerdnunge ware falsch: d'Schreifweis vum Autorisatiounswäert, wou d'Héicht steet (an der Geometrie, net an de Properties) a wéi d'Geometrie vun enger Zon mat méi Volumen duergestallt gëtt. All Konversioun vun oder an ED-318 — ed269-ed318, kml-ed318, geojson-ed318 an hir Géigerichtungen — kann fir e reellt ED-318-Dokument en anert, korrigéiert Resultat erausginn wéi virun dëser Korrektur.

E Schlëssel kréien

Den API-Zougang ass e separat Produit vum Abonnement fir d'Kaart, gëtt eegestänneg ofgerechent, an Dir verwalt en selwer, soubal Äre Kont en huet.

Nei hei? API-Zougang abonnéieren

Wëllt Dir et testen, ier Dir kaaft, oder braucht Dir eng individuell Rate-Limit? Zougang ufroen

Schonn abonnéiert? Erstellt e Schlëssel an Ärem Profil — gitt him en Numm, wielt nëmmen d'Berechtegungen, déi Dir braucht, a kopéiert de roue Schlëssel, wann en ugewise gëtt, well en nëmmen eng eenzeg Kéier ugewise gëtt. API-Schlëssele verwalten

Authentifikatioun

All Requête dréit Äre Schlëssel als Bearer-Token.

Authorization: Bearer <your-api-key>

Zwee Feelerzoustänn ginn ënnerscheet:

  • De Schlëssel feelt oder ass falsch geformt, onbekannt, zréckgezunn oder ofgelaf — 401 Unauthorized.
  • E gëltege Schlëssel, deem säi Besëtzer keen API-Zougang méi huet (Abonnement gekënnegt oder ofgelaf) — 403 Forbidden.
  • E gëltege Schlëssel, deen d'Berechtegung net huet, déi en Endpunkt verlaangt — 403 Forbidden, mat der Ugab vun der feelender Berechtegung.

Berechtegungen

All Schlëssel gëtt mat enger oder méi Berechtegungen erstallt. Eng Requête brauch d'Berechtegung, déi hiren Endpunkt verlaangt, egal ob de Kont iwwerhaapt API-Zougang huet.

RESTRICTIONS_READ
Donnéeë vu Loftraumrestriktioune liesen — Lëscht, Punkt, Radius an Ofro vun enger eenzeler Restriktioun.
CONFLICT_CHECK
E gezeechent Gebitt oder eng Streck mat den aktive Restriktioune vergläichen.
CONVERT_ED269
Tëscht ED-269 a GeoJSON konvertéieren.
CONVERT_KML
Tëscht KML an all anert ënnerstëtzt Format konvertéieren.
CONVERT_ED318
Tëscht ED-318 an all anert ënnerstëtzt Format konvertéieren.

Rate-Limitten

All Kontingent hei ënnendrënner gëtt pro Schlëssel iwwer eng gläitend Fënster vun enger Minutt gezielt. All Äntwert dréit X-RateLimit-Limit an X-RateLimit-Remaining; eng 429 dréit och Retry-After.

Konversioun
/convert/ed269-to-geojson, /convert/geojson-to-ed269, /convert/:from-:to
60 Requêten pro Minutt (Standard).
Restriktioune liesen
/restrictions, /at, /near, /:id
60 Requêten an 200 MB pro Minutt (Standard).
Konfliktkontroll
/restrictions/intersect
60 Requêten pro Minutt (Standard).

Braucht Dir eng méi héich Limitt fir eng bestëmmten Integratioun? Zougang ufroen

Feeler

All Feeler — vun all Endpunkt — huet déi selwecht JSON-Form (RFC 9457 "problem details"), esou datt Äre Client ee Feelerwee behandele kann, amplaz fir all Endpunkt ze roden.

{
  "type": "https://geopilot.space/problems/forbidden",
  "title": "Insufficient permissions",
  "status": 403,
  "detail": "This API key does not have the CONFLICT_CHECK scope.",
  "instance": "/api/v1/public/restrictions/intersect",
  "requestId": "b3f2b8b0-8b7a-4c9b-9c9a-2f6a7a2b6b34"
}

errors lëscht Validatiounsfeeler op Feldniveau op a kënnt nëmme bei engem 400 oder 422 vir.

400
De Body, d'Query oder d'Parameter vun der Requête hunn d'Validatioun net bestanen.
401
De Schlëssel feelt oder ass falsch geformt, onbekannt, zréckgezunn oder ofgelaf.
403
De Besëtzer vum Schlëssel huet keen aktiven API-Zougang méi, oder dem Schlëssel feelt d'Berechtegung, déi den Endpunkt verlaangt.
404
Déi ugefrote Ressource gëtt et net, oder se ass fir Äre Schlëssel net siichtbar — kuckt den Hiweis zur Lizenz hei uewen.
422
Déi ageschéckte Geometrie ass ongëlteg oder ze komplex, fir se ze bewäerten.
429
Rate-Limit iwwerschratt. Probéiert et no der Unzuel vu Sekonnen, déi am Retry-After steet, nach eng Kéier.

Länner, déi d'API ofdeckt

D'API liwwert nëmmen Donnéeën aus Quellen, deenen hir Publikatiounsstellen d'kommerziell Weiderverwendung an d'Weiderverbreedung erlaben, dofir deckt se manner Länner of wéi d'Kaart. Soss ginn Restriktiounsofroen näischt zréck, an eng Konfliktkontroll lëscht déi ausgeloosse Quellen ënner excludedSources op, amplaz de Beräich als fräi ze mellen.

Ofgedeckt:
Australien, Finnland, Lëtzebuerg, Norwegen, Schwäiz, Vereenegt Staaten
Nëmmen op der Kaart (Konditioune fir Weiderverwendung net gekläert):
Lettland, Portugal, Rumänien

Endpunkten

Restriktiounsofroe ginn nëmmen Donnéeën aus Quellen zréck, deenen hir Lizenz kommerziell Notzung a Weiderverbreedung erlaabt. Eng Quell, déi aus dëse Grënn ausgeschloss ass, verhält sech, wéi wann et se net géif ginn: GET /restrictions/:id gëtt fir si 404 zréck, genee wéi fir eng onbekannt ID. D'Konfliktkontroll ass déi eenzeg Ausnam: si nennt dat Ausgeloossent ënner excludedSources, sou datt en ausgeschlossent Land ni als fräi gemellt gëtt.

GET /api/v1/public/restrictions

Scope: RESTRICTIONS_READ

Restriktiounen oplëschten, filterbar no Land, Bounding Box, Typ, Wierkung a méi.

curl "https://geopilot.space/api/v1/public/restrictions?country=FI" \
  -H "Authorization: Bearer $GEOPILOT_API_KEY"

Äntwert

{
  "meta": {
    "freshness": {
      "state": "FRESH",
      "sources": [{ "sourceId": "fi-traficom-zones", "state": "FRESH", "lastSyncedAt": "2026-09-01T09:00:00.000Z" }],
      "generatedAt": "2026-09-01T12:00:00.000Z"
    },
    "pagination": { "limit": 1000, "nextCursor": null, "returned": 214, "truncated": false },
    "detail": "FULL",
    "attributions": ["Source: Finnish Transport and Communications Agency Traficom, licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Modified by GeoPilot: geometry simplified, zones classified."],
    "sources": [
      {
        "id": "fi-traficom-zones",
        "providerKey": "fi-traficom-zones",
        "name": "Traficom UAS geographical zones",
        "attribution": "Source: Finnish Transport and Communications Agency Traficom, licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Modified by GeoPilot: geometry simplified, zones classified.",
        "sourceTimestamp": "2026-09-01T06:00:00.000Z",
        "lastSyncedAt": "2026-09-01T09:00:00.000Z"
      }
    ],
    "authorities": [{ "id": "traficom", "name": "Traficom", "phone": null, "email": null, "website": null }],
    "evaluatedAt": "2026-09-01T12:00:00.000Z",
    "disclaimer": "GeoPilot is an independent planning tool and is not affiliated with or endorsed by any aviation authority. It shows data published by national authorities, which may be incomplete, out of date or simplified in processing, and it does not authorize any flight. Always check the authority's own publication and current NOTAMs before flying."
  },
  "geojson": {
    "type": "FeatureCollection",
    "features": [
      {
        "type": "Feature",
        "id": "3f1b2c4d-0000-4000-8000-000000000000",
        "geometry": { "type": "Polygon", "coordinates": [[[24.90,60.29],[25.00,60.29],[25.00,60.35],[24.90,60.35],[24.90,60.29]]] },
        "properties": {
          "id": "3f1b2c4d-0000-4000-8000-000000000000",
          "externalId": "EF-UAS-EXAMPLE",
          "countryIso2": "FI",
          "name": "Example aerodrome UAS zone",
          "description": null,
          "type": "RESTRICTED_AREA",
          "effect": "AUTHORIZATION_REQUIRED",
          "effectBasis": "PROVIDER_RULE",
          "status": "ACTIVE",
          "lowerLimit": { "meters": 0, "datum": "GND", "raw": "GND", "parsed": true },
          "upperLimit": { "meters": 1500, "datum": "AMSL", "raw": "1500 AMSL", "parsed": true },
          "activationStart": null,
          "activationEnd": null,
          "schedule": null,
          "activeNow": true,
          "sourceId": "fi-traficom-zones",
          "authorityId": "traficom",
          "firstSeenAt": "2025-01-15T00:00:00.000Z",
          "lastSeenAt": "2026-09-01T09:00:00.000Z"
        }
      }
    ]
  }
}

GET /api/v1/public/restrictions/at

Scope: RESTRICTIONS_READ

All Restriktiounen an den Donnéeë vun der API, déi op engem Punkt openeen leien.

curl "https://geopilot.space/api/v1/public/restrictions/at?lat=60.32&lon=24.95" \
  -H "Authorization: Bearer $GEOPILOT_API_KEY"

Äntwert

{
  "meta": { "…": "same shape as GET /restrictions, above" },
  "geojson": {
    "type": "FeatureCollection",
    "features": [
      {
        "type": "Feature",
        "id": "3f1b2c4d-0000-4000-8000-000000000000",
        "geometry": { "type": "Polygon", "coordinates": [[[24.90,60.29],[25.00,60.29],[25.00,60.35],[24.90,60.35],[24.90,60.29]]] },
        "properties": {
          "id": "3f1b2c4d-0000-4000-8000-000000000000",
          "externalId": "EF-UAS-EXAMPLE",
          "name": "Example aerodrome UAS zone",
          "type": "RESTRICTED_AREA",
          "effect": "AUTHORIZATION_REQUIRED",
          "effectBasis": "PROVIDER_RULE",
          "status": "ACTIVE",
          "activeNow": true,
          "sourceId": "fi-traficom-zones",
          "authorityId": "traficom"
        }
      }
    ]
  }
}

GET /api/v1/public/restrictions/near

Scope: RESTRICTIONS_READ

Restriktiounen an engem Radius ronderëm e Punkt, déi noosten als éischt.

curl "https://geopilot.space/api/v1/public/restrictions/near?lat=60.32&lon=24.95&radiusMeters=5000" \
  -H "Authorization: Bearer $GEOPILOT_API_KEY"

Äntwert

{
  "meta": { "…": "same shape as GET /restrictions, above" },
  "geojson": {
    "type": "FeatureCollection",
    "features": [
      {
        "type": "Feature",
        "id": "3f1b2c4d-0000-4000-8000-000000000000",
        "geometry": { "type": "Polygon", "coordinates": [[[24.90,60.29],[25.00,60.29],[25.00,60.35],[24.90,60.35],[24.90,60.29]]] },
        "properties": {
          "id": "3f1b2c4d-0000-4000-8000-000000000000",
          "externalId": "EF-UAS-EXAMPLE",
          "name": "Example aerodrome UAS zone",
          "type": "RESTRICTED_AREA",
          "effect": "AUTHORIZATION_REQUIRED",
          "effectBasis": "PROVIDER_RULE",
          "status": "ACTIVE",
          "activeNow": true,
          "sourceId": "fi-traficom-zones",
          "authorityId": "traficom",
          "distanceMeters": 842.6
        }
      }
    ]
  }
}

GET /api/v1/public/restrictions/:id

Scope: RESTRICTIONS_READ

Eng Restriktioun no ID.

curl "https://geopilot.space/api/v1/public/restrictions/3f1b2c4d-0000-4000-8000-000000000000" \
  -H "Authorization: Bearer $GEOPILOT_API_KEY"

Äntwert

{
  "type": "Feature",
  "id": "3f1b2c4d-0000-4000-8000-000000000000",
  "geometry": { "type": "Polygon", "coordinates": [[[24.90,60.29],[25.00,60.29],[25.00,60.35],[24.90,60.35],[24.90,60.29]]] },
  "properties": {
    "id": "3f1b2c4d-0000-4000-8000-000000000000",
    "externalId": "EF-UAS-EXAMPLE",
    "countryIso2": "FI",
    "name": "Example aerodrome UAS zone",
    "description": null,
    "type": "RESTRICTED_AREA",
    "effect": "AUTHORIZATION_REQUIRED",
    "effectBasis": "PROVIDER_RULE",
    "status": "ACTIVE",
    "lowerLimit": { "meters": 0, "datum": "GND", "raw": "GND", "parsed": true },
    "upperLimit": { "meters": 1500, "datum": "AMSL", "raw": "1500 AMSL", "parsed": true },
    "activationStart": null,
    "activationEnd": null,
    "schedule": null,
    "activeNow": true,
    "authority": { "id": "traficom", "name": "Traficom", "phone": null, "email": null, "website": null },
    "source": {
      "id": "fi-traficom-zones",
      "providerKey": "fi-traficom-zones",
      "name": "Traficom UAS geographical zones",
      "attribution": "Source: Finnish Transport and Communications Agency Traficom, licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Modified by GeoPilot: geometry simplified, zones classified.",
      "sourceTimestamp": "2026-09-01T06:00:00.000Z",
      "lastSyncedAt": "2026-09-01T09:00:00.000Z"
    },
    "raw": { "…": "the provider's original record, preserved verbatim" },
    "firstSeenAt": "2025-01-15T00:00:00.000Z",
    "lastSeenAt": "2026-09-01T09:00:00.000Z"
  }
}

POST /api/v1/public/restrictions/intersect

Scope: CONFLICT_CHECK

E Polygon oder eng Streck mat den aktive Restriktioune vergläichen a mellen, wat et beréiert.

curl -X POST "https://geopilot.space/api/v1/public/restrictions/intersect" \
  -H "Authorization: Bearer $GEOPILOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "geometry": {
      "type": "Polygon",
      "coordinates": [[[24.90,60.29],[25.00,60.29],[25.00,60.35],[24.90,60.35],[24.90,60.29]]]
    }
  }'

Äntwert

{
  "conflicts": [
    {
      "restrictionId": "3f1b2c4d-0000-4000-8000-000000000000",
      "externalId": "EF-UAS-EXAMPLE",
      "name": "Example aerodrome UAS zone",
      "type": "RESTRICTED_AREA",
      "effect": "AUTHORIZATION_REQUIRED",
      "effectBasis": "PROVIDER_RULE",
      "authorityName": "Traficom",
      "intersectionAreaM2": 482310.5,
      "intersectionRatio": 0.61,
      "activeAtQueryTime": true,
      "sourceName": "Traficom UAS geographical zones",
      "sourceAttribution": "Source: Finnish Transport and Communications Agency Traficom, licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Modified by GeoPilot: geometry simplified, zones classified."
    }
  ],
  "summary": { "total": 1, "prohibited": 0, "authorizationRequired": 1, "coordinationRequired": 0, "informationOnly": 0, "unknown": 0 },
  "evaluatedAt": "2026-09-01T12:00:00.000Z",
  "disclaimer": "GeoPilot is an independent planning tool and is not affiliated with or endorsed by any aviation authority. It shows data published by national authorities, which may be incomplete, out of date or simplified in processing, and it does not authorize any flight. Always check the authority's own publication and current NOTAMs before flying.",
  "excludedSources": []
}

POST /api/v1/public/convert/ed269-to-geojson

Scope: CONVERT_ED269

E publizéiert ED-269-Dokument an eng GeoJSON-FeatureCollection konvertéieren.

curl -X POST "https://geopilot.space/api/v1/public/convert/ed269-to-geojson" \
  -H "Authorization: Bearer $GEOPILOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "document": { "UASZoneVersion": { "...": "the published ED-269 document" } } }'

Äntwert

{
  "geojson": {
    "type": "FeatureCollection",
    "features": [
      {
        "type": "Feature",
        "geometry": { "type": "Polygon", "coordinates": [[[26.05,44.40],[26.15,44.40],[26.15,44.47],[26.05,44.47],[26.05,44.40]]] },
        "properties": {
          "externalId": "ROU-001",
          "name": "Example zone",
          "description": null,
          "type": "OTHER",
          "effect": "PROHIBITED",
          "effectBasis": "PROVIDER_RULE",
          "lowerLimit": { "meters": 0, "datum": "AGL", "display": "0 m AGL" },
          "upperLimit": { "meters": 120, "datum": "AGL", "display": "120 m AGL" },
          "activationStart": null,
          "activationEnd": null,
          "schedule": null,
          "authorityHint": null
        }
      }
    ]
  },
  "errors": [],
  "totalFeatures": 1
}

POST /api/v1/public/convert/geojson-to-ed269

Scope: CONVERT_ED269

E GeoJSON-Feature oder eng FeatureCollection an en ED-269-Dokument konvertéieren.

curl -X POST "https://geopilot.space/api/v1/public/convert/geojson-to-ed269" \
  -H "Authorization: Bearer $GEOPILOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "Feature",
    "geometry": { "type": "Polygon", "coordinates": [[[26.05,44.40],[26.15,44.40],[26.15,44.47],[26.05,44.47],[26.05,44.40]]] },
    "properties": { "name": "Example zone", "effect": "PROHIBITED" }
  }'

Äntwert

{
  "document": {
    "title": "GeoPilot ED-269 export",
    "description": "Generated by GeoPilot's GeoJSON → ED-269 conversion endpoint.",
    "features": [
      {
        "name": "Example zone",
        "type": "CUSTOMIZED",
        "restriction": "PROHIBITED",
        "applicability": [],
        "zoneAuthority": [],
        "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]]]
            }
          }
        ]
      }
    ]
  },
  "warnings": []
}

Endpunkten — /convert/:from-:to

Nieft deenen zwee ED-269⇄GeoJSON-Endpunkten hei uewen konvertéiert POST /convert/:from-:to tëscht all zwee vun ED-269, ED-318, KML a GeoJSON — am Ganzen zwielef Richtungspueren, hei ënnendrënner opgelëscht mat der Berechtegung oder de Berechtegungen, déi all eenzel verlaangt. ed269-geojson a geojson-ed269 ënner dëser kuerzer URL verhale sech genee wéi déi zwee spezifesch Endpunkten hei uewen a bestinn niewent hinnen; béid Forme funktionéieren weider.

fromtoscope(s) required
ed269ed318CONVERT_ED269 + CONVERT_ED318
ed269kmlCONVERT_ED269 + CONVERT_KML
ed269geojsonCONVERT_ED269
ed318ed269CONVERT_ED318 + CONVERT_ED269
ed318kmlCONVERT_ED318 + CONVERT_KML
ed318geojsonCONVERT_ED318
kmled269CONVERT_KML + CONVERT_ED269
kmled318CONVERT_KML + CONVERT_ED318
kmlgeojsonCONVERT_KML
geojsoned269CONVERT_ED269
geojsoned318CONVERT_ED318
geojsonkmlCONVERT_KML

POST /api/v1/public/convert/ed269-kml

Scope: CONVERT_ED269 + CONVERT_KML

E publizéiert ED-269-Dokument an e KML-Dokument konvertéieren.

curl -X POST "https://geopilot.space/api/v1/public/convert/ed269-kml" \
  -H "Authorization: Bearer $GEOPILOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "document": { "title": "t", "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]]] } } ] } ] } }'

Äntwert

{
  "document": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<kml xmlns=\"http://www.opengis.net/kml/2.2\">\n  <Document>\n    <Placemark>\n      <name>Example zone</name>\n      <ExtendedData>\n        <Data name=\"effect\"><value>PROHIBITED</value></Data>\n      </ExtendedData>\n      <Polygon>\n        <altitudeMode>clampToGround</altitudeMode>\n        <outerBoundaryIs><LinearRing><coordinates>26.05,44.40,0 26.15,44.40,0 26.15,44.47,0 26.05,44.47,0 26.05,44.40,0</coordinates></LinearRing></outerBoundaryIs>\n      </Polygon>\n    </Placemark>\n  </Document>\n</kml>",
  "errors": [],
  "totalFeatures": 1,
  "warnings": []
}

POST /api/v1/public/convert/kml-ed318

Scope: CONVERT_KML + CONVERT_ED318

E KML-Dokument an en ED-318-Dokument konvertéieren.

curl -X POST "https://geopilot.space/api/v1/public/convert/kml-ed318" \
  -H "Authorization: Bearer $GEOPILOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "document": "<kml><Document><Placemark><name>Example zone</name><ExtendedData><Data name=\"effect\"><value>PROHIBITED</value></Data></ExtendedData><Polygon><outerBoundaryIs><LinearRing><coordinates>26.05,44.40,0 26.15,44.40,0 26.15,44.47,0 26.05,44.47,0 26.05,44.40,0</coordinates></LinearRing></outerBoundaryIs></Polygon></Placemark></Document></kml>" }'

Äntwert

{
  "document": {
    "type": "FeatureCollection",
    "features": [
      {
        "type": "Feature",
        "geometry": { "type": "Polygon", "coordinates": [[[26.05,44.40],[26.15,44.40],[26.15,44.47],[26.05,44.47],[26.05,44.40]]] },
        "properties": {
          "name": "Example zone",
          "type": "CUSTOMIZED",
          "restriction": "PROHIBITED",
          "applicability": [],
          "zoneAuthority": [],
          "uomDimensions": "M"
        }
      }
    ]
  },
  "errors": [],
  "totalFeatures": 1,
  "warnings": []
}
GeoPilot

En onofhängegt Tool fir Dronefliech ze plangen, opgebaut op de Loftraumrestriktiounen, déi national Behörden publizéieren – fir déi ofgedeckt europäesch Länner an d'USA.

Donnéeën

  • D'Loftraumdonnéeë gi vun den nationale Behörde vun all ofgedeckte Land publizéiert. GeoPilot ass mat kenger vun hinne verbonnen a gëtt vu kenger ënnerstëtzt.
  • Quellen an Aktualitéit kucken

GeoPilot ass en onofhängegt Planungsinstrument an ass mat kenger Loftfaartbehörd verbonnen a gëtt vu kenger ënnerstëtzt. Et weist Donnéeën, déi national Behörde publizéieren, déi onvollstänneg, net méi aktuell oder bei der Veraarbechtung vereinfacht kënne sinn, an et erlaabt keen eenzege Fluch. Kuckt ëmmer d'Publikatioun vun der Behörd selwer an déi aktuell NOTAMen, ier Dir fléit.