99
Colorado Broadband Data and Development Program Broadband Geoprocessing Guide TRAINING GUIDE Document Owners Prepared by GIS Analyst: Kass Rezagholi GIS Analyst: Tony Filipiak Department Governor’s Office of Information Technology Document Status Project Number 001 Date Created January 27, 2012 Filename P:\SBDDGP-ARRA Project\BroadbandProductionArea\Documents\Team Documents\Data_Processing_Guide.docx Status Working Document Last change author Kass Rezagholi on 10/10/2017 10:59:15 AM Last change date October 10, 2017 Last change description Update for ArcGIS 10.3; current data processing, and training

Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

Colorado Broadband Data and Development Program

Broadband Geoprocessing Guide

TRAINING GUIDE

Document Owners

Prepared by GIS Analyst: Kass Rezagholi

GIS Analyst: Tony Filipiak

Department Governor’s Office of Information Technology

Document Status

Project Number 001

Date Created January 27, 2012

Filename P:\SBDDGP-ARRA Project\BroadbandProductionArea\Documents\Team

Documents\Data_Processing_Guide.docx

Status Working Document

Last change author Kass Rezagholi on 10/10/2017 10:59:15 AM

Last change date October 10, 2017

Last change

description

Update for ArcGIS 10.3; current data processing, and training

Page 2: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 2 of 99 10/10/2017

BROADBAND GEOPROCESSING GUIDE ................................................................. 1

1. OVERVIEW ....................................................................................................... 5

1.1. INTRODUCTION ........................................................................................................... 5 1.1.1. National Telecommunications Information Administration ......................................................... 5

1.1.1.1. The National Broadband Map ........................................................................................... 5 1.1.2. Colorado Broadband Data and Development Program .............................................................. 6

1.2. OBJECTIVE ................................................................................................................. 7 1.2.1. Helpful Links ....................................................................................................................... 7

1.3. DATA PROCESSING FLOW CHART .................................................................................... 8

2. GENERAL INFORMATION .................................................................................. 9

2.1. RESOURCE DOCUMENTS ................................................................................................ 9 2.1.1. Microsoft Access Database .................................................................................................... 9 2.1.2. Providers and Stats for monthYEAR ....................................................................................... 9 2.1.3. SBDD_TRANSFER_monthYEAR .............................................................................................. 9

2.2. WORKSPACE ............................................................................................................ 10 2.2.1. Broadband Production Area .................................................................................................. 10 2.2.2. Base Data .......................................................................................................................... 10

2.2.2.1. Publice Land Survey System – Quarter Quarters ............................................................... 10 2.2.2.2. CENSUS BLOCKS (Discontinued methods…) ..................................................................... 10 2.2.2.3. TIGER ROADS (Discontinued methods…) ......................................................................... 10 2.2.2.4. ADDRESS LOCATORS .................................................................................................... 11 2.2.2.5. Additional Base Data ..................................................................................................... 11

2.2.1. Personal Workspace ............................................................................................................ 12 2.2.1.1. Workspace Setup .......................................................................................................... 12

2.2.2. Staging Area ...................................................................................................................... 14 2.2.3. OIT Final Format ................................................................................................................ 14

2.3. RAW DATA ............................................................................................................... 15 2.3.1. Purpose and Procedure ........................................................................................................ 15 2.3.2. Raw Data File Types ........................................................................................................... 15

2.3.2.1. Microsoft Word Document (.doc/.docx) ............................................................................ 15 2.3.2.2. Text (.txt).................................................................................................................... 15 2.3.2.3. CAD (Computer Aided Drafting) ...................................................................................... 15 2.3.2.4. KML/KMZ ..................................................................................................................... 15 2.3.2.5. Outlook Item ................................................................................................................ 15 2.3.2.6. Excel Spreadsheet (.xls/.xlsx) ........................................................................................ 15 2.3.2.7. Shapefile (.shp) ............................................................................................................ 16 2.3.2.8. PDF ............................................................................................................................. 16 2.3.2.9. Image File (.jpg, .tif, .gif…etc) ........................................................................................ 16

2.4. BROADBAND PROCESSING TOOLBOX .............................................................................. 16

3. PRE-PROCESSING RAW DATA ......................................................................... 19

3.1. DATA SPECIFICATIONS ............................................................................................... 19 3.1.1. Identifying Data Type.......................................................................................................... 19

3.1.1.1. PLSS Quarter-Quarter Sections ...................................................................................... 19 3.1.1.2. Middle Mile Output ........................................................................................................ 19 3.1.1.3. Wireless Output ............................................................................................................ 19

3.1.2. Transmission Technology (TRANSTECH) ................................................................................ 20 3.1.3. Maximum Advertised Download and Upload Speeds ................................................................ 20

3.2. PRE-PROCESSING STANDARDIZATION ............................................................................ 21 3.2.1. Clean Tabular Data ............................................................................................................. 21

3.2.1.1. Latitude/Longitude ........................................................................................................ 22 3.2.1.2. Subscriber Addresses .................................................................................................... 22 3.2.1.3. Address Ranges ............................................................................................................ 24 3.2.1.4. Census Block ID ........................................................................................................... 24

Page 3: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 3 of 99 10/10/2017

3.2.2. Image Raw Data (jpeg, pdf, etc) .......................................................................................... 25 3.2.3. Shapefile ........................................................................................................................... 25

4. PUBLIC LAND SURVEY SYSTEM (PLSS) QUARTER QUARTER SECTIONS .......... 27

4.1. INTRODUCTION ......................................................................................................... 27 4.2. DATA PROCESSING .................................................................................................... 28

4.2.1. dBase Table ....................................................................................................................... 29 4.2.1.1. Subscriber Addresses .................................................................................................... 29 4.2.1.2. Census Block ID’s ......................................................................................................... 29

4.2.2. Georeferenced Image.......................................................................................................... 32 4.2.3. Shapefile ........................................................................................................................... 32 4.2.4. CensusBlock/Roads Tool ...................................................................................................... 34

4.3. TOOL DESCRIPTION FOUND: FUNCTIONING TOOLS 12.1.4: CENSUSROADS.PY PLSS ANALYSIS 34

5. WIRELESS ...................................................................................................... 38

5.1. INTRODUCTION ......................................................................................................... 38 5.2. DATA PROCESSING .................................................................................................... 39

5.2.1. Digital Coverage ................................................................................................................. 39 5.2.1.1. Polygon Coverage ......................................................................................................... 39 5.2.1.2. Subscriber Point Data .................................................................................................... 40 5.2.1.3. Tower Point Data .......................................................................................................... 40

5.2.2. Radio Mobile ...................................................................................................................... 40 5.2.2.1. Introduction to Radio Mobile .......................................................................................... 40 5.2.2.2. Installing Radio Mobile .................................................................................................. 40 5.2.2.3. Processing Provider Data ............................................................................................... 42

5.3. WIRELESS ANALYSIS ................................................................................................. 53

6. MIDDLE MILE ................................................................................................. 54

6.1. INTRODUCTION ......................................................................................................... 54 6.2. DATA PROCESSING .................................................................................................... 54

6.2.1. dBASE Table ...................................................................................................................... 54 6.2.1.1. Address Data ............................................................................................................... 54 6.2.1.2. Latitude and Longitude Data .......................................................................................... 55

6.2.2. Point Shapefile ................................................................................................................... 55 6.2.2.1. Middle Mile Points ......................................................................................................... 55 6.2.2.2. Wireless Tower Points ................................................................................................... 56

6.2.3. Image ............................................................................................................................... 57 6.2.3.1. Georeference ............................................................................................................... 57 6.2.3.2. Digitize ........................................................................................................................ 57 6.2.3.3. Populating Required Fields ............................................................................................. 58 6.2.3.4. Deriving Data from Known Fields .................................................................................... 58

6.2.4. Middle Mile Python Tool ....................................................................................................... 59

7. STAGING AREA ............................................................................................... 59

7.1. STAGING TEMPLATE ................................................................................................... 59 7.2. LOADING DATA INTO TEMPLATE .................................................................................... 60

7.2.1. Calculate Fields .................................................................................................................. 62 7.2.1.1. Census Blocks .............................................................................................................. 62 7.2.1.2. Wireless ...................................................................................................................... 63 7.2.1.3. Middle Mile .................................................................................................................. 63

7.3. STAGING TOOL ......................................................................................................... 63 7.3.1. Lookup Table ..................................................................................................................... 63 7.3.2. Staging Template ............................................................................................................... 64 7.3.3. Staging Tool ...................................................................................................................... 64

8. OIT FINAL FORMAT ........................................................................................ 66

Page 4: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 4 of 99 10/10/2017

8.1. DATA SUBMISSION PACKAGE (*.ZIP) ............................................................................ 66 8.2. OIT TEMPLATE (OITFINALTEMPLATE.GDB) .................................................................... 67

8.2.1.1. Load by Hand ............................................................................................................... 67 8.2.1.2. OIT Final Format Tool .................................................................................................... 68

8.3. ERROR CHECK ........................................................................................................... 70 8.3.1. SQL SDE Error check........................................................................................................... 70

9. POST-PROCESSING ........................................................................................ 74

9.1. MAPBOOKS AND VALIDATION ....................................................................................... 74 9.1.1. Mapbooks: Data Driven Pages .............................................................................................. 74

9.2. OIT DATA PACKAGE .................................................................................................. 78 9.2.1. Methodology Document ....................................................................................................... 78 9.2.2. Process Guide Document ..................................................................................................... 78 9.2.3. Additional Documents ......................................................................................................... 78 9.2.4. Warnings and Error Readme.txt ........................................................................................... 78 9.2.5. Compile Final Package ......................................................................................................... 79

9.3. CBDDP .................................................................................................................. 79 9.3.1. Broadband Mapservices ....................................................................................................... 79

10. FUTURE ENHANCEMENT TOOLS .................................................................... 81

10.1. FUNCTIONAL TOOLS ................................................................................................. 81 10.1.1. CalcMaxMinAddr.py(discontinued) ....................................................................................... 81 10.1.2. CalcStreetName.py(discontinued) ....................................................................................... 82 10.1.3. XYCode.py (discontinued) .................................................................................................. 82 10.1.4. CensusRoads.py(discontinued) ........................................................................................... 82 10.1.5. OITFinalFormat.py ............................................................................................................ 83 10.1.6. StagingTool.py ................................................................................................................. 84 10.1.7. SuperRegionPoly.py .......................................................................................................... 84

11. APPENDIX .................................................................................................... 85

11.1. GENERAL GIS SKILLS .............................................................................................. 85 11.1.1. Geocoding (10.0 Instructions) ............................................................................................ 85 11.1.2. Georeferencing ................................................................................................................. 87 11.1.3. Digitizing ......................................................................................................................... 90 11.1.4. Latitude/Longitude Coordinates .......................................................................................... 90 11.1.5. KML/KMZ Conversion ........................................................................................................ 92 11.1.6. CAD ................................................................................................................................ 93

11.1.6.1. CAD Coordinate System ............................................................................................... 93 11.1.6.2. CAD Georeference ....................................................................................................... 94 11.1.6.3. CAD Spatial Adjustment ............................................................................................... 97 11.1.6.4. CAD Data Selection ..................................................................................................... 98

Page 5: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 5 of 99 10/10/2017

1. Overview

1.1. Introduction

1.1.1. National Telecommunications Information Administration

The National Telecommunications and Information Administration (NTIA), located within the

Department of Commerce, is the Executive Branch agency that is principally responsible by law for

advising the President on telecommunications and information policy issues. NTIA’s programs and

policymaking focus largely on expanding broadband Internet access and adoption in America,

expanding the use of spectrum by all users, and ensuring that the Internet remains an engine for

continued innovation and economic growth. These goals are critical to America’s competitiveness in

the 21st century global economy and to addressing many of the nation’s most pressing needs, such

as improving education, health care, and public safety.

Specific NTIA activities include:

Managing the Federal use of spectrum and identifying additional spectrum for commercial

use;

Administering grant programs that further the deployment and use of broadband and other

technologies in America;

Developing policy on issues related to the Internet economy, including online privacy,

copyright protection, cyber security, and the global free flow of information online;

Promoting the stability and security of the Internet’s domain name system through its

participation on behalf of the U.S. government in Internet Corporation for Assigned Names

and Numbers (ICANN) activities; and

Performing cutting-edge telecommunications research and engineering with both Federal

government and private sector partners.

In addition to working with other Executive Branch agencies to develop Administration positions,

NTIA represents the Executive Branch in both domestic and international telecommunications and

information policy activities. NTIA is also a leading source of research and data on the status of

broadband availability and adoption in America.

1.1.1.1. The National Broadband Map

The National Broadband Map (NBM) is a searchable and interactive website that allows

users to view broadband availability across every neighborhood in the United States. The

NBM was created by the National Telecommunications and Information Administration

(NTIA), in collaboration with the Federal Communications Commission (FCC), and in

partnership with 50 states, five territories and the District of Columbia. The NBM is part of

NTIA's State Broadband Initiative. The NBM is updated approximately every six months and

was first published on February 17, 2011.

The State Broadband Initiative was created by the NTIA, to encourage economic growth by

facilitating the integration of broadband and information technology into state and local

economies. In addition to the NBM, the State Broadband Initiative accomplishes this goal by

providing grants. NTIA has awarded a total of $293 million to 56 grantees, one each from

the 50 states, 5 territories, and the District of Columbia, or their designees. Grantees are

using this funding to support the efficient and creative use of broadband technology to

better compete in the digital economy. These state-created efforts vary depending on local

Page 6: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017

needs but include programs to assist small businesses and community institutions in using

technology more effectively, research to investigate barriers to broadband adoption,

innovative applications that increase access to government services and information, and

state and local task forces to expand broadband access and adoption.

States are also using more than 50 percent of these grant funds to gather data twice a year

on the availability, speed, and location of broadband services, as well as the broadband

services that community institutions, such as schools, libraries and hospitals, use. This is

the broadband data used to populate the National Broadband Map. Detailed descriptions of

how this data was collected and processed can be found in the technical overview.

Through the State Broadband Initiative, NTIA has assembled a comprehensive broadband

dataset as well as a data review and validation process to ensure data integrity. The SBI

data is an ongoing, collaborative data collection, review and revision process that involves

the combined efforts of local, state and federal governments, broadband providers, private

contractors, community anchor and academic institutions, and many community members

across the country. Broadband providers voluntarily provided a majority of the data, which

was subjected to evaluation at both the state and federal levels to maximize data accuracy,

reliability and consistency. Notwithstanding the validation process, NTIA cannot guarantee

the accuracy of all data. Furthermore, broadband deployment in the United States is

continually changing and developing. Therefore, the biannual SBDD data release represents

a best-efforts snapshot of the state of broadband deployment at a particular time. Following

each release, NTIA welcomes and encourages input regarding the accuracy of the data and

will use this feedback, together with the state grantees, to inform its iterative data

improvement processes. Please explore the Engage section of the website to see all of the

ways to participate in the National Broadband Map

1.1.2. Colorado Broadband Data and Development Program

The Colorado Broadband Data and Development Program (CBDDP) was created via a grant from

the National Telecommunications and Information Administration (NTIA) for the purpose of

broadband mapping and planning. The Governor's Office of Information Technology (OIT) received

a $2.1 million federal grant in November 2009 from NTIA. The grant provides approximately $1.6

million over two years to continue the State of Colorado's assessment of broadband deployment

across the state and its development of a comprehensive and verified geographically-based

inventory and database of broadband availability. The grant also provides approximately $500,000

over five years to engage in planning and outreach activities for coordination with local groups to

promote broadband adoption and enhance broadband market information.

OIT was subsequently awarded $3.3 million in additional funding, which extends the mapping

project an additional three years, enables the development of a statewide address data

maintenance program, creates a statewide task force to provide interactive learning opportunities

for K-12 public schools, and increases government transparency through the development of a

portal for the discovery of and access to state data.

The CBDDP gathers data wire line, wireless, mobile, and middle mile broadband data directly from

broadband services providers across the state. The data collected contains transmission technology

types, and maximum advertised and typical speeds. The CBDDP also pulls together Community

Anchor Institutions broadband data such as schools, libraries, medical facilities, public safety

