SlideShare a Scribd company logo
1 of 37
About Me
GIS Analyst, Central San
Carl Von Stetten
The sojourn continues…
What is
“Enterprise
Data”?
• Non-spatial tabular data
• Often part of Commercial Off-The-
Shelf (COTS) software
• Computerized Maintenance
Management Systems (CMMS)
• Enterprise Resource Planning
(ERP) systems
• CCTV or other inspection systems
• Stored in an enterprise DBMS
• Oracle
• Microsoft SQL Server
• IBM DB2
• SAP
• Microsoft Access**
• Frequently involves lots of related
tables
Old Autodesk MapGuide Web GIS
Old Web GIS Pop-Up Reports
Access to
Enterprise Data via
Links only
New Geocortex Web GIS
Geocortex Details Pane
This is the perfect
place for some
Enterprise data!
Evolution of a Gravity Sewer Main
1989 – Pipe installedM1 M2
Pipe ID: M2/M1
2003 – CCTV inspection
M1 M2M5
M6
Pipe ID: M5/M1 Pipe ID: M2/M5
2005 – New MH installed
CCTV Pipes vs. GIS Pipes
M1 M4PR2 PR3
M4/PR3PR3/PR2PR2/M1
GIS Pipes
M1 M4PR2 PR3
M4/M1
“Nonstop MH to MH” CCTV Inspection
M1 M4PR2 PR3
“Perfect Match” CCTV Inspection
M4/PR3PR3/PR2PR2/M1
M1 M4PR2 PR3
“Reverse” CCTV Inspection
PR3/M4PR2/PR3M1/PR2
Identification Formats Change
Structure Type
Old GIS ID
Format CCTV ID Format GIS ID Format
Manhole 75A1 M 12 75A1M12 75A1-M12
Cleanout 9E7 CO10 9E7CO10 13B7-CO10
Junction Structure 47C3 JS5 47C3JS5 47C3-JS5
Rodding Inlet 101E7 R 22 101E7R22 101E7-RI22
Pressure Relief 47D6 P 6 47D6P6 47D6-PR6
Wye 13B5 W 5.3 13B5W5.3 13B5-W5.3
1
1 Gravity Sewer Main Evolution
FME Server Process Builds “Junction Table”
2
2
2 CCTV vs. GIS Pipes
4 Create Junction Table Records
4
3
3
Identification Format Change3
FME Server Process Builds “Junction Table”
FME Server Process Builds “Junction Table”
Cross-
Database joins
• May not be common
primary/foreign key
columns
• May not be optimally
indexed
• Datatypes may not match
(casting is slow)
• May mix DBMS platforms
• MS Sql Server
• Oracle
• IBM DB2
• Sybase
• MS Access
Enterprise
database table
joins
• 1:Many relationships
may need
aggregation
• May not be optimally
indexed for joins
• Data may not be
consistent
• May be deeply
nested
Table1
idPK
blahblahblah
yadayadayada
Table2
idPK
blahblahblah
yadayadayada
fk_idFK
1:M
Table3
idPK
blahblahblah
yadayadayada
fk_idFK
1:M
Geocortex
supports joining
to Enterprise
databases,
but…
• Still subject to the “pain
points”
• poor performance
• data inconsistencies
• aggregation
• Users must “drill down”
through relationships to
get to the joined data
(e.g.: extra clicks)
• Doesn’t support nested
table joins and 1:Many
relationships
“Blend” the
Enterprise data
into the GIS
features
1. Add extra fields to
relevant
geodatabase feature
classes
2. Use FME Server to
write the enterprise
data into those fields
3. Profit! 
“Blend” the
Enterprise and
GIS data into a
non-versioned
“Publish”
geodatabase
1. Duplicate the
geodatabase schema to
new “Publish”
geodatabase
2. Add extra fields to
relevant geodatabase
feature classes
3. Use FME Server to
truncate/repopulate the
geodatabase with the
“blended” data
4. Profit! 
FME Server Publishes “Blended” Sewer Features
InlineQuerier gets the job done
Cross-Database Joins
Citworks work order data
pulled in via SQLCreator
transformers
GIS Features
WinCan CCTV data pulled
in via SQLCreator
transformer
CCTV “Junction Table”
created in Solution #1
7 tables for parcel
address and ownership
data in ERP
Does parcel has
permits in ERP?
Does Environmental
Compliance monitor
businesses on this
parcel?
GIS Features/Attribute
Tables
Results from FME
PointOnAreaOverlayer
Transformers
Cross-Database and Nested Table Joins
AttributeManger Conditional Values
FME Server Works While I Sleep!
Parcel Blender
Mon-Fri @ 10:30pm
Sewer Blender
Mon-Fri @ 11:30pm
CCTV Junction Table
Mon-Fri @ 10:30pm
Blended Sewer
Data in 3 Clicks
Place your screenshot here
Blended Sewer
Data in a Themed
Layer
Place your screenshot here
Blended Parcel
Data in 3 Clicks
Place your screenshot here
FME World Tour 2017 - Blending Enterprise Data with FME Server

