Using the DFlight API Aerodromes Endpoints

Background

The term aerodrome encompasses airports, heliports, seaplane bases, and facilities designated for use by other specific types of aircraft such as sailplanes, ultralights, or hot air balloons. Small privately-owned aerodromes vastly outnumber public facilities:

US aerodromes by ownership type.

Fewer than 5% of aerodromes are associated with controlled (Class B, C, D, or E2) airspace, meaning prior authorization is not needed to operate near many of these facilities. But UAS operators are required to be aware of their presence and be prepared to avoid conflict and yield right of way to any manned aircraft.

The Aerodromes endpoints

Request bodies for /aerodromes endpoints are “basic”,  meaning the only information you need to provide are those parameters that define your area of interest (point/distance, route, or poly).

In all cases, the response body will be a json object containing a single element named found. The contents of found will be a GeoJSON FeatureCollection with one Feature per aerodrome found in your requested area of interest. The feature properties given for aerodromes are:

  • ident: FAA site identifier
  • name: facility name
  • facility_type:
    • PRIVATE AIRPORT
    • PRIVATE BALLOONPORT
    • PRIVATE GLIDERPORT
    • PRIVATE HELIPORT
    • PRIVATE SEAPLANE BASE
    • PRIVATE ULTRALIGHT
    • PUBLIC AIRPORT
    • PUBLIC BALLOONPORT
    • PUBLIC GLIDERPORT
    • PUBLIC HELIPORT
    • PUBLIC SEAPLANE BASE
    • PUBLIC ULTRALIGHT
  • facility_status:
    • OPERATIONAL
    • CLOSED INDEFINITELY
    • CLOSED PERMANENTLY
  • contact_person: name and title of contact
  • contact_phone: telephone number for contact person

The geometry type of Features returned from /aerodromes endpoints will always be a single Point, usually the centroid of the facility’s property but it could be anywhere within the bounds of the facility. Keep this in mind when interpreting your results and also that:

  • the greatest potential for conflict is generally when manned aircraft are arriving (descending to) or departing (climbing out from) the aerodrome, i.e. when they will be at the same altitudes as traversing UAVs
  • climb and descent profiles for manned aircraft will differ by type (airplane, helicopter, seaplane, glider, or balloon)
  • distance and polygon queries return only the the aerodromes whose point coordinates are contained within – or intersect the boundaries of – your requested area
  • route queries return all aerodromes within 1 nautical mile of your route

Below are examples of each request type.

Distance Request

  • Request body:
    {
      "longitude": -70.5,
      "latitude": 43.9,
      "distance": 15000
    }
  • Endpoint: https://dflight-api.ljaero.com/us/v1/aerodromes/distance-query
Response JSON
{
  "found": {
    "type": "FeatureCollection",
    "features": [
      {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -70.462555,
            43.957016
          ]
        },
        "properties": {
          "ident": "ME01",
          "name": "Crescent Lake",
          "facility_type": "PRIVATE SEAPLANE BASE",
          "facility_status": "OPERATIONAL",
          "contact_person": "Neal Strange - Manager",
          "contact_phone": "207-627-4229"
        }
      },
      {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -70.424165,
            43.879443
          ]
        },
        "properties": {
          "ident": "5ME2",
          "name": "Frogg Island",
          "facility_type": "PRIVATE SEAPLANE BASE",
          "facility_status": "OPERATIONAL",
          "contact_person": "William Shelley - Manager",
          "contact_phone": "207-730-1018"
        }
      },
      {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -70.587471,
            43.953887
          ]
        },
        "properties": {
          "ident": "5ME",
          "name": "Brandy Pond",
          "facility_type": "PUBLIC SEAPLANE BASE",
          "facility_status": "OPERATIONAL",
          "contact_person": "James Allen - Manager",
          "contact_phone": "(207) 693-6254"
        }
      },
      {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -70.462015,
            43.839715
          ]
        },
        "properties": {
          "ident": "0ME7",
          "name": "Sebago Lake Basin",
          "facility_type": "PRIVATE SEAPLANE BASE",
          "facility_status": "OPERATIONAL",
          "contact_person": "Richard Richardson Ii - Manager",
          "contact_phone": "207-892-4913"
        }
      },
      {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -70.45311,
            43.930072
          ]
        },
        "properties": {
          "ident": "ME09",
          "name": "Panther Pond",
          "facility_type": "PRIVATE SEAPLANE BASE",
          "facility_status": "OPERATIONAL",
          "contact_person": "William J. Fielding Ii - Manager",
          "contact_phone": "207-939-1586"
        }
      },
      {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -70.442776,
            43.822221
          ]
        },
        "properties": {
          "ident": "24ME",
          "name": "Slip Knot Landing",
          "facility_type": "PRIVATE AIRPORT",
          "facility_status": "OPERATIONAL",
          "contact_person": "James & Twyla Rogers - Manager",
          "contact_phone": "207-892-2164"
        }
      }
    ]
  }
}