entities and other community support agencies. The data is processed and transformed to match

areas used by the US Census Bureau for its population tabulation or to follow streets, where these

Page 7: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 7 of 99 10/10/2017

areas are large, as required by NTIA. The CBDDP also delivers the resulting database to NTIA for

the National Broadband Map. The CBDDP performs several data validation and verification

functions including comparing it third party vendor and Federal Communications Commission

databases, drive testing of mobile service, and surveys of businesses and residences. Consumer speed tests also help validate the broadband service data

The final data delivery for the NTIA was in October 2014, thus ending the State Broadband

Initiative. The State of Colorado general assembly currently funds the continuation of mapping

efforts for the State of Colorado. While moving away from NTIA guidelines and regulations, the

State of Colorado and OIT have the ability to focus in on the needs and unique situations that Colorado presents.

1.2. Objective

NTIA requires that broadband data be updated and delivered to them every six months. The

CBDDP will continue to refine the broadband service data through this update and validation

process. The CBDDP attempts to contact all known broadband Providers in the State of Colorado in

an effort to provide the most accurate and detailed representation of broadband coverage within

the State. Post processing involves attempts to automate the process and refine the accuracy of

the data. The CBDDP also updates the Colorado Broadband Map biannually, in an attempt to keep

the map as a useful tool for Providers and Consumers.

1.2.1. Helpful Links

Colorado Broadband Data and Development Program: http://broadband.co.gov/

National Broadband Map: www.broadbandmap.gov

Page 8: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 8 of 99 10/10/2017

1.3. Data Processing Flow Chart

Page 9: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 9 of 99 10/10/2017

2. General Information

2.1. Resource Documents

2.1.1. Microsoft Access Database

The ProviderStatusCURRENT.accdb is used to keep track of all Providers in the State of Colorado.

The contents of the database are not limited to only the Providers participating in the collection of

data, but also Providers who are no longer in business, not interested in participating, do not meet

Broadband requirements, etc.

In addition to keeping a record of all Providers in Colorado, the database consists of contact

information, raw data types, and data submitted in previous deliveries. The database has links to

file folders and README.txts. The contents of the file folders are outlined below, along with a

description of the README.txt. The database is located:

P:\SBDDGP-ARRA Project\BroadbandProductionArea\Team_Documents\Team Documents\ProviderStatusCURRENT.accdb

2.1.2. Providers and Stats for monthYEAR

Every six months, a new Provider and Stats document is derived from the data submissions. The

documents consist of a list of Service Providers who are participating and the types of Broadband

services available from them. The Stats section of the document outlines the type of information

collected from the broadband Providers and the percentage of data meeting those requirements

which is derived from the data submissions. Since the document is created every six months, a

new folder is created for every delivery.

Consists of four separate documents.

(1) Colorado Service Providers disclosing the list of current broadband Providers in Colorado,

FRN, Company Name, DBA, Census, Roads, Wireless, and Midmile.

(2) Colorado Middle Mile outlines Data Types, Code, Data Element, Count, %, for Ownership,

Facility Capacity, Facility Type, Lat/Long, and Elevation available in Colorado.

(3) Colorado PLSS outlines Data Types, Code, Data Element, Count, and % for Technology,

Speeds, and Spectrum

(4) Colorado Wireless outlines Data Types, Code, Data Element, Count, and % for

Technology, Speeds, and Spectrum.

The data folder for each delivery is located:

P:\SBDDGP-ARRA Project\BroadbandProductionArea\Documents\NTIA_ReportsMaterials

***The information is available inside the Methodology Document

2.1.3. SBDD_TRANSFER_monthYEAR

The purpose is to provide a current file meeting the submission requirements for the next

delivery. Object model diagram outlining the Geodatabase Design for Colorado Broadband

Coverage using the OIT Standard. Document consists of Feature Class Descriptions, Subtype

Page 10: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 10 of 99 10/10/2017

Descriptions, Domains, CODES, Default Values, and Field Names for PLSS, Middle Mile, and

Wireless.

2.2. Workspace

2.2.1. Broadband Production Area

The BroadbandProductionArea is reserved for storing, processing, training, outreach, workspaces,

and documentation for all broadband related data.

Broadband Production Areas is located at:

P:\SBDDGP-ARRA Project\BroadbandProductionArea

2.2.2. Base Data

The Base data folder consists of *.gdb’s, feature classes, templates, tools, and address locators

associated with the processing of raw data from Providers. A description is provided below for each

aspect of the BaseData folder.

Base Data is located in:

…\BroadbandProductionArea\Workspaces\BaseData\

2.2.2.1. Publice Land Survey System – Quarter Quarters

base_data.gdb\OIT_PLSS_QQ

OIT’s PLSS QQ shapefile was created by OIT to replace Census Blocks and Roads geography

due to their size and ability to exaggerate broadband coverage in the state. OIT was able to

fill in gaps of Spanish Land Grant areas. The OIT PLSS QQ is not available for public use for

any decision making.

2.2.2.2. CENSUS BLOCKS (Discontinued methods…)

base_data.gdb\Blocks_2010_WGS84

Census Block Shapefile is an extract of selected geographic and cartographic information

from the U.S. Census Bureau’s MAF/TIGER and Referencing MTDB Database. The Shapefile

is used to distinguish broadband coverage between Providers, in addition to Road networks.

All Census Blocks in Colorado exist within the Shapefile and .dbf. Unnecessary Fields have

been eliminated for ease in processing and to comply with NTIA requirements.

base_data.gdb\Blocks_2010_WGS84_LT2SqMi

This is a subset of the Blocks_2010_WGS84.shp that consists of Census Blocks with areas

less than 2 square miles.

2.2.2.3. TIGER ROADS (Discontinued methods…)

base_data.gdb\Roads_2010_WGS84

Page 11: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 11 of 99 10/10/2017

The TIGER/Line Files are shapefiles and related database files that are an extract of selected

geographic and cartographic information from the U.S. Census Bureau’s MAF/TIGER and

Referencing MTDB Database. The TIGER shapefile consists of the Colorado road network and

is used in conjunction with Census Blocks to build a broadband coverage for the state of

Colorado. Unnecessary Fields have been eliminated and attributes have been modified to

comply with NTIA formatting requirements. The following fields were added and calculated

using the following tools:

ADDMIN & ADDMAX were added and calculated using CalcMaxMinAddr

STREETNAME was added and calculated using CalcStreetName

base_data.gdb\Roads_2010_WGS84_Outside

This is a subset of the Roads_2010_WGS84 feature class that consists of the Colorado road

network outside of Census Blocks less than 2 sq. mi. The file is used in conjunction with

Census Blocks to build a broadband coverage for the state of Colorado.

2.2.2.4. ADDRESS LOCATORS Colorado State Address Dataset Locator (CSAD) / QGIS Address Locator

In December 31, 2013, ESRI has discontinued its free geocoding for batch geocoding. While

single address geocoding is still free, it would require too much time to process.

CSAD Locator:

1. Add CSAD locator when prompted

