SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
City and County of Denver
GIS in the Rockies 2013
Conversion to a Linear Model
 In 2010 the City and County of Denver embarked on a

plan to convert our existing Feature Based
transportation features into a linear model.
 Part of the idea was to take advantage of the Roads and
Highways application that was being developed.
Linear Referencing

2007 ESRI UC
Existing GIS Data
 We maintained a street layer that we published into

various editions primarily for Safety and for HUTF.
 We also maintained some event based layers such as
Pavement and Snow Routes.
 Resulted in a layer with 60 fields.
 Arc-Node model supported Intersections and Routes.
Deep Dive
As part of this we did a deep dive into as many
agencies and their systems as we could.
 Usual customers:
 Pavement management
 Traffic Engineering
 HUTF
 Safety

 Parks (trails)
 City GIS users
 Permitting systems
 Addressing
Some new ones
 We also reached out to Networking for fiber routing

… but this is not that story.
A lot of data
 One way we found to get our hands around all this

data was to dump all of the necessary data elements
into a data dictionary.
Processing the results
 We began a process of model creation to try to

optimize the overall structure of transportation
features as stored in the GIS.
Data Modeling
 It was a big job and we hired a professional. (as

you can see it was too big to fit on a slide)
Groups of tables
 We wound up with 3 main groups of tables:
 Those specific to the ESRI ALRS model
 Those specific to our data
 The data dictionary


This presentation is about the data dictionary and how we
used it to generate our schemas
Source Tables
 Documenting the existing system
Source Features
Included things like:
 Bridges

 Permits

 Traffic signals

 Traffic Counts

 Parking meters

 BCycle Stations

 City projects

All to be turned into Events
How do we examine all this?
 We documented every existing feature even remotely

connected to transportation
 For every feature we documented every attribute, data
type and every domain and their values
Problems with the data
 A by-product of this was that we found things like the

same data being stored under slightly different field
names, redundant domains, names left over from
coverages etc.
Crosswalk

 In the process we uncovered a need to be

thorough and to create a crosswalk table by
which we mapped a source field to a target field.
Crosswalk (cont.)
 Having this as a table allowed us to quickly and easily

identify items with no match in either the source or
the target.
 Mismatches were part of an iterative process that
forced us to think about why we needed certain data
elements.
Creating a geodatabase
 Several times early on we would create a geodatabase

schema of parts of the model.
 Because it was so large, we would often just use parts
of it.
Schema Creation
 It occurred to me we could use this crosswalk table to

create a schema.
 Using what we had I wrote some python scripts to do
that.
Needed to be able to repeat this
process
 We needed to be able to do this iteratively. The

process of writing the scripts helped us identify some
inconsistencies between the data model and the
physical implementation.

 It also allowed us to keep up with the changing nature

of the Roads and Highways software which was very
beta at this point.
Script
 I used Python and standard geoprocessing tools such

as Create Domain, Add Value to Domain, Create table,
Add Field, etc.
 That made the process independent of file
geodatabase vs SDE
Process Steps
 SDE or File GeoDatabase?
 Determined the connections
Usage Table
 We had a Usage table that for each table listed the

fields to be created.
 There was a field for the order in which the field would
be added to the table.
FieldName tables
 Standardized field names listed data types and

domains
Process steps
 Created the domains first.
 Went through field names and found unique list.
 Used the CodedValue table to find the standardized

list of acceptable values for the domain.
Process Steps
 Created features using arcpy.CreateFeatureClass.
 Event tables were created using

arcpy.CreateTable_management
 Grabbed a set of records for the fields, put them in an
array so they could be sorted based on field order
(haven’t we all run into the
irritation of trying to rearrange the order of fields in
an existing feature class?)
Process Steps
 Last came the

relationship
classes.
 Features have to
exist
Load data
 Loading data was another problem, required several

other scripts and may be another presentation.
 Most of the attributes in the street centerline became
