Managing Floorplans with AutoCAD and ArcGIS Using FME
Managing Floorplans withAutoCAD and ArcGIS UsingFMESteve Grisé – Vertex3 April 10, 2013
University of Washington (Seattle) 20+ million square feet of floor space Growth: 1400 to 1700 floors in the past 3 years Capital Projects Office contracts and manages construction After construction facilities are handed over to Facilities Management Use FME to stitch together 1700+ dwg files into a seamless Esri Geodatabase
Data FlowFloorplan Autodesk ETL GeodatabaseDrawings Vault/Mirror
Challenges Large number of drawings Original Arcpy script never completed Ran for as long as a day before … Need to make sure that incremental update process will never result in “missing” floors/rooms Processing somewhat simplified through ArcGIS for AutoCAD
Logic Windows process scans the vault mirror every hour and looks for new drawings Xml config file(s) drives most of the process GDB versions used for transactional update Main function is python without arcpy Arcpysubprocesses FME subprocesses Full run completes in ~28 hours
Processing Logic For each drawing Create a version Make a feature view Delete existing records for layers/floor Call FME as a subprocess to insert new data If everything worked: Rec and post version Else: Delete version
Later Additions Easier Xml config Add layers and processes Parallel processing Simplified script logic Needed a lobotomy… Graphical challenges Self-intersections Catwalks Arch multi-part lines for faster display Floor polygons
Trends Simple approach for smaller campuses/new users MSC feature classes/attributes Geoprocessing/FME options More sophisticated tools for advanced users and non-MSC data/attributes FME + Cloud Tribal campus networks and associated performance
Thank You! Questions? For more information: Steve Grisé firstname.lastname@example.org 226-444-0323
A particular slide catching your eye?
Clipping is a handy way to collect important slides you want to go back to later.