(http://maps.co.gov/copubgis/rest/services/Addresses/PALocation/GeocodeServer)

2. Geocode

QGIS Method(use as a backup):

1. Download QGIS - http://www.qgis.org/en/site/forusers/download.html

2. Add MMQGIS extension inside QGIS

a. Open QGIS > Plugins > Manage and Install Plugins > MMQGIS and Geocding

extensions

2.2.2.5. Additional Base Data

Counties.shp Feature Class

Feature class created to display the 64 counties in Colorado, includes numerical attribution,

county name, GEOID10 (FULLFIPSID), Area, etc.

COZipCites

dBASE table consists of cities and zip codes for state of Colorado.

Lookup.gdb

Within the lookup.gdb, is a lookup table and lookup template. The lookup table is used in

the StagingTool along with the staging template in order to

populate fields: Provider Name, DBName, FRN, EndUserCat,

and Provider Type. The lookup.dbf should be updated every

cycle to ensure an accurate list of participating Providers.

Page 12: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 12 of 99 10/10/2017

StagingTemplate.gdb

The Staging Template consists of 3 empty feature

classes: midmile, plss, and wireless. The feature

classes are used to load processed ‘Standard GIS

Format’ feature classes from *[ProvAlias].gdb’s within

your workspace. Additionally, the template is used with

the Staging Area tool in order to produce a final Staging Area gdb within the specified

Staging Area. The template meets all OIT requirements. When using the Staging Template

for loading processed feature classes, copy and paste only the necessary feature classes

into your workspace.

***NOTE: NEVER load data into the primary template within the Base Data folder.

2.2.1. Personal Workspace

The raw data, base data, and supporting documents can be found at the locations listed above,

but for processing purposes the data must be copied to your personal workspace, which is

located at:

…\BroadbandProductionArea\Workspaces\[Your Name]

(This will be referred to as “…Your_Workspace”)

***NOTE: Although you setup a workspace in the BroadbandProductionArea, it is recommended to do ALL data processing on your local machine.

2.2.1.1. Workspace Setup

Provider Folders

Correspondence

Consists of all correspondence with Provider via email. Can be saved as PDF from Gmail

account. Microsoft Outlook correspondence may be present in some folders from

previous deliveries since the State of Colorado used Outlook until May 2012

FromProvider Folder

Folder consists of all raw data sent from Provider for data processing. Data can be in the

form of all previously listed types of raw data

Working Folder

Consists of modified raw data, *.gdb’s, *.mxd’s, etc; created while processing raw data

to standard GIS format

Processed Folder

Consists of the final *.gdb from Provider ready for the Staging Area.

README.txt

The README.txt is used to describe methods of raw data processing for each Provider,

for each delivery. It should also include any correspondence insight. Each new entry

should be placed at the top of the text file, dated, and have Analyst initials. With each

new Delivery, specific information should be listed as follows:

1. Current Delivery (e.g. April 2013 Delivery)

a. PLSS Values

b. Wireless Values

c. Midmile Values

2. Previous Delivery (e.g. October 2012 Delivery)

a. PLSS Values

Page 13: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 13 of 99 10/10/2017

b. Wireless Values

c. Midmile Values

3. Processing Methods, including complications with

processing (if any)

4. Detailed explanation for the difference between delivery

values (if any)

ASSUMPTIONS.DOCX

The assumptions document is used to describe and clarify

any judgement calls used in processing. Post NTIA

delivery, OIT has used a confidence scale to rate the

quality of data received from a provider. This document is

to demonstrate why/how the data was processed with

screen captures.

Naming Convention

A naming convention has been established for Provider folders to ensure consistency.

Naming convention as follows:

[ProviderAlias] Folder

Correspondence

FromProvider

Working

Processed

[ProvAlias].gdb

plss

midmile

wireless

README.txt

To set up “…Your_Workspace”:

(1) Create a folder for each provider you

process in your workspace with the four

sub-folders listed above. Copy raw data

from Provider into the “FromProvider”

folder. Put correspondence in

Correspondence folder and copy the

README.txt.

(2) Create an empty File Geodatabase in

the “Working” folder that you will use to

process all of your data

Open ArcCatalog and navigate to

Workspace

Right Click>New>File Geodatabase.

Name the file gdb>rename:

“provalias.gdb”

(3) Create a copy of the StagingTemplate.gdb in the “Processed” folder>rename

[ProvAlias].gdb. You will load processed feature classes into the *.gdb after

your data is processed to the GIS Standard Format.

Page 14: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 14 of 99 10/10/2017

StagingTemplate location:

…\BroadbandProductionArea\Workspaces\BaseData\StagingTemplate.gdb

2.2.2. Staging Area

The Staging Area is ONLY intended for Provider data post-processing. Each [Provider].gdb must be

loaded into the Staging Area separately and with proper naming convention. Each geodatabase will

stand alone. Do not place folders inside staging area.

The current Staging area for April 2013 Data Delivery is located at:

…\BroadbandProductionArea\Workspaces\2013April_StagingArea

2.2.3. OIT Final Format

The OIT Final Product area is located at:

…\BroadbandProductionArea\Workspaces\2013April _FinalProduct

Example of 2012October_StagingArea with

stand-alone Provider geodatabases with proper naming convention and format

Page 15: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 15 of 99 10/10/2017

2.3. Raw Data

2.3.1. Purpose and Procedure Raw Data refers to the files or correspondence relating to a Provider’s Broadband coverage. The

Raw Data is sent routinely by Providers bi-annually, whether or not broadband coverage has

changed.

Providers can provide raw data in numerous file forms. In order to extract pertinent data, the raw

file type needs to be evaluated and, in many cases, converted to a usable file type for

geoprocessing. Other Raw Data file types need to be georeferenced for data extraction.

2.3.2. Raw Data File Types

2.3.2.1. Microsoft Word Document (.doc/.docx)

Microsoft Word Documents contain data like addresses, XY coordinates, typical speeds, and

advertised Speeds. The information presented needs to be converted into a table in Excel

spreadsheet for geoprocessing.

2.3.2.2. Text (.txt)

Text refers to tab delimited text documents created in programs like Wordpad and Notepad.

An example can be found in Delta/Strasburg raw data. The document contained information

like addresses, latitude/longitude, speeds, techtype, etc. The data can easily be copy/paste

into an Excel spreadsheet for geoprocessing.

2.3.2.3. CAD (Computer Aided Drafting)

CAD files consist of several files: Annotation, MultiPatch, CAD Drawing, Point Feature Class,

Line Feature Class, and Polygon Feature Class. Metadata associated with the CAD files may

be provided and imported into the GIS File Geodatabase. Although the images can be

viewed in ArcGIS, they cannot be edited. All files must be converted to GIS Feature Classes.

2.3.2.4. KML/KMZ

KML or KMZ (Keyhole Markup Language) is a file format used to display geographic data in

an earth browser, such as Google Earth. This can contain Point, Line, and Polygon data.

KML files are not compatible with ESRI software, but the layers can be converted into

shapefiles.

2.3.2.5. Outlook Item

Correspondence through Outlook email can contain important provider data. The

information is used to fill in attribute data and can contain location information as well.

Please read all correspondence with the raw data and extract any necessary information.

2.3.2.6. Excel Spreadsheet (.xls/.xlsx)

Excel files are the easiest file type to translate into ArcMap and ArcCatalog. All raw data file

types need to be converted to this format in order to create dBASE tables for processing. In

order to have a working excel table, the data within the table needs to be clean. A clean

Page 16: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 16 of 99 10/10/2017

table refers to not having any special characteristics about the data: bold font, merged

columns or rows, special characters, etc.

2.3.2.7. Shapefile (.shp)

Although data is rarely given by Providers in a Shapefile format, little processing needs to

occur because the data is already in GIS Format. If the shapefile consists of point data, then

most processing steps still need to occur, with the exception of midmile. If the provider

sends census block or road segment data in the form of a shapefile then little processing

needs to occur prior to Standard GIS Format. The shapefile data needs to be evaluated with

scrutiny to ensure all the necessary fields exist and the data is accurate.

2.3.2.8. PDF

Portable Document Format File used by Adobe or Acrobat plug-in. The file displays as an

image. If the PDF has an image demarcating the boundary of the Provider’s broadband

coverage, then the image needs to be extracted and treated as an image. If the PDF

contains tabular data, the data can be extracted and imported into an Excel spreadsheet.

2.3.2.9. Image File (.jpg, .tif, .gif…etc)

Joint Photographic Expert Group format is indicative of an IMAGE file. The JPEG typically

delineates the boundary of a Provider’s broadband coverage; however, the image could also

contain speeds and technology transmission types. The image may need to be

georeferenced for future processing.

2.4. Broadband Processing Toolbox

The custom toolbox (BroadbandProductionTools.tbx) is

located at:

…\BroadbandProductionArea\Workspaces\Tools

This toolbox contains the ArcGIS tools that are used during

data processing, as well as custom tools specifically built by

the Colorado Broadband Production team. To add the

toolbox:

Open ArcMap or ArcCatalog and click the ArcToolbox

button

Right click on the ArcToolbox folder and choose Add

Toolbox…

Navigate to the custom toolbox location. Add the

Page 17: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 17 of 99 10/10/2017

BroadbandProductionTools.tbx – it should appear as

shown to the right

The tools contained in the toolbox will be referenced throughout this document as needed. The

following table contains descriptions of each tool. See Tool Development section at the end of this

document for more detail about the Custom Tools

***Note: Add toolbox to local machine (C://), otherwise, you will have to add the toolbox every

time you use ArcMap or ArcCatalog

Name Function

Clip Cuts out a piece of one feature class using another feature class. (Used in DSLAM process)

Spatial Join Transfers the attributes from one feature class to another feature class based on the spatial relationship

Buffer Creates buffer polygons around input features to a specified distance

Frequency Creates a new table containing unique field values and the number of occurrences of each unique field value

Summary Statistics Calculates summary statistics for field(s) in a table.

KML To Layer Converts a KML or KMZ file into a feature class along with a layer file derived from the source renderer information inside the KML/KMZ.

Copy Features Copies features from the input feature class or layer to a new feature class

Append Appends multiple input datasets into an existing target dataset

Merge Combines multiple input datasets of the same data type into a single, new output dataset

Dissolve Aggregates features based on specified attributes.

Add Join Joins a table view to a layer (or a table view to a table view) based on a common field

Make XY Event Layer Create Feature class from XY data

Define Projection This tool overwrites the coordinate system information (map projection and datum) stored with a dataset. The only use for this tool is for datasets that have an unknown or incorrect coordinate system defined

Project Creates a new dataset or feature class with the coordinate system specified

Create Address Locator

Creates an address locator

Geocode Addresses Matches the addresses against the address locator and saves the result for each input record in a new point feature class

Rematch Addresses Rematches addresses in a geocoded feature class

CUSTOM TOOLS

CalcMaxMinAddr (discontinued)

Calculate AddMin & AddMax for Roads_2010_WGS84 - Developed by Larry

CalcStreetName (discontinued)

Calculate STREETNAME for Roads_2010_WGS84 - Developed by Larry

CensusRoads (discontinued)

Selects Census Blocks and Roads from coverage feature class (point, line, and polygon). Gives output ready for staging tool.

Page 18: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 18 of 99 10/10/2017

Metrics Calculation Script

Each census block will show the Max Advertised Download speeds generated from the census, roads, and fixed wireless coverage in the feature classes for the NTIA delivery.

MidmileTool (discontinued)

Specific for the midmile feature class needed in the NTIA Data Submission; This tool will load a dBASE table properly formated to the staging template; Input empty point feature class; and will batch convert KML/KMZ's located in a folder. If the census block FIPS are not present in the raw data, the tool will use census block feature class to assign a FIPS ID to each midmile

OITFinalFormat

This script reads through the Staging Area and appends data from each feature class into a single geodatabase. The resulting geodatabase contains all provider data for delivery to the NTIA. Use this final gdb to load data into the NTIA data submission template.

Staging Tool Check fields & attribute data of provider supplied Shapefile and put in Standard GIS Format (add & calculate fields). Populate provider information from lookup table

VALIDATION TOOLS

CAI Validation (discontinued)

Validates CAI speed tests against the Terrestrial_MAXADDOWN and the Terrestrial_MINADDOWN of current delivery cycle. Outputs a file geodatabase called, CAI Validation, 2 frequency tables, and 2 validation feature classes.

Drive Test Validation (discontinued)

The Drive Test Validation script provides frequency tables and feature classes associated with: ATT, Sprint, and Verizon. The script uses buffered points and spatially joins to appropriate coverage layer to provide the necessary tables used in the Drive Test section of the Methodology Document

FCC Validation (discontinued)

Creates the required frequency tables to populate the FCC Speed Test Validation section in the Methodology Document due for every delivery cycle: Terrestrial, Composite, and Mobile. The tables are created using, the mobileMAXADDOWN validation layer, the NTIA Final Wireless Feature Class, the Terrestrial_MAXADDOWN , and the Terrestrial_MINADDOWN coverage layers. The layers are spatially joined to the appropriate speed test feature classes: CO_MobileApp_points and CO_CBTDATA_points. The final output consists of frequency tables.

Mobile Pulse Validation (discontinued)

Mobile Pulse Validation tool is used to create frequency tables to use in the Methodology Document for every delivery cycle

NTIA Validation Layers (discontinued)

Creates a file geodatabase containing validation layers: terrestrial_MAXADDOWN, terrestrial_MINADDOWN, and mobile_MAXADDOWN using the NTIA Final feature classes: census, roads, and wireless

MAPSERVICE TOOLS

numProv COBB Mapservice

Creates numProv_ layers for Fixed, Mobile, Wireline, Satellite.

provNameSpeed COBB Mapservice

Creates the five feature classes required for the provNameSpeed broadband coverage for the Colorado Broadband Mapping Application Mapservices: provNameSpeed, provNameSpeed_Wireline, provNameSpeed_Fixed, provNameSpeed_Mobile, provNameSpeed_Satellite.

serviceValue COBB Mapservice

serviceValue COBB Mapservice creates four feature classes

serviceValue Wireless

Used to create feature classes for serviceValue_Wireless ONLY. Creates only three of the four feature classes required to give the complete Colorado broadband coverage.

serviceValue Wireline

Used to create serviceValue_Wireline coverage ONLY. Will create one of four feature classes needed to show complete Colorado Broadband coverage

speedTier COBB Mapservice

numProvTool Finds overlapping polygons and gives a count. Used to generate the number of

Page 19: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 19 of 99 10/10/2017

provides for a specific area.

3. Pre-Processing Raw Data

3.1. Data Specifications

3.1.1. Identifying Data Type

3.1.1.1. PLSS Quarter-Quarter Sections

A PLSS feature class is indicative of landline or ‘wireline’ broadband service. The raw data

for a PLSS feature class output can be presented in multiple data types. The most

recognizable raw data type for the collection of PLSS are subscriber addresses. Subscriber

addresses can be presented as tabular data or within a shapefile. A list of addresses is the

first hint, but not necessarily restricting addresses to ‘wireline’. Census Block ID’s

(FULLFIPSID) are also indicative of PLSS output. FULLFIPSID or GEOID10 is a 15 digit

sequence representing state, county, tract, and block ID according to the Census Bureau.

Whether tabular (xlsx., csv, txt) or Shapefile, the data is used to collect all census blocks

less than 2 square miles for the final output.

If coverage is ‘wireline’ and provided as an image file (jpeg, pdf, KML), the coverage is used

to extract census blocks from the Base Data Blocks shapefile. Transmission Technology

codes for census blocks found in the raw data are as follows: 10, 20, 30, 40, 41, and 50. If

transmission codes are not provided, then words like: cable modem, DSL, Copper, and fiber

are used to describe the ‘wireline’ service. Raw Data should also contain ‘Speed’ values.

Processing PLSS is described in Section 4.

3.1.1.2. Middle Mile Output

A middle mile output is probably the simplest and easiest to identify. If the raw data will

provide or currently provides point data via an address or latitude/longitude, and also

contains information for Ownership, Facility Capacity and Facility Type; hands-down, the

output will be a midmile feature class. The midmile feature class is ONLY represented as

points. Midmile processing is described in Section 7. TranTech codes and Speeds should not

be present in the raw data, since neither are indicative of midmiles.

Special circumstances surrounding midmiles includes wireless tower points. If a provider has

wireless tower points, those points are also collected as midmiles---in addition to following

the wireless tower processing procedure described in Section 6 to provide a wireless

coverage polygon.

3.1.1.3. Wireless Output

Wireless data can be a bit more difficult to discern. The easiest hint is to look for

information on Spectrum, tower location, azimuth, beam radius, etc within the raw data.

Wireless data is presented as either a polygon or as point data. If the raw data is displayed

as a polygon on an image or shapefile, it is extracted as such. If, however, the data is

presented as tower locations, the data is processed in Radio Mobile to provide a polygon

Page 20: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 20 of 99 10/10/2017

coverage output. As explained above, the tower points are also processed as midmiles.

TransTech codes for wireless are as follows: 70 and 71 for fixed wireless; 80 for mobile

services, or 60 for satellite services. So keep in mind, fixed wireless, mobile, and satellite

services are all considered a wireless output. Wireless raw data should also have speed

information present for processing. Wireless data processing is described in Section 6.

3.1.2. Transmission Technology (TRANSTECH)

Transmission technology refers to the type of technology used to transmit the broadband service.

TRANSTECH codes are collected for Census Blocks, Road Segments, Wireless, and Address Points.

Please review the table below:

Technology Codes

10 Asymmetric xDSL

20 Symmetric xDSL

30 Other Copper Wireline

40 Cable Modem-DOCSIS 3.0

41 Cable Modem-Other

50 Optical Carrier/Fiber to End User

60 Satellite

70 Terrestrial Fixed Wireless-Unlicensed

71 Terrestrial Fixed Wireless-Licensed

80 Terrestrial Mobile Wireless

90 Electric Power Lines

0 All Other

TRANSTECH Codes should be easy to identify in raw data. Words like: transtech, techcodes,

transmission, technology, etc are indicative of a transtech field. However, in some cases, the type

of technology is described using words like: DSL, Asymmetrical, Symmetrical, cable, copper,

satellite, mobile, modem, fiber, T1, etc. The TRANSTECH field can never be ‘NULL’ or empty. The

information needs to be collected from the Provider if no semblance of transmission technology is

provided in the raw data.

3.1.3. Maximum Advertised Download and Upload Speeds

OIT no longer collects data in Speed Tier format, this was a guideline from the NTIA. Post October

2014, OIT decided the Speed Tiers were less accurate and were becoming a bit data. OIT decided

to collect data by actual speed instead of tiers. There are some aspects of the program that

eventually uses speedtiers, such as mapservices.

MAXADDOWN and MAXADUP refer to maximum advertised speeds by the Provider. Download

speeds less than 768 mbps are considered too slow to be broadband. Upload speeds less than 200

kbps are considered too slow to be broadband. Broadband speeds are broken down into Speed

Tiers. It is the speed tier code, not the broadband speed, used to populate the MAXADDOWN and

MAXADUP fields. When reviewing raw data, be sure to recognize the difference between a speed

tier code and broadband speed. Some conversion or ‘clean-up’ of the raw data may be necessary.

See the examples below:

Speed Tier

Codes Speed Ranges

1 <= 200 kps Speed Tiers used in Data Processing

Page 21: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 21 of 99 10/10/2017

2 >200 kps, < 768 kps

3 >= 768 kps, < 1.5 mbps

4 >= 1.5 mbps, < 3 mbps

5 >= 3 mbps, < 6 mbps

6 >= 6 mbps, < 10 mbps

7 >= 10 mbps, < 25 mbps

8 >= 25 mbps, < 50 mbps

9 >= 50 mbps, < 100 mbps

10 >= 100 mbps, < 1 gbps

11 >= 1 gbps

Recognize download speeds should ALWAYS be faster than upload speeds. If the raw data shows a

faster Upload speed, the data is inaccurate. The Provider will need to be contacted for corrections.

3.2. Pre-Processing Standardization

3.2.1. Clean Tabular Data

First, and foremost, do not make changes to original raw data. ALWAYS make a copy on your local

machine or within your workspace BEFORE cleaning tabular data. With the start of pre-processing,

make sure to have your workspace folders setup as described in 2.2.1 Personal Workspace.

Tabular data begins in either an excel spreadsheet (*.xlsx), a text file (*.txt) or a comma

separated values file (*.csv). If the raw data is not in any of the aforementioned file types, it is not

tabular data. If the file is in csv or txt, it would be advantageous to copy and paste into an excel

spreadsheet for ease of use. Excel spreadsheets are the easiest to clean and edit. Formulas exist

for conversions, concatenations, and parsing.

Once in Excel, make sure the data has no special characters, void of fill colors within cells, no

active filters or frozen frames, and no special fonts or colored font. Make sure column headings

have underscores (_) instead of spaces, do not start with numerical values, and are reasonable in

length. In addition, consider renaming the column headings the same name as the fields within the

expected data output. Attempt to recognize the fields required for processing.

Tabular data can have transtech codes for wireline and fixed wireless mixed in together. Be sure to

separate Wireline transtechs (10, 20, 30, 40, 41, 50) from fixed wireless transtechs (60, 70, 71,

80) beforehand, so the data isn’t compromised.

Upstream and Downstream refer to

the MAXADUP and MAXADDOWN

data fields. Here is an example of

data given in Mbps standard instead

of Speed Tier Code. Data Needs to be converted

Page 22: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 22 of 99 10/10/2017

3.2.1.1. Latitude/Longitude

Latitude and Longitude raw data should be in Decimal Degrees NOT Degrees-Minutes-

Seconds!

To Convert Degrees-Minutes-Seconds to Decimal Degrees, use the following formula:

***Note: Do not forget the conversion formula does not account for the Longitude value being (-). After the Conversion is complete, multiply ONLY the Longitude by (-1). The adjustment needs to be documented in the Excel table. Also, if the raw data indicates the Latitudes and Longitudes are already in DMS, verify the minutes-Seconds are correctly broken into fractional parts

The following is an example of how Lat/Long should look in raw data pre-processing:

Latitude and Longitude raw data can be presented for midmile, wireless towers, and address

points. Once the spreadsheet is clean, create a dBASE table in ArcCatalog.

a) Navigate to ‘working’ Folder

b) Right Click on ‘[provalias.gdb]’>Select Import>Table(Single)

c) In ‘Input Rows’ field, Navigate to the *.xlsx> expand to see appropriate ‘sheet’

d) Ensure Output Location path is into new geodatabase and rename Output Table>OK

The creation of the table may take a minute. If the table creation fails, evaluate spreadsheet

to ensure all special formatting has been removed.

With a functioning dBASE table in ArcCatalog, proceed to the geoprocessing section for the

desired output.

3.2.1.2. Subscriber Addresses

Cleaning subscriber addresses can be a daunting task. The tabular data will eventually be

geocoded. In order to avoid having to geocode multiple times, the best method is to clean

raw tabular data before using a geocoder. Subscriber Addresses can come as a full address

or a parsed address. See examples below:

Table 1: Example of Concatenated Address

Page 23: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 23 of 99 10/10/2017

Table 2: Example of parsed address

Removing Apartment Numbers or Suite Numbers

Once all special formatting has been removed, the next step is to evaluate the data.

Addresses with apartment numbers or suite numbers have a greater likelihood of not

geocoding successfully. To remove: ‘insert’ a new column> give column heading>select the

first empty cell and input the following code in the fx:

=IF(ISNUMBER(SEARCH(“APT”, A2)) = TRUE, (TRIM(LEFT(A2,((FIND(“APT”,A2)-1))))), A2)

The formula is searching for values APT within column A and row 2. Thus, the formula can

be changed if column A does not contain addresses. Change the formula to match the

tabular data. If ‘STE’ for suite, needs to be removed instead of APT, modify the formula.

Once the formula is likened to the tabular data, double click the bottom right corner of the

cell to apply to following cells.

Concatenating Addresses

A concatenated address is needed for most geocoders. Keep in mind, the full address

consists of house number, street prefix, street name, and street suffix. City, State, and Zip

should remain separate columns. Concatenating a parsed address can be relatively simple.

‘Insert’ new column>give column heading>select following empty cell>

Concatenate by typing formula in new Column: =CONCATENATE(A2&B2&C2&D2)

‘=CONCATENATE()’ is the command for concatenating, the ‘&’ ensures a space between the

data from each column. The example above is supposing the address data is parsed into 4

columns. If you look at Table 2 above, the address is only parsed into three columns. Once

again, be sure the formula is likened to the tabular data. Double click the bottom right

corner of the cell to apply formula to remaining addresses.

County Names or Military Facilities

Sometimes the raw data uses alternate names in the ‘City’ column: County name, Indian

Reservation, Military base, etc. The best option is to use Google Maps or Bing Maps to plot

the address point in order to learn the actual city name. The geocoder will most likely not

recognize a military base name (e.g. Fort Carson), Indian Reservation name (e.g. Ute

Indian Tribe Reservation), or county name (e.g. Jefferson County).

dBASE Table for Geoprocessing

Address data can be submitted for PLSS output, midmile locations, and wireless towers. Be

aware of the data output type before converting to a dBASE table. To create a dBASE table,

follow steps below:

a) Navigate to ‘working’ Folder

Page 24: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 24 of 99 10/10/2017

