Smallworld to GreGGFME Server AutomationTed NorcottGIS SpecialistFortisBC
Mark SedgwickGIS ConsultantFujitsu
Business Requirement to Automate Process
Smallworld 4.1 to 4.3 Upgrade
FME Server 2014
SBS Plug-in
Let’s Automate!!
Key Elements…
Spatial Context configuration(only get the data you need)
Logical Field Configuration(use “rich” data-model of Smallworlod to provide key information)
….
GIS FME
Entire DBFor each object
All SystemBoundaries
“Hope” System
Entire DBFor each object
All SystemBoundaries
2 Original Workspaces- “what” gets translated
New Workspace using Spatial Datum- “what area” gets exported
"gas_distribution.gd_system.network_extentwhere network_id = '$(NAM)'"
Key Element: a “Pseudo Field”
programming logic for a named field within the FME Workspace
(ie.)
gd_metergd_service_point_connection_location_fields
Single Pseudo Field in FME…returns 17 GIS fields from 3 different objects
Magik> gd_meter.gd_service_point_connection_location_fields
"XC|1271908.133|YC|453151.208|XP|1271945.286|YP|453269.155|GISXP|1271945286.000|GISYP|453269155.000|SCENARIO||WO|1458|CIVIC|65367|DIR_SUF||NAME|KAWKAWA LAKE|PCODE|V0X 1L0|POD|619458|PREFIX||PREMISE_ID|619458|SUFFIX|Road|TOWN|Hope|UNIT|108""
Automating (simplifying)the original workspaces…
Exporting:
Spatial Datum (replaced 2 workspaces)
Pseudo Fields (replaced 5 workspaces)
Pressure values going back into Smallworld
Automatically removes existing points before inserting newly calculated points.
Benefits and Conclusion
Automated self-serve process on demand
Removal of repetitive semi-manual process
More up-to-date data
Two way connection
Greater usage of FME Server Software