Location-Fabric-BDC-Processing-ToolBox

ArcGIS python Toolbox for processing FCC Location Fabric and BDC data

NTIA Logo

BEAD: Location Fabric BDC Processing ToolBox

ArcGIS Python Toolbox for processing Location Fabric and FCC BDC data.


Purpose:

The Location Fabric BDC Processing Toolbox is a collection of ArcGIS python tools which make processing large volume Location Fabric and FCC BDC data more streamlined and capable within ArcGIS Pro.

Quick Start:

  1. Download the ArcGIS Python Toolbox
  2. See: Add an existing toolbox to a project

Included Tools:

1. Create Location Fabric BSL Features:

Overview:

Code Sample:

# 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)
                                   )

2. Create Service Level Dataset:

Overview:

Methodology:

Code Sample:

# 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)
                    )

Environment/Dependencies:

This toolbox was developed and tested with ArcGIS Pro v3.0.0.

ArcGIS version:

Python version:

Python dependencies:


Contributing:

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.


Additional Credits:

GitHub repository License:

See LICENSE.


Contact:

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