linear events
 Dissolved continuous events, eliminating existing
segmentation (though we preserved it as a separate
event)
Dual purpose
 The beauty of it was we could run it, load data into it,

test it, determine the problems and then run it again.
 It allowed the data modeler to just add values to the
crosswalk table and those changes would be
implemented.
 We were still able to do our data dictionary
comparison tasks.
Results
 It worked!!!
 It leveraged something we were doing anyway (the

data dictionary) and we didn’t have to learn anything
new
 It was flexible enough to allow us to keep up with
changes in the Roads and Highways design
 Provided a non technical way of changing the
structure and to QA those changes
 It wasn’t fast – in the future we would probably use
something else like FME (which we didn’t have at the
time)
Contact Information
Bruce Reagan
Associate GIS Developer
City and County of Denver
Bruce.reagan@denvergov.org
(720) 913 - 5883

Weitere ähnliche Inhalte

Andere mochten auch

Analysis on quality of roads using geoinformatics
Analysis on quality of roads using geoinformaticsAnalysis on quality of roads using geoinformatics
Analysis on quality of roads using geoinformaticsSourabh Jain
 
Esri GIS Trends for Transportation
Esri GIS Trends for TransportationEsri GIS Trends for Transportation
Esri GIS Trends for TransportationEsri
 
James Colclough - GIS and Geospatial for Highways Asset Management
James Colclough - GIS and Geospatial for Highways Asset ManagementJames Colclough - GIS and Geospatial for Highways Asset Management
James Colclough - GIS and Geospatial for Highways Asset ManagementGeoEnable Limited
 
Application of gis in urban traffic air quality
Application of gis in urban traffic air qualityApplication of gis in urban traffic air quality
Application of gis in urban traffic air qualitySAMITINJAY SHARMA
 
Electronic Toll Collection Global Study
Electronic Toll Collection Global StudyElectronic Toll Collection Global Study
Electronic Toll Collection Global StudyJustin Hamilton
 
Intelligent tansportation system
Intelligent tansportation systemIntelligent tansportation system
Intelligent tansportation systemVidya Bharti
 
Introduction to gis and its application
Introduction to gis and its application Introduction to gis and its application
Introduction to gis and its application gandhinagar
 
Electronic Toll Tax collection system in india
Electronic Toll Tax collection system in india Electronic Toll Tax collection system in india
Electronic Toll Tax collection system in india Deepak Chouhan
 
Seminar report- Electronic Toll Collection System
Seminar report- Electronic Toll Collection SystemSeminar report- Electronic Toll Collection System
Seminar report- Electronic Toll Collection SystemRajan Bairasriya
 
Intelligent transport system
Intelligent transport systemIntelligent transport system
Intelligent transport systemCivil Engineers
 
Introduction to GIS and its Applications
Introduction to GIS and its ApplicationsIntroduction to GIS and its Applications
Introduction to GIS and its ApplicationsNAXA-Developers
 

Andere mochten auch (12)

Presentation
PresentationPresentation
Presentation
 
Analysis on quality of roads using geoinformatics
Analysis on quality of roads using geoinformaticsAnalysis on quality of roads using geoinformatics
Analysis on quality of roads using geoinformatics
 
Esri GIS Trends for Transportation
Esri GIS Trends for TransportationEsri GIS Trends for Transportation
Esri GIS Trends for Transportation
 
James Colclough - GIS and Geospatial for Highways Asset Management
James Colclough - GIS and Geospatial for Highways Asset ManagementJames Colclough - GIS and Geospatial for Highways Asset Management
James Colclough - GIS and Geospatial for Highways Asset Management
 
Application of gis in urban traffic air quality
Application of gis in urban traffic air qualityApplication of gis in urban traffic air quality
Application of gis in urban traffic air quality
 
Electronic Toll Collection Global Study
Electronic Toll Collection Global StudyElectronic Toll Collection Global Study
Electronic Toll Collection Global Study
 
