Summary
Imports one or more FAA 18B-compliant shapefiles into a geodatabase that contains the ArcGIS Aviation Airports schema. Once the shapefiles are imported, you can validate the features against the requirements in Advisory Circular 150/5300-18B.
Usage
The output workspace must contain the 18B data model.
Imported shapefiles must contain the schema defined in Appendix D of AC 150/5300-18B and be z-enabled.
Duplicate features are reported as warnings. More detailed information on which features are duplicates can be found in the Results window.
The import process does not stop if errors, such as a missing field, are encountered. The tool stops the import process for the shapefile with an error and continues to import the rest of the shapefiles.
Syntax
arcpy.aviationmanagement.ImportFAA18BShapefileToAirports(in_folder, airports_workspace, {in_features})
Parameter | Explanation | Data Type |
in_folder | The directory containing the FAA 18B shapefiles to be imported into a geodatabase. By default, all the shapefiles in the folder will be imported. To specify shapefiles to be imported, list them in the in_features parameter. | Folder |
airports_workspace | The geodatabase into which the shapefiles will be imported. | Workspace |
in_features [in_features,...] (Optional) | Paths to individual shapefiles that will be imported into the geodatabase. These shapefiles must be in the directory specified in the in_folder parameter. | Shapefile |
Code sample
ImportFAA18BShapefileToAirports example (stand-alone script)
The following script imports three shapefiles into a geodatabase with the Airports schema.
# Name: ImportFAA18BShapefileToAirportsGeodatabase.py
# Description: Imports all the shapefiles in a directory into a geodatabase
# that contains the ArcGIS for Airports schema
# Author: Esri
# Date: October 2013
# Import arcpy module
import arcpy
# Check out Production Mapping license
arcpy.CheckOutExtension("Aeronautical")
# Define inputs
folder = r'c:\sampledata\10.2\aviation\shapefiles'
airports_gdb = r'c:\sampledata\10.2\aviation\dbs\airports.gdb'
shapefile1 = r'c:\sampledata\10.2\aviation\Shapefiles\AircraftGateStand.shp'
shapefile2 = r'c:\sampledata\10.2\aviation\Shapefiles\AircraftNonMovementArea.shp'
shapefile3 = r'c:\sampledata\10.2\aviation\Shapefiles\AirOperationsArea.shp'
# Import the shapefiles
arcpy.ImportFAA18BShapefileToAirports_aviationmanagement(folder,airports_gdb,
[shapefile1,shapefile2,
shapefile3])
# Check in license
arcpy.CheckInExtension("Aeronautical")
Environments
Licensing information
- Basic: No
- Standard: Requires ArcGIS Aviation Airports
- Advanced: Requires ArcGIS Aviation Airports