Post on 14-Jun-2015
description
Using FME to Build an Enterprise Geodatabase
Steve Grisé Geo Solution Architect and Founder, Vertex3 Inc.
2010:An FME
Odyssey
Project Purpose
Build an Enterprise Database Parcels integrated with Finance Addresses integrated with Permitting Planning vertical aligned with Parcels
Move from 12 large CAD drawings, multiple shapefiles, and multiple copies of data/maps
Set a foundation for other projects such as asset/work management
Source Data
Target Data Model
Target Data Model
Target Data Model
Challenges and Solutions
Address Points
Rotated text in CAD (Magenta) STNUMBER layer No identifiers
Solution
Boundary Line Types
Boundary Line Types
Source CAD Layer Feature Class Boundary Type Carto Line Type SourceType
PCL_ASSUMED ePARCEL_BOUNDARY Parcel Assumed Right of Way Unknown
PCL-‐UNASSUMED ePARCEL_BOUNDARY Parcel Unassumed Right of Way Unknown
PCL-‐URA ePARCEL_BOUNDARY Parcel Unopened Road Allowance Unknown
PCL-‐PL ePARCEL_BOUNDARY Parcel Plan Registered Plan
PCL ePARCEL_BOUNDARY Parcel Parcel Other
PCL-‐RAIL ePARCEL_BOUNDARY Parcel Rail Other
PCL-‐CON ePARCEL_BOUNDARY Parcel Concession Other
CON-‐LT ePARCEL_BOUNDARY Parcel Concession -‐ Lot Other
ROW ePARCEL_BOUNDARY Parcel Private ROW Other
PCL-‐RDCL ePARCEL_BOUNDARY Parcel Closed Road Other
PCL-‐PRIVATE ePARCEL_BOUNDARY Parcel Private ROW Other
PCL-‐LAKE ePARCEL_BOUNDARY Parcel Water Unknown
EASEMENT ePARCEL_BOUNDARY Easement Easement Other
RESERVE ePARCEL_BOUNDARY Reserve Reserve Other
PCL-‐LAKE eWATER_LINE N/A N/A N/A
PL-‐LT eHISTORICAL_LOT N/A N/A N/A
ROAD EXTENSIONS eROAD_EXTENSION N/A N/A N/A
LAKE eWATER_LINE N/A N/A N/A
CITY_BOUNDARY eMUNICIPAL_BOUNDARY_LINE N/A N/A N/A
CITY_BOUNDARY eMUNICIPAL_BOUNDARY N/A N/A N/A
Solution
Parcels/Roll Numbers
Parcel lines Roll Number text (multi-value) Parcel Polygons/Topology in target Also Lot/Block text/pointss
Solution
Annotation
Annotation relatively clean and consistent in source data Layers Attributes
ArcGIS Desktop reads CAD Annotation well Import option to do the same in FME Performance on load…
Solution
Automation
Multiple loads to refine load process and data model
Mapping files a deliverable of the project Final load to occur after project completion
Solution
.bat files to run individual models for all CAD drawings:
REM loop through Land Parcel Base dwg files and load boundary features using FME mapping file in this folder for %%f in ("Land Parcel Base/*.dwg") do "c:\program files\fme\fme.exe" "1. Boundaries.fmw" --
SourceDataset_ACAD "Land Parcel Base/%%f" --DestDataset_GEODATABASE_FILE "Barrie.gdb" --LOG_FILE "%%f_load.log"
Spreadsheet to document steps for loading
Thank You!
Questions?
For more information: Steve Grisé Steve@vertex3.com http://www.vertex3.com