b) Right Click on ‘[provalias.gdb]’>Select Import>Table(Single)

c) In ‘Input Rows’ field, Navigate to the *.xlsx> expand to see appropriate ‘sheet’

d) Ensure Output Location path is into new geodatabase and rename Output Table>OK

***NOTE: Exporting .xlsx to dBASE Tables fails in ArcGIS***

The creation of the table may take a minute. If the table creation fails, evaluate spreadsheet

to ensure all special formatting has been removed.

3.2.1.3. Address Ranges

If address data is provided as address ranges instead of individual address numbers that

does not match the TIGER Streets data, then geocoding will not be successful.

Solution: grab the highest high and lowest low of each address range. Apply toward tabular

data, then follow process outlined in Subscriber Addresses.

3.2.1.4. Census Block ID

Evaluate data layout in Excel table. If Census Block ID’s consist of 15 numbers (no letters),

then the Census Blocks table just needs to be converted to a dBASE table. If, however, the

Census Blocks are divided by State, County, Tract, and Block; then the fields will need to be

concatenated in a new field named “FULLFIPSID”. ‘Insert’ new column> Column Header

“FULLFIPSID”.

In order to concatenate the fields, the numerical values need proper preceding “0”s and

must be in a ‘text’ format.

***NOTE: If cell values lose preceding ‘0’s with concatenation, try this method instead:

o Insert 6 new columns with names: State2, County2, Track2, Block2, Concatenate, and FULLFIPSID o In State2 Column, first cell, type:=TEXT(value, format_text); whereas value, in this case is equal to

A2, and format _text is equal to “00”. Paste formula through column by selecting value cell and dragging down the right bottom corner. Using the table above as an example, here is the formula for each cell to be typed in fx:

State2: =TEXT(A2, “00”) County2: =TEXT(B2, “000”) Tract2: =TEXT(C2, “000000”) Block2: =TEXT(D2, “0000”) Concatenate: =CONCATENATE(A2,B2,C2,D2) FULLFIPSID: Copy value>Paste Special>Select Paste Values

o Eliminate unnecessary fields now that you have a concatenated FULLFIPSID

Receiving raw data with census block ID usually means a PLSS output will be required, and

possibly a subsequent road segment output. Ensure TransTech and Speed fields are also in

the raw data before converting to a dBASE table.

To create a dBASE table, follow steps below:

a) Navigate to ‘working’ Folder

Concatenate by typing formula in new Column: =CONCATENATE(A2,B2,C2,D2) Once calculation is made, drag the

‘paste’ box down to automate formula for all Census Blocks

Page 25: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 25 of 99 10/10/2017

b) Right Click on ‘[provalias.gdb]’>Select Import>Table(Single)

c) In ‘Input Rows’ field, Navigate to the *.xlsx> expand to see appropriate ‘sheet’

d) Ensure Output Location path is into new geodatabase and rename Output Table>OK

The creation of the table may take a minute. If the table creation fails, evaluate spreadsheet

to ensure all special formatting has been removed.

3.2.2. Image Raw Data (jpeg, pdf, etc)

If raw data is presented as an image with point, polygon, or line coverage; the image will need to

be georeferenced and mostly likely digitized. Georeference and Digitizing procedures are

considered general GIS skills and can be found in the Appendix: Georeference and Digitizing.

Image data can also present Address information or Latitude/Longitude. The provider may have

opted to send the data as a PDF instead of spreadsheet or word document. In such cases, a

manual extraction of the data may be necessary. Put in Excel spreadsheet and review sections on

cleaning tabular data listed above.

3.2.3. Shapefile

Shapefiles from provider can be imported directly in the working.gdb. No pre-processing

required. To verify data output type:

Identify the coverage type of the shapefile (wireline, fixed wireless, or middle mile)

Verify the data has all necessary fields for processing and final NTIA Fields

When the data output is verified and imported into working.gdb, proceed to processing

Page 26: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 26 of 99 10/10/2017

Coverage Type

Shapefile Pre - Processing Instructions Final Format

ALL ALL Verify attribute information and import to working.gdb

Middle Mile Point No pre-processing necessary - Refer to Section: 7 Point

Wireless Point No pre-processing necessary - Refer to Section 6 Polygon

Wireless Polygon No pre-processing necessary - Refer to Section 6 Polygon

Wireline Point No pre-processing necessary - Refer to Section 4 and 5 Roads/Census Blocks

Wireline Polyline - Roads

Verify that roads format matches NTIA data structure exactly. For example, road layers from providers may have the address information listed in 5 fields instead of 4. Often the simplest solution is a spatial join or an attribute join (based on TLID) to the base data roads. You must also verify that the provider roads are outside Census blocks < 2 sq mi. Any road data located within census blocks < 2 sq mi, must be extracted and used to select Census Block coverage

Roads/Census Blocks

Wireline Polyline - Coverage

No pre-processing necessary - Refer to Section 4 and 5 Roads/Census Blocks

Wireline Polygon - Census Blocks

Verify that census blocks format matches NTIA data structure exactly. For example, census block layers from providers may contain census block > 2 sq mi. These must be extracted and used to create the roads layer. If data is inconsistent, a spatial join or an attribute join (based on Full FIPS ID) to the census block base data can be performed.

Roads/Census Blocks

Wireline Polygon - Coverage

No pre-processing necessary - Refer to Section 4 and 5 Roads/Census Blocks

Page 27: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 27 of 99 10/10/2017

4. Public Land Survey System (PLSS)

Quarter Quarter Sections

4.1. Introduction

PLSS quarter quarter sections are the most common output for providers. This format is used to

represent landline broadband coverage across Colorado. The PLSS dataset features uniquely

identified features and is used in conjunction with address point locations and imagery in order to

determine and process provider landline coverage.

The Table below outlines the data fields required by OIT for the final delivery:

PLSS Quarter Quarter Sections

Field Name Description Source Notes

PROVALIAS Provider Alias Lookup.gdb Add to link data to all other data tables

PROVNAME Provider Name Access database Unique to each provider. A complete list is stored in the Lookup.gdb along with other base data

DBANAME “Doing Business As” Name Lookup.gdb Unique to each provider. A complete list is stored in

the Lookup.gdb along with other base data

FRN FCC Registration Number Lookup.gdb Unique to each provider. A complete list is stored in

the Lookup.gdb along with other base data

TRANSTECH Transmission Technology Raw data From provider or derived from provider’s website

MAXADDOWN Max Advertised Download Speed Raw data From provider or derived from provider’s website

MAXADUP Max Advertised Up Speed Raw data From provider or derived from provider’s website

TYPICDOWN Typical Download Speed Raw data From provider ONLY - - or “Null”

TYPICUP Typical Upload Speed Raw data From provider ONLY - - or “Null”

MAXSUBDOWN Subscriber Download Speed Raw data From provider ONLY - - or “Null”

MAXSUBUP Subscriber Upload Speed Raw data From provider ONLY - - or “Null”

PRICE Price of Maximum Advertised

Speed Package at Location

Raw data From provider or derived from provider’s website

CONFIDENCE Provider Data Confidence Rank Staging Assigned by analyst

PROVIDER_TYPE Provider Type Raw data From provider or derived from provider’s website

ENDUSERCAT End User Category Raw data From provider or derived from provider’s website

PLSSID PLSS ID Number plssTemplateUpdate.gdb In PLSS feature data

REFGRIDNO Reference Grid Number plssTemplateUpdate.gdb In PLSS feature data

OIT_ID Unique PLSS Identifier plssTemplateUpdate.gdb Unique ID created by OIT for PLSS quarter quarter

sections

Table 3: Orange highlighted fields are required for data processing; Remaining fields provided or calculated by Staging Tool

Page 28: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 28 of 99 10/10/2017

PLSS Data Processing Flow Chart

4.2. Data Processing

Step 1: Verify PLSS Quarter Quarter sections is the desired data output

Step 2: Make sure a dBASE table, shapefile, or georeferenced image is available. If neither is

available then refer back to Section 3: Pre-Processing Raw Data

Page 29: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 29 of 99 10/10/2017

4.2.1. dBase Table

4.2.1.1. Subscriber Addresses

Geocode Subscriber Address points. Being a general GIS skill, the Geocoding process can be found

in the Appendix: Geocoding. Once the points have been geocoded, separate points by TRANSTECH

code. You can end up with up to six different layers of points depending on the number of wireline

transtech codes present. Any subscriber addresses which are not successfully matched via

geocoding must be created manually. This can be accomplished by searching for these addresses

using an online search engine with map applications such as Google or Bing. Once the location of

the address is found, use imagery within ArcMap in order to find the location seen on Google or

Bing maps and create a point feature for that address. Despite this effort, some address simply

cannot be located; document these specifically in the provider readme.

What you need: Point.shp (Divided Point Feature Classes)

and

OIT_PLSS_QQ

(P:\SBDDGP-ARRA\Project\BroadbandProductionArea\Workspaces\BaseData\base_data.gdb\OIT_PLSS_QQ)

FOR EACH TRANSTECH point feature class

Add Point.shp and OIT_PLSS_QQ.shp into ArcMap.

Do a ‘Spatial Join’ with the OIT_PLSS_QQ. The Target Feature is the OIT_PLSS_QQ and the

Join is the Point.shp. UNCHECK “Keep All Target Features”. In the Field Map, keep all the

fields from OIT_PLSS_QQ. Join Operation > JOIN_ONE_TO_ONE. Select ‘INTERSECT’.

Ensure Maximum Merge rule is selected for all speed fields (i.e. MaxAdDown). Run Process.

A polygon shape file with PLSS quarter quarter sections will be the export; these should be

named based on their TransTech, i.e. “plssTT10”, “plssTT50”, etc.

You will need to repeat this Spatial Join process for each TT

Merge all resulting spatial join shapefiles into single feature class titled “plss”.

Save output file in Working.gdb.

Load into “plss” template in [ProvAlias].gdb

Run Staging and QC tools

Verify Appropriate Fields Exist as seen below with proper value:

PROVALIAS FRN OIT_ID TRANSTECH MAXADDOWN MAXADUP TYPICDOWN TYPICUP MAXSUBDOWN MAXSUBUP

(String) 50 (Sring)

10 Long Short Double Double Double Double Double Double

PROVNAME DBANAME PRICE CONFIDENCE PROVIDER_TYPE ENDUSERCAT PLSSID REFGRIDNO WHO WHEN

(String)

200

(Sring)

200 Double Short Short (String) 1

(String)

16 (String) 20

(String)

10 Date

4.2.1.2. Census Block ID’s

Create separate tables for each Transmission Technology (some Census Blocks may have multiple

types or Transmission Technology available)

Page 30: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 30 of 99 10/10/2017

For each TransTech table:

(1) Join Subscriber DBF table to 2010_Blocks_WGS84.shp based on the 15 digit Census Block

ID (Note: if the Census Block ID field of the DBF table is the wrong format, the Join will not

work)

(2) The Census Blocks layer should now only include matching records. If so, export Census

Blocks as a new feature class in the .gdb: “TT##_Census”

(3) Do Spatial Join(s) with the OIT_PLSS_QQ. The Target Feature is the OIT_PLSS_QQ and the

Join is the “TT##_Census”. UNCHECK “Keep All Target Features”. In the Field Map, keep all

the fields from OIT_PLSS_QQ. Join Operation > JOIN_ONE_TO_ONE. Select ‘INTERSECT’.

Ensure Maximum Merge rule is selected for all speed fields (i.e. MaxAdDown). Run Process.

A polygon shape file with PLSS quarter quarter sections will be the export; these should be

named based on their TransTech, i.e. “plssTT10”, “plssTT50”, etc.

(4) Merge all resulting “plssTT##” feature classes into single “plss” feature class. Save output

file to Working.gdb.

(5) Use OIT address point data AND imagery to identify quarter quarter sections in the resulting

plss feature class which don’t have homes and/or are undeveloped. Save edits. Load result

into “plss” template in respective [ProvAlias].gdb.

(6) Run Staging and QC tools

FULLFIPSID Incomplete

Page 31: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 31 of 99 10/10/2017

In some instances, a spreadsheet/dBase is submitted with an incomplete FULLFIPSID. The

FULLFIPSID is a 15 digit numerical code created by the combination of the Colorado State Code

(08), County Code (3 Digits), Tract Code (6 Digits), and Block Code (4 Digits). Typically, the data

may only have up to the TRACT Code, thus only the Block codes are missing. The Provider is

essentially claiming the coverage consists of ALL the blocks within the Tracts.

Data Processing

(1) Add the processed plss feature class from the previous delivery cycle, the provider

submitted tract spreadsheet/dBASE, and a copy of Tracts_2010_WGS84.shp.

(2) Make sure the fields in both provider dBase and tracts feature class use the same

amount of digits. Sometimes providers will omit the ‘0’ in the state code ‘08’.

(3) Do an attribute join of the dBase to the tract data based on the full tract ID. This

may need to be concatenated in the dBase table as providers may or may not submit

it as three different fields. Keep only matching and export the resulting tract join into

a separate feature class “ProviderTracts” in your Working.gdb.

(4) Add “ProviderTracts”. Select by location all provider submitted tracts which intersect

with previous plss coverage. Export these tracts into separate feature class in

Working.gdb titled “PreviousTracts”. Reverse selection. Export into separate feature

class in Working.gdb titled “NewTracts”.

(5) Create a copy of previous processed plss feature class in Working.gdb and delete all

fields except OIT_ID, PLSS_ID, and REFGRIDNO and call it “PreviousPLSSEdit”.

(6) Separate both “PreviousTracts” and “NewTracts” by TransTech and label them

“PreviousTractsTT##” and “NewTractsTT##” respectively for each TransTech and

save them in the Working.gdb.

(7) For each “PreviousTractsTT##” you will run a spatial join with “PreviousPLSSEdit”

configured as follows –

Target – PreviousPLSSEdit

Join – PreviousTractsTT##

One to One

Keep All Target Features = No

Maximum Merge Rule on All Speed Fields

INTERSECT

Output – “previous_plss_TT##”

(8) Merge all resulting “previous_plss_TT##” into single feature class “PriorPLSS”

(9) For each “NewTractsTT##” you will run a spatial join with “OIT_PLSS_QQ”

configured as follows -

Target – OIT_PLSS_QQ

Join – NewTractsTT##

One to One

Keep All Target Features = No

Maximum Merge Rule on All Speed Fields

INTERSECT

Page 32: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 32 of 99 10/10/2017

Output – “new_plss_TT##”

(10) Merge all resulting “new_plss_TT##” into single feature class “NewPLSS”

(11) Use OIT address point data AND imagery to identify and delete quarter quarter

sections in “NewPLSS” which don’t have homes and/or are undeveloped.

(12) Merge edited “NewPLSS” and “PriorPLSS” into feature class “plss” in Working.gdb

and make sure all required fields are populated, including confidence value of 1 for

tract level providers. Load into plss template in [ProvAlias].gdb

(13) Run Staging and QC tools

This process allows us to limit the over representation that results from use of tract level data to

some degree. It is still very limited in accuracy due to the nature of the data from the provider,

thus the assignment of confidence 1 (the lowest).

4.2.2. Georeferenced Image

Georeferencing

Please see Appendix 13.1.2 Georeferencing

**Considered a General GIS Skill

Digitizing

Please see Appendix 13.1.3 Digitizing

**Considered a General GIS Skill

Extract PLSS QQ Sections

After the Image has been georeferenced and the coverage area digitized, take the

coverage shapefile and do a ‘Select by Location’ with the:

OIT_PLSS_QQ

Create a layer with the selected quarter quarters> rename > export to Working.gdb

Use OIT address point data AND imagery to identify and delete quarter quarter sections

in the resulting plss feature class which don’t have homes and/or are undeveloped. Save

edits. Load result into “plss” template in respective [ProvAlias].gdb.

[ProvAlias].gdb

Run Staging and QC tools

4.2.3. Shapefile

FULLFIPSID Available

If the Provider submits a census.shp with FULLFIPSID and pertinent speed/transtech information,

then you will need to use part of the Census ID process outlined above. Separate into individual

feature classes based on TransTech, then being with Step 3 in the Census ID process.

FULLFIPSID Incomplete

Page 33: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 33 of 99 10/10/2017

