Skip to content
Creating Landing Zone Ingress / Egress Routes

Creating Landing Zone Ingress / Egress Routes

Andi Lamprecht Andi Lamprecht ·· 3 min read· Draft

Tools

Access permissions to the LZ Route Editor are hardcoded. You will need to ask Engineering to push a code change to give you access. Spaces access alone is not enough.

Example Requested Ingress/Egress Route

For the following LZ: VA008 Gate 2 UUID: 67da16a9-41dd-4b13-acd4-7da2b0cf5a7f

This is the route. The takeoff/landing point is the first point (0m). The drone climbs to 45.72m (150ft) and then traverses along the path.

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": { "name": "takeoff" },
      "geometry": {
        "coordinates": [-77.44943779776644, 38.39678861413941, 0],
        "type": "Point"
      },
      "id": 0
    },
    {
      "type": "Feature",
      "properties": { "name": "point 1" },
      "geometry": {
        "coordinates": [-77.449437, 38.396788, 45.72],
        "type": "Point"
      },
      "id": 1
    },
    {
      "type": "Feature",
      "properties": { "name": "point 2" },
      "geometry": {
        "coordinates": [-77.443815, 38.3989783, 45.72],
        "type": "Point"
      },
      "id": 2
    },
    {
      "type": "Feature",
      "properties": { "name": "point 3" },
      "geometry": {
        "coordinates": [-77.4311549, 38.3899856, 45.72],
        "type": "Point"
      },
      "id": 3
    },
    {
      "type": "Feature",
      "properties": { "name": "point 4" },
      "geometry": {
        "coordinates": [-77.4459003, 38.380604, 45.72],
        "type": "Point"
      },
      "id": 4
    }
  ]
}

Route example map

Required Format

The approach path is typically the inverse of the departure path, but that doesn’t have to be the case.

PathWaypoints
Approach[{:lat 38.380604, :lon -77.4459003, :alt 68.97} {:lat 38.3899856, :lon -77.4311549, :alt 68.97} {:lat 38.3989783, :lon -77.443815, :alt 68.97} {:lat 38.39678861, :lon -77.4494378, :alt 68.97} {:lat 38.39678861, :lon -77.4494378, :alt 23.25}]
Departure[{:lat 38.39678861, :lon -77.4494378, :alt 23.25} {:lat 38.39678861, :lon -77.4494378, :alt 68.97} {:lat 38.3989783, :lon -77.443815, :alt 68.97} {:lat 38.3899856, :lon -77.4311549, :alt 68.97} {:lat 38.380604, :lon -77.4459003, :alt 68.97}]
Reference: Example from another LZ
PathWaypoints
Approach (note: extra waypoint added during ArUco tag capture troubleshooting — not required)[{:lat 33.06571226642623, :lon -96.8921728494047, :alt 230.09626261901855} {:lat 33.0659338, :lon -96.8928747, :alt 230.09626261901855} {:lat 33.0659338, :lon -96.8928747, :alt 173.70826261901857} {:lat 33.0659338, :lon -96.8928747, :alt 149.32426261901855}]
Departure[{:lat 33.0659338, :lon -96.8928747, :alt 149.32426261901855} {:lat 33.0659338, :lon -96.8928747, :alt 230.09626261901855} {:lat 33.06571226642623, :lon -96.8921728494047, :alt 230.09626261901855}]

Altitude translation spreadsheet: https://docs.google.com/spreadsheets/d/14jB1AOJV41RT0_OapiTrrQrIcRDGcgnJFiB-kBm4tLo/edit?usp=sharing

Entering Routes in the UI

Known Bug: When you paste waypoints, any click outside the input box will erase whatever you pasted. Follow the workaround below carefully.
### Set altitude-ref Configure the altitude reference before entering any waypoints. ### Paste placeholder into the approach field Paste or write placeholder content into the approach input field. ### Click outside the approach field You'll see `[object Object]` — this is expected. ### Paste departure waypoints Paste your actual values into the departure field. ### Paste approach waypoints and immediately press Enter Paste your actual values into the approach field and **immediately** hit Enter on your keyboard. Do not click outside the field first.

Once submitted, the approach and departure paths will display when you view a landing zone.

LZ routes display

Last updated on