Intelligent tansportation system
Intelligent tansportation systemIntelligent tansportation system
Intelligent tansportation system
 
Introduction to gis and its application
Introduction to gis and its application Introduction to gis and its application
Introduction to gis and its application
 
Electronic Toll Tax collection system in india
Electronic Toll Tax collection system in india Electronic Toll Tax collection system in india
Electronic Toll Tax collection system in india
 
Seminar report- Electronic Toll Collection System
Seminar report- Electronic Toll Collection SystemSeminar report- Electronic Toll Collection System
Seminar report- Electronic Toll Collection System
 
Intelligent transport system
Intelligent transport systemIntelligent transport system
Intelligent transport system
 
Introduction to GIS and its Applications
Introduction to GIS and its ApplicationsIntroduction to GIS and its Applications
Introduction to GIS and its Applications
 

Mehr von GIS in the Rockies

GISCO Fall 2018: Bike Network Equity: A GIS and Qualitative Analysis of Ameri...
GISCO Fall 2018: Bike Network Equity: A GIS and Qualitative Analysis of Ameri...GISCO Fall 2018: Bike Network Equity: A GIS and Qualitative Analysis of Ameri...
GISCO Fall 2018: Bike Network Equity: A GIS and Qualitative Analysis of Ameri...GIS in the Rockies
 
GISCO Fall 2018: Colorado 811: Changes and Challenges – Brian Collison
GISCO Fall 2018: Colorado 811: Changes and Challenges – Brian CollisonGISCO Fall 2018: Colorado 811: Changes and Challenges – Brian Collison
GISCO Fall 2018: Colorado 811: Changes and Challenges – Brian CollisonGIS in the Rockies
 
GISCO Fall 2018: Senate Bill 18-167 and GIS – Dave Murray
GISCO Fall 2018: Senate Bill 18-167 and GIS – Dave MurrayGISCO Fall 2018: Senate Bill 18-167 and GIS – Dave Murray
GISCO Fall 2018: Senate Bill 18-167 and GIS – Dave MurrayGIS in the Rockies
 
2018 GIS in the Rockies Workshop: Coordinate Systems and Projections
2018 GIS in the Rockies Workshop: Coordinate Systems and Projections 2018 GIS in the Rockies Workshop: Coordinate Systems and Projections
2018 GIS in the Rockies Workshop: Coordinate Systems and Projections GIS in the Rockies
 
2018 GIS in Emergency Management: Denver Office of Emergency Management Overview
2018 GIS in Emergency Management: Denver Office of Emergency Management Overview2018 GIS in Emergency Management: Denver Office of Emergency Management Overview
2018 GIS in Emergency Management: Denver Office of Emergency Management OverviewGIS in the Rockies
 
2018 GIS in the Rockies Vendor Showcase (Th): The Data Driven Government
2018 GIS in the Rockies Vendor Showcase (Th): The Data Driven Government2018 GIS in the Rockies Vendor Showcase (Th): The Data Driven Government
2018 GIS in the Rockies Vendor Showcase (Th): The Data Driven GovernmentGIS in the Rockies
 
2018 GIS in the Rockies Vendor Showcase (Th): Solving Real World Issues With ...
2018 GIS in the Rockies Vendor Showcase (Th): Solving Real World Issues With ...2018 GIS in the Rockies Vendor Showcase (Th): Solving Real World Issues With ...
2018 GIS in the Rockies Vendor Showcase (Th): Solving Real World Issues With ...GIS in the Rockies
 
2018 GIS in the Rockies Vendor Showcase (Th): ERDAS Imagine What's New and Ti...
2018 GIS in the Rockies Vendor Showcase (Th): ERDAS Imagine What's New and Ti...2018 GIS in the Rockies Vendor Showcase (Th): ERDAS Imagine What's New and Ti...
2018 GIS in the Rockies Vendor Showcase (Th): ERDAS Imagine What's New and Ti...GIS in the Rockies
 
