Smallworld to GreGG - FME Server Automation

23
Smallworld to GreGG FME Server Automation Ted Norcott GIS Specialist FortisBC Mark Sedgwick GIS Consultant Fujitsu

Transcript of Smallworld to GreGG - FME Server Automation

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!!

Smallworld GreGG

SmallworldGIS

GreGGNetwork Analysis

FMEServer

Before….

Key Elements…

Spatial Context configuration(only get the data you need)

Logical Field Configuration(use “rich” data-model of Smallworlod to provide key information)

After….1 workspace for Export

….

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)'"

Hope area

GIS FME

New Workspace using Spatial Datum- “what area” gets exported

GreGG Data Requirements355 Third Ave (17 fields in total)

X,Y X,Y

Tracing to Connected Main(1)

Tracing to Connected Main(2)

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""

List to allow multiple field returns

Automating (simplifying)the original workspaces…

Exporting:

Spatial Datum (replaced 2 workspaces)

Pseudo Fields (replaced 5 workspaces)

GreGG Smallworld

SmallworldGIS

GreGGNetwork Analysis

FMEServer

Pressure values going back into Smallworld

Automatically removes existing points before inserting newly calculated points.

Import… 1 workspace

Pressure values going back into Smallworld

Pressure Load Point values going back into Smallworld

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

Thank You!

Questions?

For more information:

Ted Norcott [email protected]

FortisBC Energy Inc