In some instances, a census.shp is submitted with an incomplete FULLFIPSID. The FULLFIPSID is a

15 digit numerical code created by the combination of the Colorado State Code (08), County Code

(3 Digits), Tract Code (6 Digits), and Block Code (4 Digits). Typically, the data may only have up to

the TRACT Code, thus only the Block codes are missing. The Provider is essentially claiming the

coverage consists of ALL the blocks within the Tracts.

Data Processing

(1) Add the processed plss feature class from the previous delivery cycle and the provider

submitted tract shapefile.

(2) Select by location all provider submitted tracts which intersect with previous plss coverage.

Export these tracts into separate feature class in Working.gdb titled “PreviousTracts”.

Reverse selection. Export into separate feature class in Working.gdb titled “NewTracts”.

(3) Create a copy of previous processed plss feature class in Working.gdb and delete all fields

except OIT_ID, PLSS_ID, and REFGRIDNO and call it “PreviousPLSSEdit”.

(4) Separate both “PreviousTracts” and “NewTracts” by TransTech and label them

“PreviousTractsTT##” and “NewTractsTT##” respectively for each TransTech and save

them in the Working.gdb.

(5) For each “PreviousTractsTT##” you will run a spatial join with “PreviousPLSSEdit”

configured as follows –

Target – PreviousPLSSEdit

Join – PreviousTractsTT##

One to One

Keep All Target Features = No

Maximum Merge Rule on All Speed Fields

INTERSECT

Output – “previous_plss_TT##”

(6) Merge all resulting “previous_plss_TT##” into single feature class “PriorPLSS”

(7) For each “NewTractsTT##” you will run a spatial join with “OIT_PLSS_QQ” configured as

follows -

Target – OIT_PLSS_QQ

Join – NewTractsTT##

One to One

Keep All Target Features = No

Maximum Merge Rule on All Speed Fields

INTERSECT

Output – “new_plss_TT##”

(8) Merge all resulting “new_plss_TT##” into single feature class “NewPLSS”

(9) Use OIT address point data AND imagery to identify and delete quarter quarter sections in

“NewPLSS” which don’t have homes and/or are undeveloped.

(10) Merge edited “NewPLSS” and “PriorPLSS” into feature class “plss” in Working.gdb and

make sure all required fields are populated, including confidence value of 1 for tract level

providers. Load into plss template in [ProvAlias].gdb

Page 34: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 34 of 99 10/10/2017

(11) Run Staging and QC tools

This process allows us to limit the over representation that results from use of tract level data to

some degree. It is still very limited in accuracy due to the nature of the data from the provider,

thus the assignment of confidence 1 (the lowest).

4.2.4. CensusBlock/Roads Tool

A tool has been created to take any type of coverage feature class (point, line, polygon) and

extract the necessary Census Blocks and Roads. The outputs should be put in your working.gdb. Outputs include:

finalCensus

finalRoads

Intermediary layers (i.e. "final_CB_TT10", "final_CB_TT20", etc.) will also be saved in the

workspace. Other temporary files are deleted.

Take the census block and road outputs and run them through the staging tool. The final outputs

should be exported to your [ProvAlias].gdb.

Tool Location:

…\BroadbandProductionArea\Workspaces\Tools\ BroadbandProductionTools.tbx\CustomTools\CensusRoads

4.3. Tool Description Found: Functioning Tools

12.1.4: CensusRoads.py

PLSS Analysis

Once provider submitted raw data has been processed into PLSS quarter quarter (QQ) section

format, it is important to analyze for overrepresentation of coverage. Many quarter quarter

sections may be included as a result of processing from raw data, but not all of them may cover

areas of Colorado which feature development, residential homes, or commercial buildings. For

example, a QQ may feature 3 residential homes within it, while another may be entirely comprised

of cornfields or crops. By OIT standard, a QQ such as the one with crops is not considered served.

The steps below will explain the process of identifying such QQs and eliminating them from

provider landline coverage.

(1) Open ArcMap and add the provider PLSS features, the Imagery basemap using the “Add

Basemap” function, and OIT’s address point feature class which is located at -

P:\SBDDGP-ARRA Project\BroadbandProductionArea\Workspaces\BaseData\base_data.gdb\ColoradoAddresses

(2) The OIT address dataset, while large, is still incomplete, therefore it cannot be the only

form of verification. However, it should be used first, THEN analyze via imagery.

(3) Select by location all provider PLSS QQs which intersect with the address points. Export this

selection as “WithAddresses”, then reverse the selection and export as “WithoutAddresses”.

(4) Add “WithoutAddresses” feature class and edit symbology so that the polygon fill is ‘No

Color’ and the outline is a color of your choosing. This will allow you to see the imagery

inside each QQ.

Page 35: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 35 of 99 10/10/2017

(5) Start an edit session for “WithoutAddresses”. Ideally the QQs should be analyzed zoomed

into imagery at a 1:10,000 scale, meaning anything you cannot clearly distinguish as

housing or development at that scale can be ignored. Notable development and housing

appears clearly at 1:10,000 so the assumption is that the QQ is undeveloped if nothing can

be seen at said scale. The image below is at 1:10,000 scale and shows examples of both

undeveloped and developed QQs. The green circles in the image indicate instances of

development/residence. Notice that QQs 1, 2, 3, 7, 11, and 12 show no evidence of

structural development, while in QQs 4, 5, 6, 8, 9, and 10, presence of buildings is obvious

right away.

Page 36: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 36 of 99 10/10/2017

(6) Removal of undeveloped QQs - create an integer field in “WithoutAddresses”, then mark

each QQ as a 0 or 1 depending on whether or not they have development/homes. Using 0

or 1 also allows you to color code them based on values in that field, allowing you to see

which ones have and have not been verified. This can be done by setting a different color in

Symbology for “Null”, “0”, and “1”. DO NOT delete any undeveloped QQs yet. Once

finished with imagery analysis, save edits and exit editing session.

Page 37: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 37 of 99 10/10/2017

(7) Select all the QQs with no development in “WithoutAddresses” and export into a new

feature class “[ProvAlias]PLSSRemoved” to be saved in the Working.gdb for that provider.

Once the undeveloped QQs have been exported, you can start an edit session on

“WithoutAddresses”, select all undeveloped QQs, and delete them. Save edits and close edit

session.

(8) Merge edited “WithoutAddresses” and “WithAddresses” into single feature class. This will be

your final plss feature class for a provider, overrepresentation anaylsis inclusive.

Page 38: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 38 of 99 10/10/2017

5. Wireless

5.1. Introduction

Wireless Data is the second most common type of data output. Wireless data is processed in three

ways: Wireless tower location in Radio Mobile, Wireless Polygon Coverage, and midmile points. If

data consists of wireless tower locations, as described below, Radio Mobile is used. If the data is

submitted as a polygon, whether a shapefile or IMG, the data is processed in ArcMap. For all

situations involving wireless point data, the points are processed as midmiles. When point data is

provided, two types of coverage outputs will exist: wireless polygon coverage and middle mile

point coverage. IMPORTANT: When using Radio Mobile, recognize the last steps of the process use

ArcMap, where polygon coverages are created. The data processing will need to follow the steps

outlined in Polygon Coverage: 6.2.1.1 in order to finish the wireless output.

The Table below shows the necessary fields required by OIT:

Wireless

Field Name Description Source Notes

PROVALIAS Provider Alias Lookup.gdb Add to link data to all other data tables

PROVNAME Provider Name Access database Unique to each provider. A complete list is stored in the Lookup.gdb along with other base data

DBANAME “Doing Business As” Name Lookup.gdb Unique to each provider. A complete list is stored in

the Lookup.gdb along with other base data

FRN FCC Registration Number Lookup.gdb Unique to each provider. A complete list is stored in

the Lookup.gdb along with other base data

TRANSTECH Transmission Technology Raw data From provider or derived from provider’s website

SPECTRUM Licensed or Unlicensed

Frequencies used to transmit

Raw Data From provider ONLY

MAXADDOWN Max Advertised Download Speed Raw data From provider or derived from provider’s website

MAXADUP Max Advertised Up Speed Raw data From provider or derived from provider’s website

TYPICDOWN Typical Download Speed Raw data From provider ONLY - - or “Null”

TYPICUP Typical Upload Speed Raw data From provider ONLY - - or “Null”

MAXSUBDOWN Subscriber Download Speed Raw data From provider ONLY - - or “Null”

MAXSUBUP Subscriber Upload Speed Raw data From provider ONLY - - or “Null”

PRICE Price of Maximum Advertised

Speed Package at Location

Raw data From provider or derived from provider’s website

CONFIDENCE Provider Data Confidence Rank Staging Assigned by analyst

ENDUSERCAT End User Category Raw data From provider or derived from provider’s website CAT

1, 2, or 5

STATEABBR State Raw data “CO”

Wireless Data Processing Flow Chart

Page 39: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 39 of 99 10/10/2017

5.2. Data Processing

5.2.1. Digital Coverage

5.2.1.1. Polygon Coverage

Digitized Image

Ensure all required attributes are present in raw data

Load coverage into template> populate required attributes > Dissolve by TRANSTECH,

SPECTRUM, SPEED.

Run StagingTool

Page 40: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 40 of 99 10/10/2017

Shapefile

Ensure all required attributes are present in raw data

Load coverage into template> populate required attributes > Dissolve by TRANSTECH,

SPECTRUM, SPEED.

Run StagingTool

5.2.1.2. Subscriber Point Data

dBASE Table> Geocode (Appendix: Geocoding) or Make XY Event Layer

(Latitude/Longitude)

Buffer 150’>Dissolve by TRANSTECH, Spectrum, and Speeds

Load into wireless.shp template from StagingArea>

Run Staging Tool

5.2.1.3. Tower Point Data

dBASE Table> Geocode (Appendix: Geocoding) or Make XY Event Layer

(Latitude/Longitude)

Point.shp>Run Middle Mile data processing for first output

AND

Proceed to Radio Mobile data processing

5.2.2. Radio Mobile

5.2.2.1. Introduction to Radio Mobile

Radio Mobile is used from tabular data specifying wireless towers.

Radio Mobile is written and maintained by Roger Coudé, VE2DBE. The website is:

http://www.cplus.org/rmw/english1.html

Tutorials and reference websites are listed below:

http://www.g3tvu.co.uk/Radio_Mobile.htm

http://radiomobile.pe1mew.nl/

http://www.pizon.org/radio-mobile-tutorial/index.html

http://www.ve2dbe.com/getting_started.html

http://groups.yahoo.com/group/Radio_Mobile_Deluxe/

5.2.2.2. Installing Radio Mobile

Although the software can be installed directly from the Radio Mobile website, the process is

complicated and lacks straightforward instructions.

Recommend: Use the Radio_Mobile_Setup.zip and corresponding instructions found at:

http://www.g3tvu.co.uk/Quick_Start.htm

Download Radio_Mobile_Setup.zip. Unzip the folder. Double click

“Radio_Mobile_Setup.exe”

Accept all of the defaults and click “next” through all of the installer panes. Be sure

to click “View Map_Link.txt” on the 6th screen.

Preparing Raw Data for Radio Mobile

(1) First divide tower data into Networks: A Network contains a unique frequency. For

each frequency value found in tower data, create one Network. For example, some

Page 41: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 41 of 99 10/10/2017

towers may have 2.4 GHz and some with 5.8 GHz. Divide Networks by the Frequency

(GHz, MHz), and group by ranges (5.2 GHz, 900 MHz, etc).

Now, divide the Networks by Systems. A System contains the following unique

information:

Transmit Power

Receiver threshold

Line Loss

Antenna type

Antenna gain

Additional cable loss

(2) A single system will need to be created for each Antenna type.

Antenna Types:

- Omni Directional – the easiest and most common (has 360 Azimuth; aka default)

- Sectorized – the sectorized antenna is mapped based on the sector type.

Sectorized refers to any Azimuth not Omni (90, 120, 310, 115, etc). Some

grouping is allowed, within reason, based on ranges if too many variations exist.

An example: All the Omni systems are derived from Antenna Azimuth with 360 degree

or called OMNI in the raw data. So a network with 900MHz and System with Omni can

be identified. Similarly, a Network with 900 MHz and Azimuth of 90 can be identified

(3) Finally, name each Network/System group by the pertinent information . The naming

convention helps in Radio Mobile to know which group consists of the same Network and

within the same System. Example: TowerName_900MHZ_OMNI or

TowerName_900MHZ_90. The actual tower name submitted by the Provider is not

important because we are just gathering coverage as a whole; the networks and

systems groups may be dissolved together in the final output. The network and system

division is so Radio Mobile knows how to draw the coverage base on the

aforementioned.

Plot data in ArcMap for future steps and save in the same point.shp.

Setting up the Program in Radio Mobile

Open the program. Click Options on the toolbar and choose Internet. In the Internet

Options dialog box, click SRTM and choose “Download from Internet if a file is not found on

local path and keep a local copy”, as shown below:

Page 42: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 42 of 99 10/10/2017

Do the same for “Land Cover”, “OpenStreetMap”, “Terraserver”, and “Toporama”

‘Landcover’> Internet ftp directory> Site 1

‘OpenStreetMap’ accept defaults

‘Terraserver’ accept defaults

‘Toporama’ accept defaults

Click ‘OK’

5.2.2.3. Processing Provider Data

Step 1 – Create Base Map

Select File > Map Properties > a Window will Open (shown below); values will need to

be calculated. Do not just use default values in window!

Find the center and size of basemap by referencing point.shp in ArcMap:

o Load point feature class into ArcMap

o To find ‘Center’> Open ‘Layer Properties’ of point.shp > ‘Source’ tab > Has ‘Extent’

of the data. Take the average of the Top/Bottom and Left/Right to determine the

center point.

Page 43: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 43 of 99 10/10/2017

o Use the ‘Measure’ tool to determine the height and width of the map> measure from

the most northern point to most southern point, add a buffer (roughly 50 km) to

account for the beam radius of the towers and where the plots will be drawn.

o Enter the calculated Center of the map into the ‘Centre’ Latitude and Longitude

windows as shown below.

o Enter the calculated height (km) in the ‘Size(km)’> Height(km) window

o Make sure the Properties of basemap window is populated accordingly as described

in the image below> click ‘Extract’

Be careful when changing the ‘Size [pixel]’ – if the value is set too high, the program

may not be able to download the elevation data.

Populate ‘Draw mode’ window as shown below:

Page 44: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 44 of 99 10/10/2017

Click ‘Draw’

Select to ‘Keep in actual picture’ > OK

Step 2 – Load Tower Locations

Tower locations can be entered manually, but a text file or KML can be imported to supply

the location data if loads of towers exist.

*.txt or *.xlsx or *.csv: Should be Tab Delimited and include the following. Fill out the

highlighted fields and leave the others as default:

Unit name

Enabled Latitude(°) Longitude(°) Elevation(m) Icon Forecolor Style Backcolor Text

Name 1 1 38.1234 -102.1111 1085.5 1 FFFFFF 0 0

Name 2 1 38.1234 -102.2222 1005.0 1 FFFFFF 0 0

Page 45: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 45 of 99 10/10/2017

KML: Can load the KML directly into Radio Mobile. However, some KML files will not load.

If an issue arises, use the following steps to create a new KML, and load into Radio Mobile

again.

o Open the KML in Google Earth

o Save each tower location to “My Places” (you can create a new folder under the ‘My

Places’ directory)

o Right-click on the folder > Save Place As… > name the file and choose KML (not

KMZ)

Load Data

Select File > Unit Properties

An extra “Mobile” location is needed in order to create the coverage plot. A center-point

can be created to represent the ‘Mobile’ tower, unless specific information is available

regarding a mobile unit.

Mobile Coordinates using central point:

Page 46: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 46 of 99 10/10/2017

To manually enter data, click “Enter LAT LONG or QRA”

To import data, click “Import”:

o Go to File > Load > navigate to tower file

o The tower locations should show up in the column on the right. Choose towers to

import and where to start the overwrite (existing units can be kept or overwritten).

o When finished, click OK

o If the elevation does not match the specific elevation files within the Radio Mobile

software or elevation data is not available> choose each unit location individually>

