FAA NASR Class Airspace

Introduction

The NASR files in CLS_ARSP_CSV.zip contain information on airspace classes, describing the boundaries and properties of various airspace types (Class B, C, D, and E). These files provide details on their vertical and horizontal limits, as well as operational rules. The class_airshape_files.zip includes shape files (often in GIS formats) representing the spatial geometry of these airspaces. Together, these files are crucial for defining airspace structure and restrictions. They support activities like navigation, airspace planning, and geospatial analysis.

Data Source Characteristics

Data Target Characteristics

  • Database management system: PostgreSQL

  • Database name: io_xpa_db

  • Database tables:

    • io_cls_arsp

    • io_cls_arsp_shape

Data Processing

  • Repository: io-xpa-core

  • Script: run_io_xpa_core_aws

  • Tasks:

    • l_n (Load all files from FAA NASR)

    • l_n_c (Load Class Airspace files from FAA NASR)

Processing Steps:

  1. Download zip file from an url like https://nfdc.faa.gov/webContent/28DaySub/extra/05_Sep_2024_CLS_ARSP_CSV.zip

  2. Unzip the file and store the data files in a temporary directory

  3. Update database table io_cls_arsp from data files in the CLS_ARSP_CSV directory

  4. Download zip file from an url like https://nfdc.faa.gov/webContent/28DaySub/2024-09-05/class_airspace_shape_files.zip

  5. Unzip the file and store the data files in a temporary directory

  6. Update database table io_cls_arsp_shape from data files in the class_airspace_shape_files directory

  7. Create a S3 bucket JSON file with all data: io_v_space_full_<yyyy-mm-ddThh:mi:ss.mseZ>.json.gz

  8. Create a S3 bucket JSON file with new, modified and deleted data: io_v_airspace_delta_io_cls_aesp_shape_<yyyy-mm-ddThh:mi:ss.mseZ>.json.gz

For detailed processing steps, refer to the external repository: io-xpa-core

Configuration Parameters:

faa_nasr_cls_arsp_aws_region = "us-east-2"
faa_nasr_cls_arsp_file = "CLS_ARSP.csv"
faa_nasr_cls_arsp_file_shape = "Class_Airspace.shp"
faa_nasr_cls_arsp_json_file = "io_v_airspace"
faa_nasr_cls_arsp_s3_bucket = "..."
faa_nasr_cls_arsp_transaction_size = 500
faa_nasr_cls_arsp_url = "https://nfdc.faa.gov/webContent/28DaySub/extra/dd_Mon_yyyy_CLS_ARSP_CSV.zip"
faa_nasr_cls_arsp_url_shape = "https://nfdc.faa.gov/webContent/28DaySub/YYYY-MM-DD/class_airspace_shape_files.zip"
faa_nasr_data_debug = false
faa_nasr_subscription_date = "January 25, 2024"
faa_nasr_timeout = 10
faa_nasr_work_dir = "data/temp"

Contact Information