More Related Content

Similar to FME World Tour 2017 - Blending Enterprise Data with FME Server

Enterprise Data Integration for Microsoft Dynamics CRM
Enterprise Data Integration for Microsoft Dynamics CRMEnterprise Data Integration for Microsoft Dynamics CRM
Enterprise Data Integration for Microsoft Dynamics CRMDaniel Cai
 
Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015
Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015 Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015
Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015 Vladi Vexler
 
Predictions for the Future of Graph Database
Predictions for the Future of Graph DatabasePredictions for the Future of Graph Database
Predictions for the Future of Graph DatabaseNeo4j
 
ESRI ERUC 2014 - Easy Automation for Process Efficiencies
ESRI ERUC 2014 - Easy Automation for Process EfficienciesESRI ERUC 2014 - Easy Automation for Process Efficiencies
ESRI ERUC 2014 - Easy Automation for Process EfficienciesTammy Kobliuk
 
Mainframe Modernization with Precisely and Microsoft Azure
Mainframe Modernization with Precisely and Microsoft AzureMainframe Modernization with Precisely and Microsoft Azure
Mainframe Modernization with Precisely and Microsoft AzurePrecisely
 
L’architettura di classe enterprise di nuova generazione
L’architettura di classe enterprise di nuova generazioneL’architettura di classe enterprise di nuova generazione
L’architettura di classe enterprise di nuova generazioneMongoDB
 
Fuck Spreadsheets - first steps to become a data-driven company
Fuck Spreadsheets - first steps to become a data-driven companyFuck Spreadsheets - first steps to become a data-driven company
Fuck Spreadsheets - first steps to become a data-driven companySteven Stadler
 
2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...
2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...
2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...GIS in the Rockies
 
Spatial Master Data Management: Enterprise-level Spatial Information Architec...
Spatial Master Data Management: Enterprise-level Spatial Information Architec...Spatial Master Data Management: Enterprise-level Spatial Information Architec...
Spatial Master Data Management: Enterprise-level Spatial Information Architec...Safe Software
 
MongoDB Europe 2016 - The Rise of the Data Lake
MongoDB Europe 2016 - The Rise of the Data LakeMongoDB Europe 2016 - The Rise of the Data Lake
MongoDB Europe 2016 - The Rise of the Data LakeMongoDB
 
10/ EnterpriseDB @ OPEN'16
10/ EnterpriseDB @ OPEN'16 10/ EnterpriseDB @ OPEN'16
10/ EnterpriseDB @ OPEN'16 Kangaroot
 
D Maeda Bi Portfolio
D Maeda Bi PortfolioD Maeda Bi Portfolio
D Maeda Bi PortfolioDMaeda
 
Webinar: Successful Data Migration to Microsoft Dynamics 365 CRM | InSync
Webinar: Successful Data Migration to Microsoft Dynamics 365 CRM | InSyncWebinar: Successful Data Migration to Microsoft Dynamics 365 CRM | InSync
Webinar: Successful Data Migration to Microsoft Dynamics 365 CRM | InSyncAPPSeCONNECT
 
A Key to Real-time Insights in a Post-COVID World (ASEAN)
A Key to Real-time Insights in a Post-COVID World (ASEAN)A Key to Real-time Insights in a Post-COVID World (ASEAN)
A Key to Real-time Insights in a Post-COVID World (ASEAN)Denodo
 
Esri UC 2016 - Central San and the Local Government Information Model
Esri UC 2016 - Central San and the Local Government Information ModelEsri UC 2016 - Central San and the Local Government Information Model
Esri UC 2016 - Central San and the Local Government Information ModelCarl Von Stetten
 
Introduction to Conductor
Introduction to ConductorIntroduction to Conductor
Introduction to ConductorJason Gleason
 