Route Request

  • Request body:
    {
      "route": {
        "type": "LineString",
        "coordinates":
        [
           [-89.613, 43.765],
           [-89.658, 43.759],
           [-89.7, 43.751],
           [-89.717, 43.747],
           [-89.796, 43.745],
           [-89.8, 43.737],
           [-89.834, 43.734]
        ]
      }
    }
  • Endpoint: https://dflight-api.ljaero.com/us/v1/aerodromes/route-query
Response JSON
{
  "found": {
    "type": "FeatureCollection",
    "features": [
      {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -89.715957,
            43.742477
          ]
        },
        "properties": {
          "ident": "WS02",
          "name": "Polish Paradise",
          "facility_type": "PRIVATE AIRPORT",
          "facility_status": "OPERATIONAL",
          "contact_person": "George Snamiske - Manager",
          "contact_phone": "414-828-9081"
        }
      },
      {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -89.634845,
            43.759977
          ]
        },
        "properties": {
          "ident": "2WI9",
          "name": "Bulldog Ranch",
          "facility_type": "PRIVATE AIRPORT",
          "facility_status": "OPERATIONAL",
          "contact_person": "G S Rynearson - Manager",
          "contact_phone": "312-987-2666"
        }
      },
      {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -89.814291,
            43.743866
          ]
        },
        "properties": {
          "ident": "8WI0",
          "name": "Wood",
          "facility_type": "PRIVATE AIRPORT",
          "facility_status": "OPERATIONAL",
          "contact_person": "Ned & Donna Wood, Jr. - Manager",
          "contact_phone": "608-254-7112"
        }
      },
      {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -89.652623,
            43.7572
          ]
        },
        "properties": {
          "ident": "JB01",
          "name": "Clearwater Aero Estates",
          "facility_type": "PRIVATE AIRPORT",
          "facility_status": "OPERATIONAL",
          "contact_person": "Larry K. Floyd - Manager",
          "contact_phone": "608-586-6336"
        }
      }
    ]
  }
}

Polygon Request

  • Request body:
    {
      "poly": {
        "type": "Polygon",
        "coordinates": 
        [[
           [-81.425,28.333],
           [-81.450,28.199],
           [-81.133,28.176],
           [-81.125,28.349],
           [-81.425,28.333]
        ]]
      }
    }
  • Endpoint: https://dflight-api.ljaero.com/us/v1/aerodromes/polygon-query