2018 GIS in the Rockies Vendor Showcase (Th): Building High Performance Gover...
2018 GIS in the Rockies Vendor Showcase (Th): Building High Performance Gover...2018 GIS in the Rockies Vendor Showcase (Th): Building High Performance Gover...
2018 GIS in the Rockies Vendor Showcase (Th): Building High Performance Gover...GIS in the Rockies
 
2018 GIS in Recreation: The Making of a Trail
2018 GIS in Recreation: The Making of a Trail2018 GIS in Recreation: The Making of a Trail
2018 GIS in Recreation: The Making of a TrailGIS in the Rockies
 
2018 GIS in Recreation: The Latest Trail Technology Crowdsourcing Maps and Apps
2018 GIS in Recreation: The Latest Trail Technology Crowdsourcing Maps and Apps2018 GIS in Recreation: The Latest Trail Technology Crowdsourcing Maps and Apps
2018 GIS in Recreation: The Latest Trail Technology Crowdsourcing Maps and AppsGIS in the Rockies
 
2018 GIS in the Rockies: Riparian Shrub Assessment of the Mancos River Canyon...
2018 GIS in the Rockies: Riparian Shrub Assessment of the Mancos River Canyon...2018 GIS in the Rockies: Riparian Shrub Assessment of the Mancos River Canyon...
2018 GIS in the Rockies: Riparian Shrub Assessment of the Mancos River Canyon...GIS in the Rockies
 
2018 GIS in Development: Partnerships Lead to Additional Recreational Content...
2018 GIS in Development: Partnerships Lead to Additional Recreational Content...2018 GIS in Development: Partnerships Lead to Additional Recreational Content...
2018 GIS in Development: Partnerships Lead to Additional Recreational Content...GIS in the Rockies
 
2018 GIS in Recreation: Adding Value to Colorado the Beautiful Initiative carr
2018 GIS in Recreation: Adding Value to Colorado the Beautiful Initiative carr2018 GIS in Recreation: Adding Value to Colorado the Beautiful Initiative carr
2018 GIS in Recreation: Adding Value to Colorado the Beautiful Initiative carrGIS in the Rockies
 
2018 GIS in Recreation: A Creek Runs Through It
2018 GIS in Recreation: A Creek Runs Through It2018 GIS in Recreation: A Creek Runs Through It
2018 GIS in Recreation: A Creek Runs Through ItGIS in the Rockies
 
2018 GIS in Recreation: Virtually Touring the National Trails
2018 GIS in Recreation: Virtually Touring the National Trails2018 GIS in Recreation: Virtually Touring the National Trails
2018 GIS in Recreation: Virtually Touring the National TrailsGIS in the Rockies
 
2018 GIS in the Rockies PLSC Track: Turning Towards the Future
2018 GIS in the Rockies PLSC Track: Turning Towards the Future2018 GIS in the Rockies PLSC Track: Turning Towards the Future
2018 GIS in the Rockies PLSC Track: Turning Towards the FutureGIS in the Rockies
 
2018 GIS in the Rockies PLSC: Intro to PLSS
2018 GIS in the Rockies PLSC: Intro to PLSS2018 GIS in the Rockies PLSC: Intro to PLSS
2018 GIS in the Rockies PLSC: Intro to PLSSGIS in the Rockies
 
2018 GIS in the Rockies PLSC Track: Grid to Ground NATRF2022
2018 GIS in the Rockies PLSC Track: Grid to Ground NATRF20222018 GIS in the Rockies PLSC Track: Grid to Ground NATRF2022
2018 GIS in the Rockies PLSC Track: Grid to Ground NATRF2022GIS in the Rockies
 