L’architettura di Classe Enterprise di Nuova Generazione
L’architettura di Classe Enterprise di Nuova GenerazioneL’architettura di Classe Enterprise di Nuova Generazione
L’architettura di Classe Enterprise di Nuova GenerazioneMongoDB
 
DMann-SQLDeveloper4Reporting
DMann-SQLDeveloper4ReportingDMann-SQLDeveloper4Reporting
DMann-SQLDeveloper4ReportingDavid Mann
 
Webinar: Introducing the MongoDB Connector for BI 2.0 with Tableau
Webinar: Introducing the MongoDB Connector for BI 2.0 with TableauWebinar: Introducing the MongoDB Connector for BI 2.0 with Tableau
Webinar: Introducing the MongoDB Connector for BI 2.0 with TableauMongoDB
 

Similar to FME World Tour 2017 - Blending Enterprise Data with FME Server (20)

Enterprise Data Integration for Microsoft Dynamics CRM
Enterprise Data Integration for Microsoft Dynamics CRMEnterprise Data Integration for Microsoft Dynamics CRM
Enterprise Data Integration for Microsoft Dynamics CRM
 
Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015
Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015 Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015
Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015
 
Predictions for the Future of Graph Database
Predictions for the Future of Graph DatabasePredictions for the Future of Graph Database
Predictions for the Future of Graph Database
 
ESRI ERUC 2014 - Easy Automation for Process Efficiencies
ESRI ERUC 2014 - Easy Automation for Process EfficienciesESRI ERUC 2014 - Easy Automation for Process Efficiencies
ESRI ERUC 2014 - Easy Automation for Process Efficiencies
 
Kicktag - About Kicktag & Cosmos 2014
Kicktag - About Kicktag & Cosmos 2014Kicktag - About Kicktag & Cosmos 2014
Kicktag - About Kicktag & Cosmos 2014
 
Mainframe Modernization with Precisely and Microsoft Azure
Mainframe Modernization with Precisely and Microsoft AzureMainframe Modernization with Precisely and Microsoft Azure
Mainframe Modernization with Precisely and Microsoft Azure
 
L’architettura di classe enterprise di nuova generazione
L’architettura di classe enterprise di nuova generazioneL’architettura di classe enterprise di nuova generazione
L’architettura di classe enterprise di nuova generazione
 
Fuck Spreadsheets - first steps to become a data-driven company
Fuck Spreadsheets - first steps to become a data-driven companyFuck Spreadsheets - first steps to become a data-driven company
Fuck Spreadsheets - first steps to become a data-driven company
 
2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...
2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...
2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...
 
Spatial Master Data Management: Enterprise-level Spatial Information Architec...
Spatial Master Data Management: Enterprise-level Spatial Information Architec...Spatial Master Data Management: Enterprise-level Spatial Information Architec...
Spatial Master Data Management: Enterprise-level Spatial Information Architec...
 
MongoDB Europe 2016 - The Rise of the Data Lake
MongoDB Europe 2016 - The Rise of the Data LakeMongoDB Europe 2016 - The Rise of the Data Lake
MongoDB Europe 2016 - The Rise of the Data Lake
 
10/ EnterpriseDB @ OPEN'16
10/ EnterpriseDB @ OPEN'16 10/ EnterpriseDB @ OPEN'16
10/ EnterpriseDB @ OPEN'16
 
D Maeda Bi Portfolio
D Maeda Bi PortfolioD Maeda Bi Portfolio
D Maeda Bi Portfolio
 
Webinar: Successful Data Migration to Microsoft Dynamics 365 CRM | InSync
Webinar: Successful Data Migration to Microsoft Dynamics 365 CRM | InSyncWebinar: Successful Data Migration to Microsoft Dynamics 365 CRM | InSync
Webinar: Successful Data Migration to Microsoft Dynamics 365 CRM | InSync
 
A Key to Real-time Insights in a Post-COVID World (ASEAN)
A Key to Real-time Insights in a Post-COVID World (ASEAN)A Key to Real-time Insights in a Post-COVID World (ASEAN)
A Key to Real-time Insights in a Post-COVID World (ASEAN)
 
Esri UC 2016 - Central San and the Local Government Information Model
Esri UC 2016 - Central San and the Local Government Information ModelEsri UC 2016 - Central San and the Local Government Information Model
Esri UC 2016 - Central San and the Local Government Information Model
 