click “Enter LAT LONG or QRA” and then click OK. The Elevation field should

automatically update.

Step 3 – Define Networks, Systems and Memberships

Select File > Network Properties

Networks:

Page 47: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 47 of 99 10/10/2017

As described above, contains a unique frequency. For each frequency value found in tower

data, create one Network. For example, some towers may have 2.4 GHz and some with 5.8

GHz.

For each Network, fill in:

Net Name

Minimum Frequency (MHz)

Maximum Frequency (MHz)

Climate – choose “Continental temperate”

Systems:

A System contains the following unique information:

Transmit Power

Receiver threshold

Line Loss

Antenna type

Antenna gain

Additional cable loss

You will need to create a single system for each unique combination of these attributes.

Note that Antenna Height is also listed in the System attributes, however this can be

changed for individual Units in the Membership section.

Click on the Systems Tab

To create a new system, use the “Base” system as a starting point. Fill in any

information that you have from the provider and leave the other fields as their default

values.

Page 48: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 48 of 99 10/10/2017

Antenna Type:

- Omni Directional – this is the easiest and most common – just choose omni.ant from the

dropdown list.

- Sectorized – the sectorized antenna is mapped based on the sector type. Work with

your provider to get the correct antenna pattern. Antenna patterns can be downloaded

You will enter the Azimuth (i.e. the direction of the antenna) in the Membership section

Memberships

The Memberships section defines which Network and System each Unit belongs to:

Click on the Membership tab

Choose a Network in the column on the left, and click the checkboxes for all Units that

belong to that Network. A Unit can belong to multiple Networks, but the attributes for

that Unit will need to be changed for each separate Membership

For each Unit, enter the following attributes:

Role (default is Command)

System

Antenna Height (the System height is defined under the Systems tab, but you can

enter heights for individual Units here)

Antenna Direction – Enter the azimuth of the antenna; this is only valid for

directional antenna patterns (i.e. not Omni)

Page 49: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 49 of 99 10/10/2017

Add the Mobile Unit to all Networks

Step 4 – Create Coverage Map

Select File > Picture Properties. Choose “White” as the Draw mode and click “Draw”. This

helps create a clean export picture.

Select Tools > Radio Coverage > Combined Cartesian

Select all Units in your data as “Fixed units” in the column on the left.

Select “Mobile” as the Mobile Unit

Select a Network – you will need to do a different coverage plot for each Network. The

coverage will only draw members of the chosen Network that are checked in the left-

hand column, it will ignore Units in other Networks.

Enter the Maximum Range (this is the Beam Radius found in the Provider data – make

sure to convert to km).

Page 50: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 50 of 99 10/10/2017

Set the Draw size (pixels). You can experiment with this number based on your

coverage area. The default is 5, but smaller numbers will give a more detailed plot (with

longer processing time).

Set the Signal Range to “S-Unit” and the “From (>=)” value to 5

Check the “Rainbow” box

Click “Draw”

Again, you will be prompted:

Always save coverage groups separately and process separately in ArcMap!

Your output should look similar to the image below. Select File > Save Picture As…>

choose location and save as TIF.

Check the box for “White is Transparent” and click OK.

Page 51: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 51 of 99 10/10/2017

NOTE: Remember to export each Network and System separately before processing in ArcMap

Step 5 – Georeference the Image

Georeference the image in ArcMap requires a shapefile with control points. Use the

Latitude and Longitude points in the basemap Properties window in Radio Mobile, shown

below, as reference points to create control points. Four corner points are needed. Each

corner point corresponds with a reference points from the basemap Properties

NOTE: The basemap properties gives four coordinates in Degrees-Minutes-Seconds; the points will need to be converted into Decimal Degrees

Convert coordinates to Decimal Degrees and map them in ArcMap.

o Put converted Latitude and Longitude in excel spreadsheet

o Convert to dBASE Table

o Make XY Event to create a point.shp of the Control Points

Page 52: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 52 of 99 10/10/2017

o The controlPoints.shp can be used to georeference all network/system TIFFS

exported from Radio Mobile

Import Raster TIFFs into ArcMap

Use these as control points to match with the corners of the image. Refer to the Image

Georeferencing instructions in APPENDIX: Georeferencing.

When the TIFF is added to ArcMap, the colors may not look right, as shown below –

Render symbology in Colormap, instead of RGB.

Figure 1: RGB symbology is displayed on the left; whereas, Colormap symbology is rendered on the

right

Step 6 – Convert to Shapefile

Use the ‘Raster to Polygon’ tool to convert the image to a shapefile. The shapefile will need

to be cleaned up after conversion.

Open the Raster to Polygon tool and fill in the dialog box as follows:

o Input Raster: TIF image. This often works best if you use one band from the TIF

image. Preview each band in ArcCatalog to decide which one is best.

o Field: Value

o Output: choose a location for the feature class

The output polygon feature class needs to be edited to delete all of the extraneous data

(remember the image includes a legend).

o Add the shapefile to ArcMap and Start Editing

o Select all of the features that make up the Legend and the border, and delete

them from the shapefile.

Page 53: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 53 of 99 10/10/2017

Step 7 – Final coverage plot

Once the extraneous features are gone, 5-10 GRIDCODE values should remain in the

attribute table.

From here, choose appropriate signal levels to keep in the final coverage – generally,

the first 3 or 4 tiers (i.e. about 15 S-Unit and above) will be kept.

Delete the unwanted data by ‘selecting by attribute’ ‘GRIDCODE value’ and deleting

features.

Merge remaining features: Select all desired features> Click Editor > Merge

If you have multiple networks, you will need to combine the resulting shapefiles

REFER TO FINAL STEPS IN WIRELESS POLYGON PROCESSING Section 6.2.1.1 up above.

5.3. Wireless Analysis

Analysis of provider wireless coverage is limited in our ability to edit it, however it is still useful in

deciding what confidence value to assign it, as well as identifying any issues worth discussing with

the provider. For this process you will need the OIT wireless format result of processing provider

data, processed provider middle mile result if available, OIT’s address point feature class, and the

Imagery basemap. Add these to ArcMap, then change the symbology for the wireless features to

have ‘No Color’ under the fill category.

Things to look for –

Do all the middle miles fall within the wireless coverage area?

How much of the coverage area is located over undeveloped land, inclement terrain?

Are the address point locations evenly dispersed across the coverage area or localized?

Due to incomplete address point data, are developed/residential areas dispersed across the

coverage area or local to a few spots?

Does the wireless coverage coincide with terrain patterns?

Below is an example of a wireless provider, in this case AlignTec.

Page 54: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 54 of 99 10/10/2017

6. Middle Mile

6.1. Introduction

Middle Mile

Field Name Description Source Notes

PROVALIAS Provider Alias Lookup.gdb Add to link data to all other data tables

PROVNAME Provider Name Access database Unique to each provider. A complete list is stored in

the Lookup.gdb along with other base data

DBANAME “Doing Business As” Name Lookup.gdb Unique to each provider. A complete list is stored in

the Lookup.gdb along with other base data

FRN FCC Registration Number Lookup.gdb Unique to each provider. A complete list is stored in the Lookup.gdb along with other base data

OWNERSHIP Transmission Technology Raw data From provider or derived from provider’s website

BHCAPACITY Licensed or Unlicensed

Frequencies used to transmit

Raw Data From provider ONLY

BHTYPE Max Advertised Download Speed Raw data From provider or derived from provider’s website

LATITUDE Max Advertised Up Speed Raw data From provider or derived from provider’s website

LONGITUDE Typical Download Speed Raw data From provider ONLY - - or “Null”

ELEVFEET Typical Upload Speed Raw data From provider ONLY - - or “Null”

STATEABBR Subscriber Download Speed Raw data From provider ONLY - - or “Null”

CONFIDENCE Subscriber Upload Speed Raw data From provider ONLY - - or “Null”

6.2. Data Processing

6.2.1. dBASE Table

6.2.1.1. Address Data

Geocode Points if address information is present. Procedure described in APPENDIX:

Geocoding. Middle Mile requires 100% Match Rate. Once geocoding is complete, move on to

the Point Shapefile data processing instructions down below.

Page 55: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 55 of 99 10/10/2017

6.2.1.2. Latitude and Longitude Data

‘Make XY Event’ ArcGIS tool if Latitude and Longitude are present. Once a point shapefile

has been created, move on to the Point Shapefile data processing instructions down below.

6.2.2. Point Shapefile

6.2.2.1. Middle Mile Points

The raw data should consist of the fields required for data processing, highlighted in yellow

in the table above. If the information is not present, contact Provider immediately to gather

data.

Deriving Data from Known Fields

Latitude/Longitude (if not present in point data)> use ‘Add XY Coordinates’ tool in

ArcMap>input Point Feature Class.

ELEVFEET> Cannot be more than a few hundred feet above the ground. If the value is in

the thousands, chances are the measurements were from ‘sea level’, thus calculate proper

elevation from known elevation point (i.e.: city of Denver is 5,280 ft above sea level). If

blank, put ‘NULL’ value. If outside of a reasonable elevation, contact Provider.

IMPORTANT: Here is the opportunity to check the ‘Properties’ of the fields to ensure they

load into the Staging Template easily! Right click field Name> select ‘Properties’ >

Examples:

OWNERSHIP Short integer

BHCAPACITY Short integer

BHTYPE Short integer

AND

LATITUDE Double

LONGITUDE Double

Click> OK

Page 56: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 56 of 99 10/10/2017

Load into StagingTemplate> run StagingTool

6.2.2.2. Wireless Tower Points

When wireless tower information is available, we run the tower information in Radio Mobile

for the wireless coverage. In addition to wireless coverage, the wireless towers are

processed like middle miles.

Deriving Data from Known Fields

OWNERSHIP Derive from Company

BHCAPACITY Determine from Speeds

BHTYPE Derive from Raw Data

Latitude/Longitude (if not present in point data)> use ‘Add XY Coordinates’ tool in

ArcMap>input Point Feature Class.

ELEVFEET> Cannot be more than a few hundred feet above the ground. If the value is in

the thousands, chances are the measurements were from ‘sea level’, thus calculate proper

Page 57: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 57 of 99 10/10/2017

elevation from known elevation point (i.e.: city of Denver is 5,280 ft above sea level). If

blank, put ‘NULL’ value. If outside of a reasonable elevation, contact Provider.

IMPORTANT: Here is the opportunity to check the ‘Properties’ of the fields to ensure they

load into the Staging Template easily! Right click field Name> select ‘Properties’ >

Examples:

OWNERSHIP Short integer

BHCAPACITY Short integer

BHTYPE Short integer

AND

LATITUDE Double

LONGITUDE Double

Click> OK

Load into StagingTemplate> run StagingTool

6.2.3. Image

6.2.3.1. Georeference

If an image is present with middle mile points, georeferencing the image is required.

Georeferencing is described in the APPENDIX: Georeferencing

6.2.3.2. Digitize

Once an image is georeferenced, digitize the midmile point locations by creating a point

shapefile. Digitizing is described in the APPENDIX: Digitizing.

Page 58: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 58 of 99 10/10/2017

6.2.3.3. Populating Required Fields

Contact Provider if information is not available in correspondence or raw data:

OWNERSHIP

BHCAPACITY

BHTYPE

6.2.3.4. Deriving Data from Known Fields

Latitude/Longitude (if not present in raw data)> use ‘Add XY Coordinates’ tool in

ArcMap>input Point Feature Class.

IMPORTANT: Here is the opportunity to check the ‘Properties’ of the fields to ensure they

load into the Staging Template easily! Right click field Name> select ‘Properties’ >

Examples:

OWNERSHIP Short integer

BHCAPACITY Short integer

BHTYPE Short integer

AND

LATITUDE Double

LONGITUDE Double

Click> OK

Page 59: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 59 of 99 10/10/2017

Load into StagingTemplate> run StagingTool

6.2.4. Middle Mile Python Tool

Kass Rezagholi PYTHON TRAINING

7. Staging Area

7.1. Staging Template

The template consists of a File Geodatabase with plss, midmile, and wireless. Each feature

class has the proper field names, alias, data type, and value length required by OIT

standard.

Page 60: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 60 of 99 10/10/2017

7.2. Loading Data into Template

(1) Copy StagingTemplate.gdb to your local folder for the provider. The

StagingTemplate.gdb should be copied into the “Processed” subfolder. Each provider

folder should be structured as seen here -

(2) Delete the feature class templates that are not applicable to the Provider data. (i.e. if

the provider has only wireless coverage, the plss, and midmile can be deleted).

(3) Rename the geodatabase to [ProvAlias] and rename the feature classes to “plss”,

“midmile”, and “wireless”. THE GEODATABASE MUST FOLLOW THIS NAMING

CONVENTION IN ORDER FOR THE FINAL LOAD TOOL TO WORK!

(4) Select a Feature Class template, ‘Right Click’ > Load > Load data.

(5) A window form will appear and prompt you to click ‘Next’. In the future, this screen can

be eliminated from the process by ‘checking’ the box.

Page 61: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 61 of 99 10/10/2017

(6) Click the Folder Path button under “Input Data” and navigate to the appropriate feature

class within your working.gdb for that Provider. For example, if you are loading data into

the plss feature class, then navigate to the plss feature class that you created in the

working.gdb.

Click ‘Add’. The source data will now appear in the List of Source Data to Load

window. Click ‘Next’.

(7) In the next window, make sure the I do not want to load all features into a subtype

radio button is selected, click ‘Next’

(8) Match the corresponding Fields between the Target Field and the Matching Source

Field. Click ‘Next’

***Note: Not all the Target Fields will have a field to match to in the Matching Source Field

(9) Load all of the Source Data should be selected, click ‘Next’. A Summary will be

displayed, click ‘Finish’.

Page 62: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 62 of 99 10/10/2017

(10) The data will now ‘Load’ into the template. Open the attribute table in ArcCatalog to

confirm data loaded correctly.

(11) Repeat steps 4 through 9 for each feature class.

7.2.1. Calculate Fields

7.2.1.1. Census Blocks

(1) Provider Type and ENDUSERCAT

Calculate Manually

PROVIDER_TYPE ENDUSERCAT

Provider Type End User Category

Short Integer String

2

See lookup table for values

(2) PROVNAME and DBNAME

Calculate from PROVALIAS

PROVNAME DBNAME

Provider Name DBA Name

String String

200 200

Lookup Table Lookup Table

Page 63: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 63 of 99 10/10/2017

7.2.1.2. Wireless

(1) PROVNAME, DBNAME, and STATEABBR

Calculate from PROVALIAS

PROVNAME DBNAME STATEABBR

Provider Name DBA Name State_Abbreviation

String String String

200 200 2

Lookup Table Lookup Table ='CO'

7.2.1.3. Middle Mile (1) PROVNAME, DBNAME, STATEABBR

Calculate from PROVALIAS

PROVNAME DBNAME STATEABBR

Provider Name DBA Name State_Abbreviation

String String String

200 200 2

Lookup Table Lookup Table ='CO'

7.3. Staging Tool

The Staging Tool requires three separate inputs: the Lookup Table, the Staging Template, and the

Provider Feature classes. The lookup.dbf and StagingTemplate.gdb are written into the script. The

feature classes are entered when the tool is executed.

7.3.1. Lookup Table

The ‘lookup.dbf’ consists of PROVALIAS, PROVNAME, DBNAME, FRN, ENDUSERCAT, and

Provider_Type for all participating Providers. The list will need to be kept current with each delivery

cycle. The Staging Tool calls to the lookup.dbf to populate the aforementioned fields once

appended to the staging template feature class output.

Lookup Table Location:

BroadbandProductionArea\Workspaces\BaseData\lookup.gdb\lookup

Lookup Table Properties:

Page 64: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 64 of 99 10/10/2017

7.3.2. Staging Template

The Staging Template is a file geodatabase with three empty feature classes as described in 9.1

Staging Template. The purpose of the template is to load Provider feature classes into standardized

feature classes with the same corresponding output. The template feature classes may need to be

updated for every delivery cycle, depending on NTIA changes in requirements. The staging

template is called in the script when an append is needed. The data is then loaded into the

specified output feature class.

7.3.3. Staging Tool

Purpose

The Staging Tool is used to automate the process of moving and standardizing Provider feature