Response JSON
{
  "found": {
    "type": "FeatureCollection",
    "features": [
      {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -81.408955,
            28.28362
          ]
        },
        "properties": {
          "ident": "FA17",
          "name": "Kissimmee",
          "facility_type": "PRIVATE SEAPLANE BASE",
          "facility_status": "OPERATIONAL",
          "contact_person": "Richard L. Hensch - Manager",
          "contact_phone": "(407) 331-5655"
        }
      },
      {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -81.410242,
            28.298534
          ]
        },
        "properties": {
          "ident": "12FD",
          "name": "Hca Florida Osceola Hospital",
          "facility_type": "PRIVATE HELIPORT",
          "facility_status": "OPERATIONAL",
          "contact_person": "Jonathan Johnston-Plant Operations - Manager",
          "contact_phone": "(407) 846-2266"
        }
      },
      {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -81.387218,
            28.291109
          ]
        },
        "properties": {
          "ident": "43FD",
          "name": "Cole'S",
          "facility_type": "PRIVATE SEAPLANE BASE",
          "facility_status": "CLOSED INDEFINITELY",
          "contact_person": "Beth Cole - Manager",
          "contact_phone": "407-846-6831"
        }
      },
      {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -81.405899,
            28.315286
          ]
        },
        "properties": {
          "ident": "85FD",
          "name": "Advent Health Kissimmee",
          "facility_type": "PRIVATE HELIPORT",
          "facility_status": "OPERATIONAL",
          "contact_person": "Richard Nettles - Manager",
          "contact_phone": "407-303-5615"
        }
      },
      {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -81.336495,
            28.275098
          ]
        },
        "properties": {
          "ident": "19FD",
          "name": "Osceola Sheriff'S Ofc - Bronson Hwy",
          "facility_type": "PRIVATE HELIPORT",
          "facility_status": "OPERATIONAL",
          "contact_person": "Sgt. Brian Demeulenaere - Manager",
          "contact_phone": "(321) 697-4444"
        }
      },
      {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -81.391455,
            28.250288
          ]
        },
        "properties": {
          "ident": "FD12",
          "name": "Toho",
          "facility_type": "PRIVATE SEAPLANE BASE",
          "facility_status": "OPERATIONAL",
          "contact_person": "A. Rivard - Manager",
          "contact_phone": "407-847-9000"
        }
      },
      {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -81.383955,
            28.258621
          ]
        },
        "properties": {
          "ident": "FD83",
          "name": "Stout",
          "facility_type": "PRIVATE AIRPORT",
          "facility_status": "OPERATIONAL",
          "contact_person": "Kathleen S. Wilson - Manager",
          "contact_phone": "407-873-3799"
        }
      },
      {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -81.304501,
            28.243242
          ]
        },
        "properties": {
          "ident": "FD52",
          "name": "Orland Health St Cloud Hospital",
          "facility_type": "PRIVATE HELIPORT",
          "facility_status": "OPERATIONAL",
          "contact_person": "Brian Wetzel - Manager",
          "contact_phone": "407-462-6703"
        }
      },
      {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -81.249996,
            28.332998
          ]
        },
        "properties": {
          "ident": "FA78",
          "name": "Robinestte",
          "facility_type": "PRIVATE SEAPLANE BASE",
          "facility_status": "OPERATIONAL",
          "contact_person": "John Mcleroy - Manager",
          "contact_phone": "321-287-3650"
        }
      },
      {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -81.366523,
            28.226942
          ]
        },
        "properties": {
          "ident": "3FA3",
          "name": "Southfork",
          "facility_type": "PRIVATE HELIPORT",
          "facility_status": "OPERATIONAL",
          "contact_person": "John B. Russell - Manager",
          "contact_phone": "407-908-5730"
        }
      },
      {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -81.28499,
            28.274348
          ]
        },
        "properties": {
          "ident": "3FL",
          "name": "St Cloud",
          "facility_type": "PUBLIC SEAPLANE BASE",
          "facility_status": "OPERATIONAL",
          "contact_person": "Terry Lloyd - Manager",
          "contact_phone": "407-534-4712"
        }
      },
      {
        "type": "Feature",
        "geometry": {
          "type": "Point",
          "coordinates": [
            -81.23444,
            28.231109
          ]
        },
        "properties": {
          "ident": "FA94",
          "name": "Oneals",
          "facility_type": "PRIVATE SEAPLANE BASE",
          "facility_status": "OPERATIONAL",
          "contact_person": "Benjamin O Neal - Manager",
          "contact_phone": "407-433-0799"
        }
      }
    ]
  }
}