Introduction to Conductor
Introduction to ConductorIntroduction to Conductor
Introduction to Conductor
 
L’architettura di Classe Enterprise di Nuova Generazione
L’architettura di Classe Enterprise di Nuova GenerazioneL’architettura di Classe Enterprise di Nuova Generazione
L’architettura di Classe Enterprise di Nuova Generazione
 
DMann-SQLDeveloper4Reporting
DMann-SQLDeveloper4ReportingDMann-SQLDeveloper4Reporting
DMann-SQLDeveloper4Reporting
 
Webinar: Introducing the MongoDB Connector for BI 2.0 with Tableau
Webinar: Introducing the MongoDB Connector for BI 2.0 with TableauWebinar: Introducing the MongoDB Connector for BI 2.0 with Tableau
Webinar: Introducing the MongoDB Connector for BI 2.0 with Tableau
 

More from Carl Von Stetten

How Central San uses ColdFusion to Interconnect and Manage Enterprise Infrast...
How Central San uses ColdFusion to Interconnect and Manage Enterprise Infrast...How Central San uses ColdFusion to Interconnect and Manage Enterprise Infrast...
How Central San uses ColdFusion to Interconnect and Manage Enterprise Infrast...Carl Von Stetten
 
ColdFusion Summit 2016 - Bringing Order to the Chaos: Take the MVC Plunge
ColdFusion Summit 2016 - Bringing Order to the Chaos: Take the MVC PlungeColdFusion Summit 2016 - Bringing Order to the Chaos: Take the MVC Plunge
ColdFusion Summit 2016 - Bringing Order to the Chaos: Take the MVC PlungeCarl Von Stetten
 
ColdFusion Summit 2016 - Powering GIS Operations with ColdFusion
ColdFusion Summit 2016 - Powering GIS Operations with ColdFusionColdFusion Summit 2016 - Powering GIS Operations with ColdFusion
ColdFusion Summit 2016 - Powering GIS Operations with ColdFusionCarl Von Stetten
 
FME World Tour 2015 - Curing Migration Flu or: How I Learned to Stop Worrying...
FME World Tour 2015 - Curing Migration Flu or: How I Learned to Stop Worrying...FME World Tour 2015 - Curing Migration Flu or: How I Learned to Stop Worrying...
FME World Tour 2015 - Curing Migration Flu or: How I Learned to Stop Worrying...Carl Von Stetten
 
Esri UC 2017 Water Meeting - How Central San Became a GIS-Centric Water Resou...
Esri UC 2017 Water Meeting - How Central San Became a GIS-Centric Water Resou...Esri UC 2017 Water Meeting - How Central San Became a GIS-Centric Water Resou...
Esri UC 2017 Water Meeting - How Central San Became a GIS-Centric Water Resou...Carl Von Stetten
 
FME World Tour 2016 - Developing Custom Transformers to Simplify a Sanitary S...
FME World Tour 2016 - Developing Custom Transformers to Simplify a Sanitary S...FME World Tour 2016 - Developing Custom Transformers to Simplify a Sanitary S...
FME World Tour 2016 - Developing Custom Transformers to Simplify a Sanitary S...Carl Von Stetten
 

More from Carl Von Stetten (6)

How Central San uses ColdFusion to Interconnect and Manage Enterprise Infrast...
How Central San uses ColdFusion to Interconnect and Manage Enterprise Infrast...How Central San uses ColdFusion to Interconnect and Manage Enterprise Infrast...
How Central San uses ColdFusion to Interconnect and Manage Enterprise Infrast...
 
ColdFusion Summit 2016 - Bringing Order to the Chaos: Take the MVC Plunge
ColdFusion Summit 2016 - Bringing Order to the Chaos: Take the MVC PlungeColdFusion Summit 2016 - Bringing Order to the Chaos: Take the MVC Plunge
ColdFusion Summit 2016 - Bringing Order to the Chaos: Take the MVC Plunge
 
ColdFusion Summit 2016 - Powering GIS Operations with ColdFusion
ColdFusion Summit 2016 - Powering GIS Operations with ColdFusionColdFusion Summit 2016 - Powering GIS Operations with ColdFusion
ColdFusion Summit 2016 - Powering GIS Operations with ColdFusion
 