classes post processing. The Staging Tool is located:

BroadbandProductionArea\Workspaces\Tools\BroadbandProductionTools.tbx\CustomTools\StagingTool

Page 65: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 65 of 99 10/10/2017

Staging Tool Execution

Folder Location > Navigate to current delivery cycle Staging Area

myGDB > name corresponding [PROVALIAS] in lowercase (See examples below):

The following (optional) inputs> Navigate to all the necessary feature classes

analystName>choose username from dropdown list

Click ‘OK’

Verify attributes populated correctly in the staging area [PROVALIAS].gdb

If not, document issue and populate necessary attribution

Page 66: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 66 of 99 10/10/2017

8. OIT Final Format

Every data delivery, OIT produces a new Data Submission zipfile with changes or corrections. Some

of the changes reflect updated speeds, technology types, etc. Corrections typically impact the

template.gdb or the error check python script. In either case, when processing, data from the

Staging Area needs to be combined and formatted to meet the OIT’s current data submission

standards. Thus, instead of individual file geodatabases for each Provider, all plss, midmile, and

wireless feature classes need to be combined by data output and placed in the OITtemplate.gdb

8.1. Data Submission Package (*.zip)

A data submission package consists of the following

2015_October_FinalProduct (Year and month will change with delivery cycle)

Submission_tools_YYYY folder

o CheckSubmission_ChangeNotes.doc

o CheckSubmission_ChangeNotes.txt

o SBDD_Check.tbx

o SBDD_CheckSubmission.py

o sbdd_checkSubmission_Readme.txt

o SBDD_Receipt_Overview_v1.xls

Data_Model_Changenotes_YYYYMMDD.txt

DataPackage_YYY_DD_MM.xlsx

ReadMe.txt

Main Folder Contents:

Submission_tools_YYYY Contents:

Page 67: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 67 of 99 10/10/2017

8.2. OIT Template (OITFinalTemplate.gdb)

8.2.1.1. Load by Hand

(1) Load data from all Providers into the SQL Server Database:

OIT-GISDB-02.Broadband_Ops.sde on server 10.12.1.28

(2) Run SQL Server scripts

(3) Load data from all providers into OITFinalTemplate and CO_SBDD_MM_YYYY_template

Page 68: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 68 of 99 10/10/2017

8.2.1.2. OIT Final Format Tool

Created to simplify and automate the process of loading individual file geodatabases into the final

OIT GDB.

Located:

BroadbandProductionArea\Workspaces\Tools\BroadbandProductionTools.tbx\CustomTools\NTIAFinalFormat

Page 69: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 69 of 99 10/10/2017

Execution of Tool:

Navigate to Staging Area Folder>OK

Navigate to Final GDB Template>OK

Navigate to Log File Locations>OK

Finally, Click ‘OK’

Review Log File for errors with individual GDBs of Providers

Review OIT final gdb for obvious errors or missing data in fields.

Page 70: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 70 of 99 10/10/2017

8.3. Error Check

8.3.1. SQL SDE Error check

Located on the Database Server: Server 19

8.4. Pricing Calculations and Tools

8.4.1. Overview

The first step regarding pricing is to verify and update our pricing lookup tables with speed and

pricing information for each delivery cycle. Speed packages and associated prices may change from

year to year so for each broadband processing cycle, the pricing lookup tables should be updated

with current speeds and prices for each provider. There are two lookup tables, one for landline

coverage and one for wireless coverage. Pricing is only recorded for coverage that offers residential

service, therefore landline and wireless coverage with ENDUSERCAT = 2 is excluded. Additionally,

we are only tracking fixed wireless pricing, so satellite and mobile coverage will also be excluded.

The lookup tables can be found here –

P:\SBDDGP-ARRA Project\BroadbandProductionArea\Workspaces\BaseData\lookup.gdb

For each tool below, it is ideal to use the same Destination Folder path as each tool relies on the

output results of the previous one, therefore it is helpful in regards to keeping everything organized

to have all results stored in one folder location. The tools can also be copied and run locally; all

four tools can be found at the following location on the P:Drive –

P:\SBDDGP-ARRA Project\BroadbandProductionArea\Workspaces\Tools\BroadbandProductionTools.tbx

8.4.2. Tools and Usage

8.4.2.1. Provider Pricing Tool

***PROVIDER PRICING TOOL EXPLANATIONS

8.4.2.2. QQ Price Average Tool

Once the Provider Pricing Tool completes, the resulting geodatabase will contain two feature

classes, “plss” and “wireless”. These will include all coverage features which meet the conditions

explained in the introduction above with available pricing data. The QQPriceAverageTool will

generate price per Megabit average values by quarter quarter section. In order to accomplish this

for the wireless features, the tool will use a spatial join to convert wireless coverage into PLSS

Quarter Quarter format. The tool uses frequency analyses in order to calculate and populate fields

appropriately with Quarter Quarter mean prices. The below figure provides an visual example of

the this process –

Page 71: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 71 of 99 10/10/2017

You must specify the path for the output folder (1) where you would like your results saved and

what name you want the resulting GDB (2) to have. You will use the Landline (3) and Wireless (4)

feature class results from the Provider Pricing Tool as inputs. The figure below illustrates the tool

interface –

Page 72: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 72 of 99 10/10/2017

Your resulting geodatabase upon the completion of running this tool should provide two feature

classes called LandlineFinal and WirelessFinal. Both of these will have price per megabit down

and up average values by quarter quarter section and wireless features will be in QQ format.

8.4.2.3. TT Price Average Tool

This tool will use the LandlineFinal result from the previous tool in order to generate individual

landline feature classes for each transmission technology. The tool will calculate average price per

Megabit values specific to each transmission technology and Quarter Quarter section. You will once

again need to specify the path for your output folder (1) as well as what name you wish the output

GDB to have (2). Additionally you must include the path for the location of the LandlineFinal

result (3) from the QQ Price Average Tool. The tool interface is shown below –

The final result of this tool will have multiple landline feature classes each named according to

transmission technology. The tool is only inclusive of landline coverage since the wireless features

considered in the pricing process are limited to fixed wireless coverage.

8.4.2.4. Final Product Pricing Tool

This tool acts as the final stage in pricing and generates feature classes inclusive of pricing

averages statewide. Specifically it will create feature classes of counties, urban regions, and rural

regions complete with pricing averages based on rural/urban regions, individual counties, and

transmission technologies for each county. Once again you must specify a Destination Folder (1)

and naming choice for the output GDB (2). You then need to specify the path of the GDB of

TransTech results from the TT Price Average Tool (3) followed by the Urban (4), Rural (5), and

Counties (6) feature classes; these can be found at the following locations –

Page 73: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 73 of 99 10/10/2017

P:\SBDDGP-ARRA Project\BroadbandProductionArea\Workspaces\BaseData\base_data.gdb\Urban P:\SBDDGP-ARRA Project\BroadbandProductionArea\Workspaces\BaseData\base_data.gdb\Rural P:\SBDDGP-ARRA Project\BroadbandProductionArea\Workspaces\BaseData\base_data.gdb\CountiesPricing

These feature classes can also be copied locally like the tools and associated scripts. Finally you will

need to reference the paths for the LandlineFinal (7) and WirelessFinal (8) results from the QQ

Price Average Tool.

The results in the output GDB will have a CountiesFinalOutput feature class which has overall

download and upload price averages based on county for landline and wireless service, as well as

download and upload price averages by transmission technology and county. Additionally it will

have LandlineUrbanOutput and LandlineRuralOutput feature classes with price averages based on

transmission technology and region. Finally the WirelessUrbanOutput and WirelessRuralOutput

show price averages based on wireless coverage across urban and rural regions respectively.

Further documentation on calculations, logic, and workflow of pricing can be found here –

P:\SBDDGP-ARRA Project\BroadbandProductionArea\Team_Documents\Team

Documents\TeamResourceDocs\PricingMethodsUpdated.docx

Page 74: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 74 of 99 10/10/2017

9. Post-Processing

9.1. Mapbooks and Validation

9.1.1. Mapbooks: Data Driven Pages

Map books will be created using the Data Driven Pages (“DDP”) toolset in ArcGIS 10. The map

books will be emailed to providers for validation and verification purposes.

Use the following steps to create both Landline and/or Wireless map books (depending on the

provider data)

***Note: You must be in Layout View in order to set up the export

(1) Make copies of the necessary mapbook templates to your workspace. The Landline

mapbook will show Census Blocks, Roads, and MidMile. The Wireless mapbook will show

Wireless and MidMile. Rename the mxd “[ProvAlias]_Landline.mxd” or

“[ProvAlias]_Wireless.mxd”

Template Location:

…\BroadbandProductionArea\Workspaces\Validation\MapBook_templates\

(2) Open the MXD, the Table of

Contents should have ! next to

the provider data layers. The

template is set up this way so that

it is easy to map to your provider

data.

(3) Right click on each layer and choose Data > Repair Data Source. Navigate to your provider

data.

Page 75: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 75 of 99 10/10/2017

(4) After you map the data source for each layer, open the Properties for each layer and go to

the Symbology tab. Click on the “Count” heading in the Category table (this will show the

number of records for each category – the symbology might not register if you skip this

step)

(5) Replace “Provider Name” with your provider’s name in the title. Make sure that the Title

still fits in the allocated space, i.e. your provider name may take up 2 lines or you may

have to change the text size (easiest solution is to enter your text and then just click the

“Size and Position” tab and enter a width of 2.3 inches).

(6) If the DDP toolbar is not showing, go to Customize > Toolbars, and click on Data Driven

Pages.

(7) Click on the DDP Setup button and verify that the settings match what is shown below.

Page 76: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 76 of 99 10/10/2017

(8) The DDP Toolbar lets you page through to view how each county will be exported.

However, we only need to export counties that contain provider data.

(9) Select the counties that contain provider data (this selection determines which

counties are exported to the mapbook document)

Page 77: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 77 of 99 10/10/2017

- Make sure the MainMap data frame

is active and choose Selection >

Select by Location.

- Selection method: “add to the

currently selected features”

- Target Layer: counties (the top

counties layer)

- Source Layer: choose one of your

provider data layers

- Click ‘Apply’

- After hitting ‘Apply’, choose a

different provider data layer as a

Source Layer, and click ‘Apply’

again

- Repeat for all provider data layers

(10) Export the mapbook:

- Click File > Export Map…

- Navigate to your workspace and

name the file

[ProvAlias]_landline.pdf or

[ProvAlias]_wireless.pdf

- Change the output image quality

to “Normal” on the ‘General’ Tab

under Options (this will reduce

the PDF file size)

- Click the ‘Pages’ tab under

Options and click the ‘Selected’

radio button

- Export Pages As: Single PDF File

- Click ‘Save’

- Open the PDF to verify accuracy

(i.e.. all necessary counties are

included, all pages were

exported correctly)

Note: there have been some issues with the “Local Roads” layer interfering with the export. The temporary solution is to change the Transparency of that layer to 0% for the export.

(11) If the PDF export is too large to send in one email, you can make multiple copies of the

PDF, and use Adobe Acrobat Pro to delete pages from each copy accordingly

Page 78: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 78 of 99 10/10/2017

9.2. OIT Data Package

The NTIA Data Package requires a SBDD_TRANSFER.gdb(Final gdb) formatted to meet the OIT

requirements, Methodology document, Process Guide Document.

9.2.1. Methodology Document

The methodology documents consists of FCC, CAI, and Drive test tables, the STAT_QA reports,

status of data collection, Analysis of change table, Summary of process, Data Summary and

feature class Stat Tables, and NTIA Assessment tables. The information is compiled and saved to a

PDF. Every delivery the tables and summaries are recorded and updated to match the current

SBDD_TRANSFER.gdb.

9.2.2. Process Guide Document

The Process Guide is a compilation of every step taken in order to process data from Providers, to

the final output. The guide consists or images and explanation, step-by-step instruction, and

outline of the process. When a process is changed, a tool is developed, or a software update

occurs, the document is updated to match the change. The Process Guide is a product of the GIS

team.

9.2.3. Additional Documents

9.2.4. Warnings and Error Readme.txt

The OIT Error Check toolbox consists of a script developed by OIT to check attribution of required

fields and limitations. The script is provided in python form and has an associated readme.txt

explaining the tool, the process, and the updates from previous submissions. Once run on the final

OIT gdb, a receipt output text file is produced listing the errors and warnings as shown below.

Errors must be fixed and the tool rerun until no errors exist. Warnings must be explained.

Run QC tool on final product.

Example of Submission Receipt

Page 79: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 79 of 99 10/10/2017

9.2.5. Compile Final Package

9.3. CBDDP

9.3.1. Broadband Mapservices

Areas with broadband coverage overlap need to be identified with the number of providers for the

same type of service.

Mobile Fixed Wireless Wireline Satelitte

Save NATL_BroadbandMap locally, for the latest updates to coverage.

Buffer roads by 150 feet and merge the buffer with the census blocks

You may need to dissolve the roads and census blocks separately first and then merge

Remove individual provider overlap.

Page 80: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 80 of 99 10/10/2017

There should not be any census blocks duplicates from a specific provider.

Run coverage with no individual provider overlap through SuperRegionPoly tool.

Put into proper format and load to web data.

SuperRegionPoly is a tool designed to help analyze vector-based polygon layers that contain

overlapping features. Detect and count occurrences of overlapping features. Build a planarized output layer that has no overlapping features with a spatially/tabular

unique polygon ID field. Build a one-to-many look up table that can tie the many overlapping records back to the

polygon ID field in the planarized layer. Populate a field in the planarized layer containing the max, min, sum, or mean field values

from a numeric field in the input layer.

Page 81: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 81 of 99 10/10/2017

XY Tolerance:

To create an output that is exact to your input coverage then leave at .001. If you notice that

there are slivers created in the output, or you have small slivers that are irrelevant to your overall

coverage and would like to get rid of them for a better looking map then increase the tolerance.

This is not a solution for a bad input.

Decimal Tolerance:

Adjusting this to increase or decrease the accuracy of the centroid of polygons shattered during the

process. Having inaccurate centroids can cause false overlapping.

10. Future Enhancement Tools

10.1. Functional Tools

10.1.1. CalcMaxMinAddr.py(discontinued)

Purpose

Designed for TIGER Streets Feature Class, the script checks address ranges on each row,

puts them into a list, sorts the max/min range numbers, and then populates the

ADDMAX and ADDMIN address cells.

Tool Initiation

Initiated on TIGER Base Layer with each new update

Page 82: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 82 of 99 10/10/2017

Tool Properties

Developed with: Python Script 2.5.1

Created By: Larry Norden

January 2012

10.1.2. CalcStreetName.py(discontinued)

Purpose

Designed for TIGER streets feature class, concatenates parsed street address fields

‘PRETYPABRV’, ‘NAME’. TIGER Standard parsed streets into 6 components; whereas,

NTIA parses street addresses into 4 components

Tool Initiation

Initiated on TIGER Base Layer with each new update

Tool Properties

Developed with: Python Script 2.5.1

Created By: Larry Norden

January 2012

10.1.3. XYCode.py (discontinued)

Purpose

Automates the process of taking Excel Data, import into .gdb as dBASE, convert DMS to DD

if necessary, and produce a point.shp as final output with all necessary fields.

Tool Initiation

Tool initiated on Raw Data and automates to GIS Format; output is spatial data.

Tool Properties

Developed with: Modelbuilder 9.3.1, Microsoft Silverlight C#: Windows Application, Python

Script 2.5.1

Created By: Windy Fischer

December 2011

10.1.4. CensusRoads.py(discontinued)

Purpose

Automates process where Census Blocks and Roads are selected from coverage shapefile.

Tool Initiation

Tool initiated on Coverage shapefile (point, line or polygon) and selects Census and Roads;

output is Census and/or Roads layer

Tool Properties

Developed with: Modelbuilder 9.3.1, Python Script 2.5.1

Created by Megan Chadwick

January 2012

Page 83: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 83 of 99 10/10/2017

10.1.5. OITFinalFormat.py

Purpose

Page 84: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 84 of 99 10/10/2017

Loads all gdbs in the identified staging area folder into the identified template IF the feature

classes are the same schema.