2018 GIS in Development: USGS and Citizen Science Success and Enhancements fo...
2018 GIS in Development: USGS and Citizen Science Success and Enhancements fo...2018 GIS in Development: USGS and Citizen Science Success and Enhancements fo...
2018 GIS in Development: USGS and Citizen Science Success and Enhancements fo...GIS in the Rockies
 

Mehr von GIS in the Rockies (20)

GISCO Fall 2018: Bike Network Equity: A GIS and Qualitative Analysis of Ameri...
GISCO Fall 2018: Bike Network Equity: A GIS and Qualitative Analysis of Ameri...GISCO Fall 2018: Bike Network Equity: A GIS and Qualitative Analysis of Ameri...
GISCO Fall 2018: Bike Network Equity: A GIS and Qualitative Analysis of Ameri...
 
GISCO Fall 2018: Colorado 811: Changes and Challenges – Brian Collison
GISCO Fall 2018: Colorado 811: Changes and Challenges – Brian CollisonGISCO Fall 2018: Colorado 811: Changes and Challenges – Brian Collison
GISCO Fall 2018: Colorado 811: Changes and Challenges – Brian Collison
 
GISCO Fall 2018: Senate Bill 18-167 and GIS – Dave Murray
GISCO Fall 2018: Senate Bill 18-167 and GIS – Dave MurrayGISCO Fall 2018: Senate Bill 18-167 and GIS – Dave Murray
GISCO Fall 2018: Senate Bill 18-167 and GIS – Dave Murray
 
2018 GIS in the Rockies Workshop: Coordinate Systems and Projections
2018 GIS in the Rockies Workshop: Coordinate Systems and Projections 2018 GIS in the Rockies Workshop: Coordinate Systems and Projections
2018 GIS in the Rockies Workshop: Coordinate Systems and Projections
 
2018 GIS in Emergency Management: Denver Office of Emergency Management Overview
2018 GIS in Emergency Management: Denver Office of Emergency Management Overview2018 GIS in Emergency Management: Denver Office of Emergency Management Overview
2018 GIS in Emergency Management: Denver Office of Emergency Management Overview
 
2018 GIS in the Rockies Vendor Showcase (Th): The Data Driven Government
2018 GIS in the Rockies Vendor Showcase (Th): The Data Driven Government2018 GIS in the Rockies Vendor Showcase (Th): The Data Driven Government
2018 GIS in the Rockies Vendor Showcase (Th): The Data Driven Government
 
2018 GIS in the Rockies Vendor Showcase (Th): Solving Real World Issues With ...
2018 GIS in the Rockies Vendor Showcase (Th): Solving Real World Issues With ...2018 GIS in the Rockies Vendor Showcase (Th): Solving Real World Issues With ...
2018 GIS in the Rockies Vendor Showcase (Th): Solving Real World Issues With ...
 
2018 GIS in the Rockies Vendor Showcase (Th): ERDAS Imagine What's New and Ti...
2018 GIS in the Rockies Vendor Showcase (Th): ERDAS Imagine What's New and Ti...2018 GIS in the Rockies Vendor Showcase (Th): ERDAS Imagine What's New and Ti...
2018 GIS in the Rockies Vendor Showcase (Th): ERDAS Imagine What's New and Ti...
 
2018 GIS in the Rockies Vendor Showcase (Th): Building High Performance Gover...
2018 GIS in the Rockies Vendor Showcase (Th): Building High Performance Gover...2018 GIS in the Rockies Vendor Showcase (Th): Building High Performance Gover...
2018 GIS in the Rockies Vendor Showcase (Th): Building High Performance Gover...
 
2018 GIS in Recreation: The Making of a Trail
2018 GIS in Recreation: The Making of a Trail2018 GIS in Recreation: The Making of a Trail
2018 GIS in Recreation: The Making of a Trail
 