FME World Tour 2015 - Curing Migration Flu or: How I Learned to Stop Worrying...
FME World Tour 2015 - Curing Migration Flu or: How I Learned to Stop Worrying...FME World Tour 2015 - Curing Migration Flu or: How I Learned to Stop Worrying...
FME World Tour 2015 - Curing Migration Flu or: How I Learned to Stop Worrying...
 
Esri UC 2017 Water Meeting - How Central San Became a GIS-Centric Water Resou...
Esri UC 2017 Water Meeting - How Central San Became a GIS-Centric Water Resou...Esri UC 2017 Water Meeting - How Central San Became a GIS-Centric Water Resou...
Esri UC 2017 Water Meeting - How Central San Became a GIS-Centric Water Resou...
 
FME World Tour 2016 - Developing Custom Transformers to Simplify a Sanitary S...
FME World Tour 2016 - Developing Custom Transformers to Simplify a Sanitary S...FME World Tour 2016 - Developing Custom Transformers to Simplify a Sanitary S...
FME World Tour 2016 - Developing Custom Transformers to Simplify a Sanitary S...
 

Recently uploaded

sponsor for poor old age person food.pdf
sponsor for poor old age person food.pdfsponsor for poor old age person food.pdf
sponsor for poor old age person food.pdfSERUDS INDIA
 
ℂall Girls Thane Hire Me Neha 9920874524 Top Class ℂall Girl Serviℂe Available
ℂall Girls  Thane  Hire Me Neha 9920874524 Top Class ℂall Girl Serviℂe Availableℂall Girls  Thane  Hire Me Neha 9920874524 Top Class ℂall Girl Serviℂe Available
ℂall Girls Thane Hire Me Neha 9920874524 Top Class ℂall Girl Serviℂe Availablepoonam rawat$V15
 
Electric Vehicle infrastructure planning in Rural Planning Organizations
Electric Vehicle infrastructure planning in Rural Planning OrganizationsElectric Vehicle infrastructure planning in Rural Planning Organizations
Electric Vehicle infrastructure planning in Rural Planning OrganizationsRPO America
 
OECD Green Talks LIVE | Diving deeper: the evolving landscape for assessing w...
OECD Green Talks LIVE | Diving deeper: the evolving landscape for assessing w...OECD Green Talks LIVE | Diving deeper: the evolving landscape for assessing w...
OECD Green Talks LIVE | Diving deeper: the evolving landscape for assessing w...OECD Environment
 
Honasa Consumer Limited Impact Report 2024.pdf
Honasa Consumer Limited Impact Report 2024.pdfHonasa Consumer Limited Impact Report 2024.pdf
Honasa Consumer Limited Impact Report 2024.pdfSocial Samosa
 
Plant health, safe trade and digital technology.
Plant health, safe trade and digital technology.Plant health, safe trade and digital technology.
Plant health, safe trade and digital technology.Christina Parmionova
 
ℂall Girls Ahmedabad Book Esha 6378878445 Top Class ℂall Girl Serviℂe Available
ℂall Girls Ahmedabad Book Esha 6378878445 Top Class ℂall Girl Serviℂe Availableℂall Girls Ahmedabad Book Esha 6378878445 Top Class ℂall Girl Serviℂe Available
ℂall Girls Ahmedabad Book Esha 6378878445 Top Class ℂall Girl Serviℂe AvailablePayal Garg #K09
 
VIP ℂall Girls Marine lines Mumbai 9004268417 WhatsApp: Me All Time Serviℂe A...
VIP ℂall Girls Marine lines Mumbai 9004268417 WhatsApp: Me All Time Serviℂe A...VIP ℂall Girls Marine lines Mumbai 9004268417 WhatsApp: Me All Time Serviℂe A...
VIP ℂall Girls Marine lines Mumbai 9004268417 WhatsApp: Me All Time Serviℂe A...poonam rawat$V15
 
Contributi dei parlamentari del PD - Contributi L. 3/2019
Contributi dei parlamentari del PD - Contributi L. 3/2019Contributi dei parlamentari del PD - Contributi L. 3/2019
Contributi dei parlamentari del PD - Contributi L. 3/2019Partito democratico
 
Unique Value Prop slide deck________.pdf
Unique Value Prop slide deck________.pdfUnique Value Prop slide deck________.pdf
Unique Value Prop slide deck________.pdfScottMeyers35
 
Nitrogen filled high expansion foam in open Containers
Nitrogen filled high expansion foam in open ContainersNitrogen filled high expansion foam in open Containers
Nitrogen filled high expansion foam in open ContainersHarm Kiezebrink
 
