ArcGIS python Toolbox for processing FCC Location Fabric and BDC data
Creates a point layer from a location fabric dataset using user specified fields for output. The input data must be a CSV file containing the CostQuest fabric locations to be analyzed.
Notes:
Data Restrictions:
# import the toolbox as a module
import arcpy
arcpy.ImportToolbox(r'C:\Projects\ArcGISPro_projects\BCD_Location_Fabric_Layer_Tool\Location_Fabric_BDC_Processing_ToolBox.pyt',
r'Location Fabric And BDC Processing ToolBox')
# call the tool and return the output
result = arcpy.arcpy.create_fabric_features_LocationFabricAndBDCProcessingToolBox(
location_fabric_csv_file, #Location Fabric CSV File- Type(File)
output_workspace, #Output Workspace- Type(Workspace)
output_name, #Output Name- Type(String)
keep_cols #Output Columns- Type(String)
)
Creates a point layer or table representing the highest reported service levels defined by NTIA BEAD program as reliable technologies which include Copper Wire, Coaxial Cable/HFC, Optical Carrier/Fiber to the Premises, Licensed Terrestrial Fixed Wireless and, Licensed-by-Rule Terrestrial Fixed Wireless. The input data must be a CSV file containing the CostQuest fabric locations to be analyzed. The outputs can be a spatial dataset (Featureclass or shapefile) or a table (GDB table or CSV). For spatial outputs, using a GDB featureclass rather than a shapefile will have better results as there are size restrictions (2 GB) and limits the column name length of shapefiles. The output data will contain the selected fabric columns and the resultant service level data.
Service Level Criteria:
How does the BEAD program define an “unserved” location?
Section I.C.bb. of the NOFO defines unserved locations as locations lacking reliable broadband service or with broadband service offering speeds below 25 megabits per second (Mbps) downstream/3 Mbps upstream at a latency of 100 milliseconds or less. Reliable broadband means broadband service that the Broadband DATA Maps show is accessible to a location via fiber-optic technology; Cable Modem/ Hybrid fiber-coaxial technology; digital subscriber line technology; or terrestrial fixed wireless technology utilizing entirely licensed spectrum or using a hybrid of licensed and unlicensed spectrum. Locations that are served by satellite or purely unlicensed spectrum will also be considered unserved.
See: BEAD FAQ’s
How does the BEAD program define an “underserved” location?
Section I.C.cc. of the NOFO defines underserved locations as locations that are identified as having access to reliable broadband service of at least 25 Mbps downstream/3 Mbps upstream but less than 100 Mbps downstream/20 Mbps upstream at a latency of 100 milliseconds or less. Reliable broadband means broadband service that the Broadband DATA Maps show is accessible to a location via fiber-optic technology; Cable Modem/Hybrid fiber-coaxial technology; digital subscriber line technology; or terrestrial fixed wireless technology utilizing entirely licensed spectrum or using a hybrid of licensed and unlicensed spectrum.
See: BEAD FAQ’s
Based on the definition of “Reliable broadband” stated above, NTIA includes technology codes listed below in the analysis of a location’s max service level. BDC codes for “Reliable broadband” deployed technology types:
# import the toolbox as a module
import arcpy
arcpy.ImportToolbox(r'C:\Projects\ArcGISPro_projects\BCD_Location_Fabric_Layer_Tool\Location_Fabric_BDC_Processing_ToolBox.pyt',
r'LocationFabricAndBDCProcessingToolBox')
# call the tool and return the output
result = arcpy.create_service_level_dataset_LocationFabricAndBDCProcessingToolBox(
location_fabric_csv_file #Location Fabric CSV File- Type(File),
output_workspace #Output Workspace- Type(Workspace),
output_format #Output Format- Type(String),
keep_cols #Output Columns- Type(String)
)
This toolbox was developed and tested with ArcGIS Pro v3.0.0.
This project is open source and contributions are welcome in the form of comments. If you find any errors or have suggestions for improvement, please open an issue on the GitHub repository.
See LICENSE.
For technical questions about or comments about this sample notebook, contact NTIA-Performance & Data Analytics
U.S. Department of Commerce | National Telecommunications and Information Administration (NTIA) | Office of Internet Connectivity and Growth (OICG) | Performance & Data Analytics |