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

Smallworld to GreGG - FME Server Automation

Embed Size (px)

Citation preview

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