Item ## 4a -- April 29, 2024 CCM Minutes
Item ## 4a -- April 29, 2024 CCM MinutesItem ## 4a -- April 29, 2024 CCM Minutes
Item ## 4a -- April 29, 2024 CCM Minutesahcitycouncil
 
Yale Historical Review Machava Interview PDF Spring 2024
Yale Historical Review Machava Interview PDF Spring 2024Yale Historical Review Machava Interview PDF Spring 2024
Yale Historical Review Machava Interview PDF Spring 2024yalehistoricalreview
 
2024: The FAR, Federal Acquisition Regulations, Part 31
2024: The FAR, Federal Acquisition Regulations, Part 312024: The FAR, Federal Acquisition Regulations, Part 31
2024: The FAR, Federal Acquisition Regulations, Part 31JSchaus & Associates
 
World Migratory Bird Day 2024 "Protect insects, Protect Birds"
World Migratory Bird Day  2024 "Protect insects, Protect Birds"World Migratory Bird Day  2024 "Protect insects, Protect Birds"
World Migratory Bird Day 2024 "Protect insects, Protect Birds"Christina Parmionova
 
The 2024 World Wildlife Crime Report tracks all these issues, trends and more...
The 2024 World Wildlife Crime Report tracks all these issues, trends and more...The 2024 World Wildlife Crime Report tracks all these issues, trends and more...
The 2024 World Wildlife Crime Report tracks all these issues, trends and more...Christina Parmionova
 
Our nurses, our future. The economic power of care.
Our nurses, our future. The economic power of care.Our nurses, our future. The economic power of care.
Our nurses, our future. The economic power of care.Christina Parmionova
 

Recently uploaded (20)

sponsor for poor old age person food.pdf
sponsor for poor old age person food.pdfsponsor for poor old age person food.pdf
sponsor for poor old age person food.pdf
 
ℂall Girls Thane Hire Me Neha 9920874524 Top Class ℂall Girl Serviℂe Available
ℂall Girls  Thane  Hire Me Neha 9920874524 Top Class ℂall Girl Serviℂe Availableℂall Girls  Thane  Hire Me Neha 9920874524 Top Class ℂall Girl Serviℂe Available
ℂall Girls Thane Hire Me Neha 9920874524 Top Class ℂall Girl Serviℂe Available
 
Electric Vehicle infrastructure planning in Rural Planning Organizations
Electric Vehicle infrastructure planning in Rural Planning OrganizationsElectric Vehicle infrastructure planning in Rural Planning Organizations
Electric Vehicle infrastructure planning in Rural Planning Organizations
 
OECD Green Talks LIVE | Diving deeper: the evolving landscape for assessing w...
OECD Green Talks LIVE | Diving deeper: the evolving landscape for assessing w...OECD Green Talks LIVE | Diving deeper: the evolving landscape for assessing w...
OECD Green Talks LIVE | Diving deeper: the evolving landscape for assessing w...
 
Honasa Consumer Limited Impact Report 2024.pdf
Honasa Consumer Limited Impact Report 2024.pdfHonasa Consumer Limited Impact Report 2024.pdf
Honasa Consumer Limited Impact Report 2024.pdf
 
Plant health, safe trade and digital technology.
Plant health, safe trade and digital technology.Plant health, safe trade and digital technology.
Plant health, safe trade and digital technology.
 
ℂall Girls Ahmedabad Book Esha 6378878445 Top Class ℂall Girl Serviℂe Available
ℂall Girls Ahmedabad Book Esha 6378878445 Top Class ℂall Girl Serviℂe Availableℂall Girls Ahmedabad Book Esha 6378878445 Top Class ℂall Girl Serviℂe Available
ℂall Girls Ahmedabad Book Esha 6378878445 Top Class ℂall Girl Serviℂe Available
 
VIP ℂall Girls Marine lines Mumbai 9004268417 WhatsApp: Me All Time Serviℂe A...
VIP ℂall Girls Marine lines Mumbai 9004268417 WhatsApp: Me All Time Serviℂe A...VIP ℂall Girls Marine lines Mumbai 9004268417 WhatsApp: Me All Time Serviℂe A...
VIP ℂall Girls Marine lines Mumbai 9004268417 WhatsApp: Me All Time Serviℂe A...
 