2018 GIS in Recreation: The Latest Trail Technology Crowdsourcing Maps and Apps
2018 GIS in Recreation: The Latest Trail Technology Crowdsourcing Maps and Apps2018 GIS in Recreation: The Latest Trail Technology Crowdsourcing Maps and Apps
2018 GIS in Recreation: The Latest Trail Technology Crowdsourcing Maps and Apps
 
2018 GIS in the Rockies: Riparian Shrub Assessment of the Mancos River Canyon...
2018 GIS in the Rockies: Riparian Shrub Assessment of the Mancos River Canyon...2018 GIS in the Rockies: Riparian Shrub Assessment of the Mancos River Canyon...
2018 GIS in the Rockies: Riparian Shrub Assessment of the Mancos River Canyon...
 
2018 GIS in Development: Partnerships Lead to Additional Recreational Content...
2018 GIS in Development: Partnerships Lead to Additional Recreational Content...2018 GIS in Development: Partnerships Lead to Additional Recreational Content...
2018 GIS in Development: Partnerships Lead to Additional Recreational Content...
 
2018 GIS in Recreation: Adding Value to Colorado the Beautiful Initiative carr
2018 GIS in Recreation: Adding Value to Colorado the Beautiful Initiative carr2018 GIS in Recreation: Adding Value to Colorado the Beautiful Initiative carr
2018 GIS in Recreation: Adding Value to Colorado the Beautiful Initiative carr
 
2018 GIS in Recreation: A Creek Runs Through It
2018 GIS in Recreation: A Creek Runs Through It2018 GIS in Recreation: A Creek Runs Through It
2018 GIS in Recreation: A Creek Runs Through It
 
2018 GIS in Recreation: Virtually Touring the National Trails
2018 GIS in Recreation: Virtually Touring the National Trails2018 GIS in Recreation: Virtually Touring the National Trails
2018 GIS in Recreation: Virtually Touring the National Trails
 
2018 GIS in the Rockies PLSC Track: Turning Towards the Future
2018 GIS in the Rockies PLSC Track: Turning Towards the Future2018 GIS in the Rockies PLSC Track: Turning Towards the Future
2018 GIS in the Rockies PLSC Track: Turning Towards the Future
 
2018 GIS in the Rockies PLSC: Intro to PLSS
2018 GIS in the Rockies PLSC: Intro to PLSS2018 GIS in the Rockies PLSC: Intro to PLSS
2018 GIS in the Rockies PLSC: Intro to PLSS
 
2018 GIS in the Rockies PLSC Track: Grid to Ground NATRF2022
2018 GIS in the Rockies PLSC Track: Grid to Ground NATRF20222018 GIS in the Rockies PLSC Track: Grid to Ground NATRF2022
2018 GIS in the Rockies PLSC Track: Grid to Ground NATRF2022
 
2018 GIS in Development: USGS and Citizen Science Success and Enhancements fo...
2018 GIS in Development: USGS and Citizen Science Success and Enhancements fo...2018 GIS in Development: USGS and Citizen Science Success and Enhancements fo...
2018 GIS in Development: USGS and Citizen Science Success and Enhancements fo...
 