Tool Initiation

Tool initiated on Staging area folder and loads into template. Full dataset template will

need to be manually loaded into the final SBDD_TRANSFER

Tool Properties

Developed with: Modelbuilder 9.3.1, Python Script 2.5.1

Created by Kassrah Rezagholi

December 2014

10.1.6. StagingTool.py

Purpose

Adds and calculates all fields necessary for NTIA delivery. Calculates defaults where NULL

values are found. Populates provider information from lookup table. Moves

processed.gdbs to the Staging Area for appropriate delivery.

Adds Analyst information for WHO and WHEN

Adds “ZZ” to unpopulated TYPICs

Calculates STATE code

Parses FULLFIPSID and populates fields in census output

Populates ENDUSERCAT and Provider_Type

Uses Staging Template for standardization

Tool Initiation

Tool initiated on processed.gdb for individual Providers. Creates a provider gdb for Staging

Area

Tool Properties

Developed with: Modelbuilder 9.3.1, Python Script 2.5.1

Created by Windy Fischer, Megan Chadwick, and Tom McKean

August 2012

Last Revision: December 2014

10.1.7. SuperRegionPoly.py

Purpose

Analyze vector-based polygon layers that contain overlapping features.

Detect and count occurrences of overlapping features.

Build a planarized output layer that has no overlapping freatures with a

spatially/tabulary unique polygon ID field.

Build a one-to-many look up table that can tie the many overlapping records back to

the polygon ID field in the planarized layer.

Populate a field in the planarized layer containing the max, min, sum, or mean field

values from a numeric field in the input layer.

Tool Initiation

Tool initiated on a coverage shapefile (Polygon).

Tool Properties

Developed with: Python 2.5.1

Created by: Kassrah Rezagholi

Last Revision: March 2013

Page 85: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 85 of 99 10/10/2017

11. APPENDIX

11.1. General GIS Skills

11.1.1. Geocoding (10.0 Instructions)

Once you have data with a standardized address in a single column of data, you can geocode the

address to create a spatial location for each data value.

(1) Load a dBase or other data table into ArcMap

(2) Right-click on the data table and select “Geocode Addresses”

(3) In the Choose an Address Locator to use… box, select the Address Locator you would like to

use to perform the Geocode.

(4) Match the Street or Intersection information with the loaded data if it is not already done

(5) Set the Output shapefile or feature class to your working.gdb and click OK

Page 86: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 86 of 99 10/10/2017

(6) Once the geocoding process begins, you will see a status of how well your addresses are

adhering to the geocoder. Ideally you would want to get this number as high as possible.

Once you have finished the geocoding, you can open the attribute table and find the

address data that was unable to geocode.

An alternative Address locator from NavTeq is stored on the P: drive in:

P:\SBDDGP-ARRA Project\BroadbandProductionArea\Workspaces\BaseData\base_data.gdb

This can be used as a supplemental geocoding method for attempting to gather additional results.

(1) Copy the NavTeqCitySt address locator to your local machine

(2) When beginning the geocoding process, click on Geocode address, then click Add

Page 87: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 87 of 99 10/10/2017

(3) Navigate to the Address Locator on your local machine and click Add

(4) You will see the NavTeqCitySt Address Locator listed in your predefined list of locators.

Select the locator and continue with the geocoding process as described above.

****NOTE: 10.1 requires ArcGIS Online Log In; use QGIS as alternative

11.1.2. Georeferencing

If you receive an Image File (*.jpg, *.tif, or image embedded in a *.pdf), the spatial information

must be digitized.

(1) If the file is a PDF, open in Acrobat and Save As… *.tif

(2) Open ArcMap and Add basemap data that will be used as a reference for georeferencing

If your image has County boundaries, then add the County boundary layer to use as

reference point. Or if your image has roads, then you can use the TIGER roads layer as

reference points.

Example below shows image from provider and a suitable reference layer to be used for

georeferencing.

The major road locations can be found on the image, and then matched to the same

intersection on the roads layer

Page 88: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 88 of 99 10/10/2017

(3) Add your image

(4) Zoom to the approximate area of your image (this way when you ‘Fit to Display’ in the next

step, your image is in the general area that it should be).

(5) In the Georeferencing toolbar (if this isn’t showing, go to View>Toolbars>Georeferencing)

select the *.tif file from the dropdown list, and then click Fit to Display

(6) You can use the Rotate, Scale and Shift buttons to move

your image around before you start adding control points

(7) You can use the Rotate, Scale and Shift buttons to move your image around before you

start adding control points

(8) To add control points

Click the “Add Control Points” button

Click on the location on the image first (blue circles in image below)

Then click on the corresponding location on the base data (end of blue arrow in image

below)

Notes:

Page 89: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 89 of 99 10/10/2017

The control points should be spread out over the extent of the image – if the points

are too close together, the outer edges of the image may warp.

You should use NO LESS THAN 3 control points, but as many as you need to achieve

accurate georeferencing. Be careful though, if you add too many points, the

image can warp!

If you would like to delete a control point, click the “View Link Table” button ,

select the control point that you would like to delete, and click the X in the top

right corner.

(9) Once you are satisfied with the placement of the image, click “Update Georeferencing”.

This will create a “world” file in the same directory as the image file (*.tfwx or *.jgw)

Page 90: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 90 of 99 10/10/2017

11.1.3. Digitizing

Now that you have a georeferenced image, you can use it to map your coverage area. If your

image shows a polygon of the coverage area, follow the instructions below. If the image contains

other information

(1) In ArcCatalog, Right Click on working.gdb>New> Feature Class. Name the feature class

and choose the type according to the data you are digitizing

Example: if you are drawing a polygon of the wireless coverage area, name the file

“Wireless” and choose “Polygon Features”

(2) Add the newly created feature class to ArcMap and Start Editing. Click the Sketch tool,

select Create New Feature, and set your new feature class as the Target.

(3) Draw each point or polygon (separate polygons for every TRANSTECH and speeds combo)

as shown in your image file and add attributes manually.

11.1.4. Latitude/Longitude Coordinates

To Convert Degrees-Minutes-Seconds to Decimal Degrees, use the following formula:

Note: Do not forget the conversion formula does not account for the Longitude value being (-). After the Conversion is complete, multiply ONLY the Longitude by (-1). The adjustment needs to be documented in the Excel table. Also, if the raw data indicates the Latitudes and Longitudes are already in DMS, verify the minutes-Seconds are correctly broken into fractional parts

The following is an example of how a Midmile Lat/Long table should look:

Creating A Feature Class (Option 1):

(1) Open ArcMap and select a coordinate system

Right click on “Layers” in the Table of Contents and choose “Properties…”

Select GCS_WGS_1984 (Predefined>Geographic Coordinate Systems>World>WGS

1984)

(2) Add your dBASE table to ArcMap. Right click and choose Display XY Data.

Page 91: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 91 of 99 10/10/2017

Select the correct X and Y

fields. ***NOTE: Do not confuse X

Field and Y Field as your data will not be projected properly.

Select GCS_WGS_1984

(Geographic Coordinate

Systems>World>WGS 1984)

Click OK

This creates an XY Event Layer

that will need to be exported

as a feature class

(3) kRight click on the Event Layer, choose Data > Export Data…

(4) Click the Browse Folder button and navigate to your working.gdb. Choose the Save

as type: File and Personal Geodatabase feature classes and name your file.

Creating A Feature Class (Option 2):

(1) Once the dBASE table is created, the next few steps can be completed in either ArcCatalog

or ArcMap by way of individual Analysis tools or Modelbuilder. The process is essentially

the same. In order to avoid multiple *.lyr’s and *.shp’s from being created, Modelbuilder

is preferred. In Tools>Make XY Event Layer> Select .gdb table> and fill in the necessary

fields:

Page 92: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 92 of 99 10/10/2017

***NOTE: Do not confuse X Field and Y Field as your data will not be projected properly.

(2) This merely creates an event layer, not a true shapefile layer, which is needed. In order to

create a *.shp, use the Copy Features tool in the Tool Box of ArcCatalog or ArcMap.

Alternatively, ‘Export’ the data from the drop-down menu and export to the File

geodatabase. Verify the data is accurately projected and review anomalies.

11.1.5. KML/KMZ Conversion

In order to use this data with ESRI software, the KML must be converted to Shapefile using the

process described below:

Open the KML/KMZ in Google Earth to analyze the data. Familiarize yourself with the

location and attribute information so that you can verify that all data is converted into the

new format.

Open the KML To Layer tool, input the KML/KMZ file and choose output information.

The output will include a Layer file as well as a file geodatabase with a feature dataset and

feature classes. The feature class and the layer file should be exactly the same, therefore

either one can be used for processing.

Page 93: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 93 of 99 10/10/2017

All of the attribute information from the KML will be contained in the “PopupInfo” field of the

converted file. You will need to extract attributes from this field as necessary.

o To do so, create a new text field (Open attribute table and choose “Add Field”)

o Calculate the field using sections of the PopupInfo field. The PopupInfo field will

contain a long string of text in html formatting within the [CDATA[ ]] tag.

i.e. Mid( [PopupInfo],35,20) (this will extract 20 characters of text, starting at

the 35th character of the field).

11.1.6. CAD CAD Files can vary with data and file types. Files typically provided: a .dwg, annotation, polygon,

polyline, and point. The Import to CAD tool does not always convert CAD data cleanly into a

geodatabase. The following Steps are provided when the conversion tool fails to keep important

attributes and field required to derive broadband coverage data. CAD drawings can be immediately displayed in ArcGIS. This step does not create GIS data, it only displays CAD data in the GIS data view.

11.1.6.1. CAD Coordinate System

Many CAD drawings, especially survey drawings, are drawn to a real-world coordinate

system that GIS will recognize. When a CAD drawing is drawn to a standard coordinate

system (State Plane, for instance), it can be reprojected in GIS for proper alignment with

other GIS data. If the drawing has no standard coordinate system, it must be spatially

adjusted in GIS to align with other data. Spatial adjustment is usually less accurate than

reprojecting. The CAD file’s coordinate system may be noted on the drawing itself, in the

title bock, in the drawing notes, or on a layer showing a GPS point of origin. If there is no

information on the coordinate system and datum from the drawing or the creators, compare

drawing coordinates in CAD with GIS coordinates of the same area using a georeferenced

Page 94: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 94 of 99 10/10/2017

orthophoto or other dataset. You will need this information to correctly align the data within

GIS. ***NOTE: The methods described below are also addressed in different parts of the processing document (i.e.: georeferencing and creating a file geodatabase. In order to create working Digital Raw Data and convert to GIS Format, these steps are represented here because they differ slightly from the aforementioned.

11.1.6.2. CAD Georeference

(1) Add the *.dwg to ArcMap for georeference. Only an image can be georeferenced, so

recognize the different file types presented and select the proper file as noted below:

Notice the units associated with the image at the bottom right of the screen as pictured

below, these units are what will be collected in the two corners in order to create a WLD

(WORLD) doc for georeferencing:

(2) Add the Base Data Layer needed for georeferencing. Notice, they may not be in the

same window. In order to view both files in the same window: View>Zoom Data>Full

Extent.

(3) Add Georeference Toolbar and Spatial Adjustment Toolbar:

View>Toolbars>Georeference and Spatial Adjustment:

(4) Make sure the .dwg file is the highlighted layer in the georeferencing Layer window.

(5) Now, two procedures exist in order to georeference. The steps will highlight both but go

in depth with only one. If the .dwg CAD file has a coordinate system but still needs to be

georeferenced because reprojection did not work, then the ‘Add Control Points’ tool can

be used as described in the georeferencing steps described in Digital Raw Data.

However, if not, follow the steps below.

Identified by

the white icon

with the

compass. No

spatial data

should exist

within the file;

thus no

attribution is

associated with the image.

Page 95: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 95 of 99 10/10/2017

(6) Zoom in to a corner or identifiable point location and collect unknown units. The units

need to be typed in a *.txt file.

(7) Zoom to the corresponding corners in the base data layer and collect measurement units

(Decimal Degrees most likely). Add unit information to *.txt. Save .txt with the exact

same name as the .dwg file and in the same file as pictured below:

Figure 2: Notice Unknown Units across from corresponding Decimal Degree Coordinates.

(8) Copy/Paste *.txt file and rename extension with *.wld. A Rename “Warning” will ask if

you are sure you want to change the file extension>Select Yes.

***NOTE: If you do not see file extensions at the end of your documents, follow these steps:

(Windows 7)

Start>Control Panel>Appearance and Personalization>Folder Options>View tab>

Advanced Settings>clear the ‘Hide extensions for known file types’ check box>OK.

(9) Start new ArcMap Session>Add Point, Polyline, or Polygon file. Georeference>Fit to

Display

Page 96: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 96 of 99 10/10/2017

(10) On the Georeference Toolbar>Select ‘View Link Table’ Tool>Load>Navigate to *.wld

file>Load>OK. (check Auto Adjust).

(11) Close ArcMap. Open a new ArcMap Session. Add Georeferenced CAD file and then Base

Data Layer. The two georeferenced corner should now be adjusted.

Page 97: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 97 of 99 10/10/2017

***NOTE: IF NOT: Original CAD file could have been corrupted. Delete file and copy/paste new file. Redo steps (8-11).

OR IF NOT: Make sure no special ArcMap extensions are in operation causing reprojection to be skewed (i.e. Business Analyst)

(12)Add remaining layers: Point, Line, or Polygon. All should now automatically adjust to the

georeference points in the *.wld file.

(13)Export files to a File Geodatabase with appropriate names in order to create shapefiles:

Right Click>Data>Export>Navigate to .gdb and Save>OK>Add Features to ArcMap.

11.1.6.3. CAD Spatial Adjustment

(1) Start Editor Session>Select .gdb with shapefiles/feature classes

(2) Spatial Adjustment>Set Adjust Data…>Select ‘All Features in these layers’>Leave only the

shapefiles needing spatial adjustment checked’>OK.

(3) Select Link Tool. First click on the CAD Shapefile and then click on the corresponding

point Base Data layer as shown below:

Page 98: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 98 of 99 10/10/2017

(4) Collect at least 4 links. More may be required in order to properly Adjust.

(5) Spatial Adjustment>Links>Save Links File…>Navigate to proper folder>Name and

Save>Select ‘YES’ to save ID’s and Coordinates.

(6) Spatial Adjustment>Adjustment Methods>Transformation-Affine

(7) Spatial Adjustment>Adjust. All layers should adjust to coordinates. Check quality of

adjustments. More Links may be needed.

***NOTE: If Spatial Adjustment requires more points, do not do multiple Spatial

Adjustment sessions. Instead, ‘Undo’ Spatial Adjustment by selecting the ‘Undo’ arrow on

the main ArcMap tool bar. Add more links or remove bad links. Save Link file

again>Overwrite old Link file.

(8) When Spatial Adjustment is complete, ‘Save edits’ in Editor>Stop Edit Session.

(9) Verify changes by closing ArcMap and Open a new session. Add ‘adjusted’ shapefiles and

Base Data Layer to review.

11.1.6.4. CAD Data Selection

(1) Review attribute data in Shapefiles/Feature Classes. Notice AutoCAD will have an abundance

of information not necessary for the broadband coverage processing.

(2) Extract Points, Lines or Polygons pertinent to coverage with a ‘Select by Attribute’ Query. In

the case of Phillips County, the ‘Layers’ field consisted of 96,665 points but only 4500 were

necessary to collect coverage data. Those attributes were identified as: Businesses, Schools,

Churches, Residences, and Central Offices. The points were extracted selected from the

‘Layers’ file with the Query:

“Layers” IN(“Businesses”, “Schools”, “Churches”, “Residences”, and “Central_Offices”)

Base Data Layer

Georeferenced CAD Shapefile

Page 99: Broadband Geoprocessing Guide · State of Colorado Office of Information Technology Colorado Broadband Data and Development Program Page 6 of 99 10/10/2017 needs but include programs

State of Colorado

Office of Information Technology

Colorado Broadband Data and Development Program Page 99 of 99 10/10/2017

(3) Once Data Points are selected: Right click Layer>Selection>Make Layer from Selection.

Rename Layer and export to .gdb. Processing to Standard GIS Format can now occur.