Contributi dei parlamentari del PD - Contributi L. 3/2019
Contributi dei parlamentari del PD - Contributi L. 3/2019Contributi dei parlamentari del PD - Contributi L. 3/2019
Contributi dei parlamentari del PD - Contributi L. 3/2019
 
Unique Value Prop slide deck________.pdf
Unique Value Prop slide deck________.pdfUnique Value Prop slide deck________.pdf
Unique Value Prop slide deck________.pdf
 
BioandPicforRepKendrick_LastUpdatedMay2024
BioandPicforRepKendrick_LastUpdatedMay2024BioandPicforRepKendrick_LastUpdatedMay2024
BioandPicforRepKendrick_LastUpdatedMay2024
 
Mifepristion Pills IN Kuwait (+918133066128) Where I Can Buy Abortion pills K...
Mifepristion Pills IN Kuwait (+918133066128) Where I Can Buy Abortion pills K...Mifepristion Pills IN Kuwait (+918133066128) Where I Can Buy Abortion pills K...
Mifepristion Pills IN Kuwait (+918133066128) Where I Can Buy Abortion pills K...
 
Nitrogen filled high expansion foam in open Containers
Nitrogen filled high expansion foam in open ContainersNitrogen filled high expansion foam in open Containers
Nitrogen filled high expansion foam in open Containers
 
Item ## 4a -- April 29, 2024 CCM Minutes
Item ## 4a -- April 29, 2024 CCM MinutesItem ## 4a -- April 29, 2024 CCM Minutes
Item ## 4a -- April 29, 2024 CCM Minutes
 
Yale Historical Review Machava Interview PDF Spring 2024
Yale Historical Review Machava Interview PDF Spring 2024Yale Historical Review Machava Interview PDF Spring 2024
Yale Historical Review Machava Interview PDF Spring 2024
 
2024: The FAR, Federal Acquisition Regulations, Part 31
2024: The FAR, Federal Acquisition Regulations, Part 312024: The FAR, Federal Acquisition Regulations, Part 31
2024: The FAR, Federal Acquisition Regulations, Part 31
 
World Migratory Bird Day 2024 "Protect insects, Protect Birds"
World Migratory Bird Day  2024 "Protect insects, Protect Birds"World Migratory Bird Day  2024 "Protect insects, Protect Birds"
World Migratory Bird Day 2024 "Protect insects, Protect Birds"
 
The 2024 World Wildlife Crime Report tracks all these issues, trends and more...
The 2024 World Wildlife Crime Report tracks all these issues, trends and more...The 2024 World Wildlife Crime Report tracks all these issues, trends and more...
The 2024 World Wildlife Crime Report tracks all these issues, trends and more...
 
POKKUVARAVU OF RR property-directions for mutation
POKKUVARAVU OF RR property-directions  for mutationPOKKUVARAVU OF RR property-directions  for mutation
POKKUVARAVU OF RR property-directions for mutation
 
Our nurses, our future. The economic power of care.
Our nurses, our future. The economic power of care.Our nurses, our future. The economic power of care.
Our nurses, our future. The economic power of care.
 

