Smallworld to GreGG FME Server Automation Ted Norcott GIS Specialist FortisBC Mark Sedgwick GIS Consultant Fujitsu
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