2013 GISCO Track, Converting a Transportation Data Model into Geodatabase by Bruce Reagan

  • 1. City and County of Denver GIS in the Rockies 2013
  • 2. Conversion to a Linear Model  In 2010 the City and County of Denver embarked on a plan to convert our existing Feature Based transportation features into a linear model.  Part of the idea was to take advantage of the Roads and Highways application that was being developed.
  • 4. Existing GIS Data  We maintained a street layer that we published into various editions primarily for Safety and for HUTF.  We also maintained some event based layers such as Pavement and Snow Routes.  Resulted in a layer with 60 fields.  Arc-Node model supported Intersections and Routes.
  • 5. Deep Dive As part of this we did a deep dive into as many agencies and their systems as we could.  Usual customers:  Pavement management  Traffic Engineering  HUTF  Safety  Parks (trails)  City GIS users  Permitting systems  Addressing
  • 6. Some new ones  We also reached out to Networking for fiber routing … but this is not that story.
  • 7. A lot of data  One way we found to get our hands around all this data was to dump all of the necessary data elements into a data dictionary.
  • 8. Processing the results  We began a process of model creation to try to optimize the overall structure of transportation features as stored in the GIS.
  • 9. Data Modeling  It was a big job and we hired a professional. (as you can see it was too big to fit on a slide)
  • 10. Groups of tables  We wound up with 3 main groups of tables:  Those specific to the ESRI ALRS model  Those specific to our data  The data dictionary  This presentation is about the data dictionary and how we used it to generate our schemas
  • 11. Source Tables  Documenting the existing system
  • 12. Source Features Included things like:  Bridges  Permits  Traffic signals  Traffic Counts  Parking meters  BCycle Stations  City projects All to be turned into Events
  • 13. How do we examine all this?  We documented every existing feature even remotely connected to transportation  For every feature we documented every attribute, data type and every domain and their values
  • 14. Problems with the data  A by-product of this was that we found things like the same data being stored under slightly different field names, redundant domains, names left over from coverages etc.
  • 15. Crosswalk  In the process we uncovered a need to be thorough and to create a crosswalk table by which we mapped a source field to a target field.
  • 16. Crosswalk (cont.)  Having this as a table allowed us to quickly and easily identify items with no match in either the source or the target.  Mismatches were part of an iterative process that forced us to think about why we needed certain data elements.
  • 17. Creating a geodatabase  Several times early on we would create a geodatabase schema of parts of the model.  Because it was so large, we would often just use parts of it.
  • 18. Schema Creation  It occurred to me we could use this crosswalk table to create a schema.  Using what we had I wrote some python scripts to do that.
  • 19. Needed to be able to repeat this process  We needed to be able to do this iteratively. The process of writing the scripts helped us identify some inconsistencies between the data model and the physical implementation.  It also allowed us to keep up with the changing nature of the Roads and Highways software which was very beta at this point.
  • 20. Script  I used Python and standard geoprocessing tools such as Create Domain, Add Value to Domain, Create table, Add Field, etc.  That made the process independent of file geodatabase vs SDE
  • 21. Process Steps  SDE or File GeoDatabase?  Determined the connections
  • 22. Usage Table  We had a Usage table that for each table listed the fields to be created.  There was a field for the order in which the field would be added to the table.
  • 23. FieldName tables  Standardized field names listed data types and domains
  • 24. Process steps  Created the domains first.  Went through field names and found unique list.  Used the CodedValue table to find the standardized list of acceptable values for the domain.
  • 25. Process Steps  Created features using arcpy.CreateFeatureClass.  Event tables were created using arcpy.CreateTable_management  Grabbed a set of records for the fields, put them in an array so they could be sorted based on field order (haven’t we all run into the irritation of trying to rearrange the order of fields in an existing feature class?)
  • 26. Process Steps  Last came the relationship classes.  Features have to exist
  • 27. Load data  Loading data was another problem, required several other scripts and may be another presentation.  Most of the attributes in the street centerline became linear events  Dissolved continuous events, eliminating existing segmentation (though we preserved it as a separate event)
  • 28. Dual purpose  The beauty of it was we could run it, load data into it, test it, determine the problems and then run it again.  It allowed the data modeler to just add values to the crosswalk table and those changes would be implemented.  We were still able to do our data dictionary comparison tasks.
  • 29. Results  It worked!!!  It leveraged something we were doing anyway (the data dictionary) and we didn’t have to learn anything new  It was flexible enough to allow us to keep up with changes in the Roads and Highways design  Provided a non technical way of changing the structure and to QA those changes  It wasn’t fast – in the future we would probably use something else like FME (which we didn’t have at the time)
  • 30. Contact Information Bruce Reagan Associate GIS Developer City and County of Denver Bruce.reagan@denvergov.org (720) 913 - 5883