FME World Tour 2017 - Blending Enterprise Data with FME Server

  • 1.
  • 2. About Me GIS Analyst, Central San Carl Von Stetten
  • 4. What is “Enterprise Data”? • Non-spatial tabular data • Often part of Commercial Off-The- Shelf (COTS) software • Computerized Maintenance Management Systems (CMMS) • Enterprise Resource Planning (ERP) systems • CCTV or other inspection systems • Stored in an enterprise DBMS • Oracle • Microsoft SQL Server • IBM DB2 • SAP • Microsoft Access** • Frequently involves lots of related tables
  • 5.
  • 7. Old Web GIS Pop-Up Reports Access to Enterprise Data via Links only
  • 9. Geocortex Details Pane This is the perfect place for some Enterprise data!
  • 10.
  • 11.
  • 12. Evolution of a Gravity Sewer Main 1989 – Pipe installedM1 M2 Pipe ID: M2/M1 2003 – CCTV inspection M1 M2M5 M6 Pipe ID: M5/M1 Pipe ID: M2/M5 2005 – New MH installed
  • 13. CCTV Pipes vs. GIS Pipes M1 M4PR2 PR3 M4/PR3PR3/PR2PR2/M1 GIS Pipes M1 M4PR2 PR3 M4/M1 “Nonstop MH to MH” CCTV Inspection M1 M4PR2 PR3 “Perfect Match” CCTV Inspection M4/PR3PR3/PR2PR2/M1 M1 M4PR2 PR3 “Reverse” CCTV Inspection PR3/M4PR2/PR3M1/PR2
  • 14. Identification Formats Change Structure Type Old GIS ID Format CCTV ID Format GIS ID Format Manhole 75A1 M 12 75A1M12 75A1-M12 Cleanout 9E7 CO10 9E7CO10 13B7-CO10 Junction Structure 47C3 JS5 47C3JS5 47C3-JS5 Rodding Inlet 101E7 R 22 101E7R22 101E7-RI22 Pressure Relief 47D6 P 6 47D6P6 47D6-PR6 Wye 13B5 W 5.3 13B5W5.3 13B5-W5.3
  • 15.
  • 16. 1 1 Gravity Sewer Main Evolution FME Server Process Builds “Junction Table” 2 2 2 CCTV vs. GIS Pipes 4 Create Junction Table Records 4 3 3 Identification Format Change3
  • 17. FME Server Process Builds “Junction Table”
  • 18. FME Server Process Builds “Junction Table”
  • 19.
  • 20. Cross- Database joins • May not be common primary/foreign key columns • May not be optimally indexed • Datatypes may not match (casting is slow) • May mix DBMS platforms • MS Sql Server • Oracle • IBM DB2 • Sybase • MS Access
  • 21. Enterprise database table joins • 1:Many relationships may need aggregation • May not be optimally indexed for joins • Data may not be consistent • May be deeply nested Table1 idPK blahblahblah yadayadayada Table2 idPK blahblahblah yadayadayada fk_idFK 1:M Table3 idPK blahblahblah yadayadayada fk_idFK 1:M
  • 22. Geocortex supports joining to Enterprise databases, but… • Still subject to the “pain points” • poor performance • data inconsistencies • aggregation • Users must “drill down” through relationships to get to the joined data (e.g.: extra clicks) • Doesn’t support nested table joins and 1:Many relationships
  • 23.
  • 24. “Blend” the Enterprise data into the GIS features 1. Add extra fields to relevant geodatabase feature classes 2. Use FME Server to write the enterprise data into those fields 3. Profit! 
  • 25.
  • 26.
  • 27. “Blend” the Enterprise and GIS data into a non-versioned “Publish” geodatabase 1. Duplicate the geodatabase schema to new “Publish” geodatabase 2. Add extra fields to relevant geodatabase feature classes 3. Use FME Server to truncate/repopulate the geodatabase with the “blended” data 4. Profit! 
  • 28. FME Server Publishes “Blended” Sewer Features
  • 30. Cross-Database Joins Citworks work order data pulled in via SQLCreator transformers GIS Features WinCan CCTV data pulled in via SQLCreator transformer CCTV “Junction Table” created in Solution #1
  • 31. 7 tables for parcel address and ownership data in ERP Does parcel has permits in ERP? Does Environmental Compliance monitor businesses on this parcel? GIS Features/Attribute Tables Results from FME PointOnAreaOverlayer Transformers Cross-Database and Nested Table Joins
  • 33. FME Server Works While I Sleep! Parcel Blender Mon-Fri @ 10:30pm Sewer Blender Mon-Fri @ 11:30pm CCTV Junction Table Mon-Fri @ 10:30pm
  • 34. Blended Sewer Data in 3 Clicks Place your screenshot here
  • 35. Blended Sewer Data in a Themed Layer Place your screenshot here
  • 36. Blended Parcel Data in 3 Clicks Place your screenshot here

Editor's Notes

  1. Our Enterprise data: CCTV Data Cityworks CMMS with work order data Sungard ERP with parcel address/ownership information
  2. But how did we get here?
  3. But how did we get here?
  4. Manually store the “new” structures in a comma-separated list in the CCTV inspection database – I’ll use this in the FME process I’ll show a little later in this presentation
  5. Doing some string manipulation with that CCTV comma-separated list I mentioned earlier for new structures, and then create links between the CCTV pipe and the new multiple GIS pipes Deals with when the inspector “skips over” the minor structures separating pipes or does a reverse inspection.
  6. Cityworks Join – IDs in GIS are numeric, but text in Cityworks Sungard ERP parcel IDs are fragmented across three separate columns CCTV issues (already talked about)
  7. Parcel address/ownership information in ERP stored in seven related tables
  8. Not too complex… but check this out!