Be the first to like this
The City and County of Denver began a three year project to convert our city streets from a segment based system to a linear reference system. As part of the project, we delved into a deep investigation into all the data sources that conceivably could be impacted by this change. We discovered over a hundred data objects that could possibly be involved.
To manage this long project, we created a database that documented all the current objects and their associated fields, domains and relationships. Simultaneously, we developed a conceptual model for storing this information, initially based on the Transportation model put forth by Al Butler in his book. We developed a cross walk that helped to ensure that all existing information had a place in the new model and also to ensure that each item in the model had a source or at least a potential source.
During this process it occurred to us that we could use python scripts and ArcGIS tools to read the destination database object descriptions and create an empty shell that met the specification laid out in these tables. The advantage was that we could make small adjustments (such as adding values to domains) and re-create the entire database with the touch of a button and sufficient processing time.