SlideShare a Scribd company logo
1 of 25
Developing Custom
Transformers to
Simplify a Sanitary
Sewer Geometric
Network
Carl Von Stetten
CCCSD
About Me
GIS Analyst, CCCSD
Carl Von Stetten
Last Year on
the FME World
Tour…
Our Goal
GIS will serve as the
authority of record for
the inventory of District
infrastructure assets.
Our Problem
GIS sewer main
features were not
always 1:1 with
physical pipes,
sometimes they were
n:1.
Historical Context…
• From 1970’s thru mid-1990’s, infrastructure maps
produced by manual drafting
• Annotation overload!
…More Historical Context…
• 1996 MGE deployed – similar hardcopy format, just
maintained with different tools
• Sewer mains with attribute changes stored as “minisegs”
# Main ID
Length
Diam.
Material
Job
1 75D1 M 70.5 75D1 80 131 6 VC X1558
2 75D1 80 75D1 81 114 8 CI X1558
3 75D1 81 75D1 82 18 8 CI X1558
4 75D1 82 75D1 83 100 8 CI X1558
5 75D1 83 75D1 84 18 8 CI X1558
6 75D1 84 75D1 M70 75 6 VC X1558
…Almost Caught Up…
• 2005-06 GeoMedia deployed – somewhat refined
hardcopy format, new tools and custom code
• Automated process to calculate “majorsegs” from “minisegs”
# Majorseg Main ID
1 75D1 M 70.5 75D1 M 70 75D1 M 70.5 75D1 80
2 75D1 M 70.5 75D1 M 70 75D1 80 75D1 81
3 75D1 M 70.5 75D1 M 70 75D1 81 75D1 82
4 75D1 M 70.5 75D1 M 70 75D1 82 75D1 83
5 75D1 M 70.5 75D1 M 70 75D1 83 75D1 84
6 75D1 M 70.5 75D1 M 70 75D1 84 75D1 M70
So Where Are We?
• “minisegs” solved the problem of tracking the
attribute changes over the length of a sewer main
• “majorsegs” solved the problem of linking to external
databases (CMMS, CCTV, hydraulic modeling, etc.)
• But… still can’t reliably link back to GIS from the
external databases 1:1
• Which single GIS feature represents the whole pipe?
Time to Rethink
Things
How can we consolidate
the “minisegs” into
single features without
losing any information?
What do we do with “miniseg” data?
Pipe attribute changes tracked by
“minisegs”
Need to
track
spatially? New solution
Pipe material Yes Copy “miniseg” to ssAttributeChangeLine FC
Liner material/method Yes Copy “miniseg” to ssAttributeChangeLine FC
Diameter Yes Add reducer fitting in ssFitting FC – make it
a defining structure
Slope (grade breaks, vertical curves) Yes Move mid-pipe elevation changes to
ssElevationPoint FC, retain start/end invert
elevations on pipe
Job number(s) No Move to a related JobLinks table
Encasement Yes Copy “miniseg” to ssCasing FC, remove
encasement attributes from pipe
What do we do with “miniseg” data?
A few leftover details:
• When consolidated pipe has multiple materials set the
MATERIAL attribute to “Varies”
• Same for multiple liner materials/methods
(LINERMATERIAL/LINERMETHOD)
• If the “minisegs” can be consolidated at all before copying
to ssAttributeChangeLine, do so
• Can consolidate job and slope changes if material or liner
doesn’t change between adjacent “minisegs”
• Sum the total length of the consolidated pipes and
consolidated ssAttributeChangeLines
How do we
accomplish
this?
• With FME of course!
(duh!)
• Using the LineJoiner
transformer
• Using a reuseable
Custom Transfomer
Let’s see this in FME…
The Mighty Workbench!
MiniSeg Consolidation to Whole Pipes
MiniSeg Consolidation to ssAttributeChangeLine
MiniSegJoiner Custom Transformer
MiniSegJoiner User Parameters
Define inside Custom Transformer Set attributes on each placement
Move Job info to a Relate
JobHandler Custom Transformer
JobHandler User Parameters
Define inside Custom Transformer Set attributes on each placement
Custom
Transformers
rock!!!
• Keeps workbench
DRY (don’t repeat yourself)
• Configureable
behavior (through user
parameters)
• Encapsulate your
task logic
Thank you!
Carl Von Stetten
Email: cvonstetten@centralsan.org
Web: http://centralsan.org
http://about.me/cfvonner
Twitter: @cfvonner
Slack: @cfvonner
http://gisdevs.slack.com
signup: http://bit.ly/1HxiNv1

More Related Content

Similar to FME World Tour 2016 - Developing Custom Transformers to Simplify a Sanitary Sewer Geometric Network

Network Mapping - Esri UK Annual Conference 2016
Network Mapping - Esri UK Annual Conference 2016Network Mapping - Esri UK Annual Conference 2016
Network Mapping - Esri UK Annual Conference 2016Esri UK
 
GIS to Schematics - The Data Exchange
GIS to Schematics - The Data ExchangeGIS to Schematics - The Data Exchange
GIS to Schematics - The Data ExchangeUDC
 
4.5 Powering infrastructure with fme
4.5 Powering infrastructure with fme4.5 Powering infrastructure with fme
4.5 Powering infrastructure with fmeDaniela Perri
 
RICS CPD Day London - Steven Eglinton - Geospatial BIM
RICS CPD Day London - Steven Eglinton - Geospatial BIMRICS CPD Day London - Steven Eglinton - Geospatial BIM
RICS CPD Day London - Steven Eglinton - Geospatial BIMGeoEnable Limited
 
CAEPIPE3D+ Comparision_Rev06_12may2022.pdf
CAEPIPE3D+ Comparision_Rev06_12may2022.pdfCAEPIPE3D+ Comparision_Rev06_12may2022.pdf
CAEPIPE3D+ Comparision_Rev06_12may2022.pdfKiran252903
 
BNL NSLS II Presentation on Survey and Alignment using Point Cloud
BNL NSLS II Presentation on Survey and Alignment using Point CloudBNL NSLS II Presentation on Survey and Alignment using Point Cloud
BNL NSLS II Presentation on Survey and Alignment using Point CloudLucian Babich
 
Integrating CAD & GIS in a Municipal Environment
Integrating CAD & GIS in a Municipal EnvironmentIntegrating CAD & GIS in a Municipal Environment
Integrating CAD & GIS in a Municipal Environmentguest7e3433
 
Integrating CADD & GIS in a Municipal Environment
 Integrating CADD & GIS in a Municipal Environment Integrating CADD & GIS in a Municipal Environment
Integrating CADD & GIS in a Municipal EnvironmentAndrew Bashfield
 
Sharing historical maps and atlases in web apps
Sharing historical maps and atlases in web appsSharing historical maps and atlases in web apps
Sharing historical maps and atlases in web appsAileen Buckley
 
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
 
5 c 1-hec-georas_part1
5 c 1-hec-georas_part15 c 1-hec-georas_part1
5 c 1-hec-georas_part1Taoufik Byou
 
Introduction of HTGCL (Historical Topographic Ground Control Line) - New para...
Introduction of HTGCL (Historical Topographic Ground Control Line) - New para...Introduction of HTGCL (Historical Topographic Ground Control Line) - New para...
Introduction of HTGCL (Historical Topographic Ground Control Line) - New para...Kohei Otsuka
 
Utilities Industry Success Stories with FME
Utilities Industry Success Stories with FME Utilities Industry Success Stories with FME
Utilities Industry Success Stories with FME Safe Software
 
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
 
Wastewater networks modeling using info works cs
Wastewater networks modeling using info works csWastewater networks modeling using info works cs
Wastewater networks modeling using info works csAHMED NADIM JILANI
 
GIS Analysis For Site Remediation
GIS Analysis For Site RemediationGIS Analysis For Site Remediation
GIS Analysis For Site RemediationJoseph Luchette
 
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
 
Powering GIS Operations with ColdFusion
Powering GIS Operations with ColdFusionPowering GIS Operations with ColdFusion
Powering GIS Operations with ColdFusionColdFusionConference
 

Similar to FME World Tour 2016 - Developing Custom Transformers to Simplify a Sanitary Sewer Geometric Network (20)

Network Mapping - Esri UK Annual Conference 2016
Network Mapping - Esri UK Annual Conference 2016Network Mapping - Esri UK Annual Conference 2016
Network Mapping - Esri UK Annual Conference 2016
 
GIS to Schematics - The Data Exchange
GIS to Schematics - The Data ExchangeGIS to Schematics - The Data Exchange
GIS to Schematics - The Data Exchange
 
4.5 Powering infrastructure with fme
4.5 Powering infrastructure with fme4.5 Powering infrastructure with fme
4.5 Powering infrastructure with fme
 
RICS CPD Day London - Steven Eglinton - Geospatial BIM
RICS CPD Day London - Steven Eglinton - Geospatial BIMRICS CPD Day London - Steven Eglinton - Geospatial BIM
RICS CPD Day London - Steven Eglinton - Geospatial BIM
 
CAEPIPE3D+ Comparision_Rev06_12may2022.pdf
CAEPIPE3D+ Comparision_Rev06_12may2022.pdfCAEPIPE3D+ Comparision_Rev06_12may2022.pdf
CAEPIPE3D+ Comparision_Rev06_12may2022.pdf
 
BNL NSLS II Presentation on Survey and Alignment using Point Cloud
BNL NSLS II Presentation on Survey and Alignment using Point CloudBNL NSLS II Presentation on Survey and Alignment using Point Cloud
BNL NSLS II Presentation on Survey and Alignment using Point Cloud
 
Integrating CAD & GIS in a Municipal Environment
Integrating CAD & GIS in a Municipal EnvironmentIntegrating CAD & GIS in a Municipal Environment
Integrating CAD & GIS in a Municipal Environment
 
Integrating CADD & GIS in a Municipal Environment
 Integrating CADD & GIS in a Municipal Environment Integrating CADD & GIS in a Municipal Environment
Integrating CADD & GIS in a Municipal Environment
 
Sharing historical maps and atlases in web apps
Sharing historical maps and atlases in web appsSharing historical maps and atlases in web apps
Sharing historical maps and atlases in web apps
 
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
 
5 c 1-hec-georas_part1
5 c 1-hec-georas_part15 c 1-hec-georas_part1
5 c 1-hec-georas_part1
 
Introduction of HTGCL (Historical Topographic Ground Control Line) - New para...
Introduction of HTGCL (Historical Topographic Ground Control Line) - New para...Introduction of HTGCL (Historical Topographic Ground Control Line) - New para...
Introduction of HTGCL (Historical Topographic Ground Control Line) - New para...
 
Utilities Industry Success Stories with FME
Utilities Industry Success Stories with FME Utilities Industry Success Stories with FME
Utilities Industry Success Stories with FME
 
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...
 
Wastewater networks modeling using info works cs
Wastewater networks modeling using info works csWastewater networks modeling using info works cs
Wastewater networks modeling using info works cs
 
Revit presention
Revit presention Revit presention
Revit presention
 
GIS Analysis For Site Remediation
GIS Analysis For Site RemediationGIS Analysis For Site Remediation
GIS Analysis For Site Remediation
 
BIM Based Project Controls
BIM Based Project ControlsBIM Based Project Controls
BIM Based Project Controls
 
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
 
Powering GIS Operations with ColdFusion
Powering GIS Operations with ColdFusionPowering GIS Operations with ColdFusion
Powering GIS Operations with ColdFusion
 

Recently uploaded

EDI Executive Education MasterClass- 15thMay 2024 (updated).pdf
EDI Executive Education MasterClass- 15thMay 2024 (updated).pdfEDI Executive Education MasterClass- 15thMay 2024 (updated).pdf
EDI Executive Education MasterClass- 15thMay 2024 (updated).pdfEnergy for One World
 
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
 
Managing large-scale outbreaks at Farrow-to-Weaner Farms
Managing large-scale outbreaks at Farrow-to-Weaner FarmsManaging large-scale outbreaks at Farrow-to-Weaner Farms
Managing large-scale outbreaks at Farrow-to-Weaner FarmsHarm Kiezebrink
 
ℂ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
 
PPT Item # 5 -- Announcements Powerpoint
PPT Item # 5 -- Announcements PowerpointPPT Item # 5 -- Announcements Powerpoint
PPT Item # 5 -- Announcements Powerpointahcitycouncil
 
Unique Value Prop slide deck________.pdf
Unique Value Prop slide deck________.pdfUnique Value Prop slide deck________.pdf
Unique Value Prop slide deck________.pdfScottMeyers35
 
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
 
Item # 7-8 - 6900 Broadway P&Z Case # 438
Item # 7-8 - 6900 Broadway P&Z Case # 438Item # 7-8 - 6900 Broadway P&Z Case # 438
Item # 7-8 - 6900 Broadway P&Z Case # 438ahcitycouncil
 
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
 
Tennessee DOT- TEVI Plan coordination & EV
Tennessee DOT- TEVI Plan coordination & EVTennessee DOT- TEVI Plan coordination & EV
Tennessee DOT- TEVI Plan coordination & EVRPO America
 
2024: The FAR, Federal Acquisition Regulations, Part 32
2024: The FAR, Federal Acquisition Regulations, Part 322024: The FAR, Federal Acquisition Regulations, Part 32
2024: The FAR, Federal Acquisition Regulations, Part 32JSchaus & Associates
 
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
 
Value, protect, respect and invest in our nuses for a sustainable future for ...
Value, protect, respect and invest in our nuses for a sustainable future for ...Value, protect, respect and invest in our nuses for a sustainable future for ...
Value, protect, respect and invest in our nuses for a sustainable future for ...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
 
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
 
YHRGeorgetown Spring 2024 America should Take Her Share
YHRGeorgetown Spring 2024 America should Take Her ShareYHRGeorgetown Spring 2024 America should Take Her Share
YHRGeorgetown Spring 2024 America should Take Her Shareyalehistoricalreview
 
ℂ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
 

Recently uploaded (20)

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
 
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...
 
EDI Executive Education MasterClass- 15thMay 2024 (updated).pdf
EDI Executive Education MasterClass- 15thMay 2024 (updated).pdfEDI Executive Education MasterClass- 15thMay 2024 (updated).pdf
EDI Executive Education MasterClass- 15thMay 2024 (updated).pdf
 
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
 
Managing large-scale outbreaks at Farrow-to-Weaner Farms
Managing large-scale outbreaks at Farrow-to-Weaner FarmsManaging large-scale outbreaks at Farrow-to-Weaner Farms
Managing large-scale outbreaks at Farrow-to-Weaner Farms
 
ℂ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
 
PPT Item # 5 -- Announcements Powerpoint
PPT Item # 5 -- Announcements PowerpointPPT Item # 5 -- Announcements Powerpoint
PPT Item # 5 -- Announcements Powerpoint
 
Unique Value Prop slide deck________.pdf
Unique Value Prop slide deck________.pdfUnique Value Prop slide deck________.pdf
Unique Value Prop slide deck________.pdf
 
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...
 
Item # 7-8 - 6900 Broadway P&Z Case # 438
Item # 7-8 - 6900 Broadway P&Z Case # 438Item # 7-8 - 6900 Broadway P&Z Case # 438
Item # 7-8 - 6900 Broadway P&Z Case # 438
 
The Outlook for the Budget and the Economy
The Outlook for the Budget and the EconomyThe Outlook for the Budget and the Economy
The Outlook for the Budget and the Economy
 
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...
 
Tennessee DOT- TEVI Plan coordination & EV
Tennessee DOT- TEVI Plan coordination & EVTennessee DOT- TEVI Plan coordination & EV
Tennessee DOT- TEVI Plan coordination & EV
 
2024: The FAR, Federal Acquisition Regulations, Part 32
2024: The FAR, Federal Acquisition Regulations, Part 322024: The FAR, Federal Acquisition Regulations, Part 32
2024: The FAR, Federal Acquisition Regulations, Part 32
 
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
 
Value, protect, respect and invest in our nuses for a sustainable future for ...
Value, protect, respect and invest in our nuses for a sustainable future for ...Value, protect, respect and invest in our nuses for a sustainable future for ...
Value, protect, respect and invest in our nuses for a sustainable future for ...
 
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.
 
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"
 
YHRGeorgetown Spring 2024 America should Take Her Share
YHRGeorgetown Spring 2024 America should Take Her ShareYHRGeorgetown Spring 2024 America should Take Her Share
YHRGeorgetown Spring 2024 America should Take Her Share
 
ℂ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
 

FME World Tour 2016 - Developing Custom Transformers to Simplify a Sanitary Sewer Geometric Network

  • 1. Developing Custom Transformers to Simplify a Sanitary Sewer Geometric Network Carl Von Stetten CCCSD
  • 2. About Me GIS Analyst, CCCSD Carl Von Stetten
  • 3. Last Year on the FME World Tour…
  • 4. Our Goal GIS will serve as the authority of record for the inventory of District infrastructure assets.
  • 5. Our Problem GIS sewer main features were not always 1:1 with physical pipes, sometimes they were n:1.
  • 6.
  • 7. Historical Context… • From 1970’s thru mid-1990’s, infrastructure maps produced by manual drafting • Annotation overload!
  • 8. …More Historical Context… • 1996 MGE deployed – similar hardcopy format, just maintained with different tools • Sewer mains with attribute changes stored as “minisegs” # Main ID Length Diam. Material Job 1 75D1 M 70.5 75D1 80 131 6 VC X1558 2 75D1 80 75D1 81 114 8 CI X1558 3 75D1 81 75D1 82 18 8 CI X1558 4 75D1 82 75D1 83 100 8 CI X1558 5 75D1 83 75D1 84 18 8 CI X1558 6 75D1 84 75D1 M70 75 6 VC X1558
  • 9. …Almost Caught Up… • 2005-06 GeoMedia deployed – somewhat refined hardcopy format, new tools and custom code • Automated process to calculate “majorsegs” from “minisegs” # Majorseg Main ID 1 75D1 M 70.5 75D1 M 70 75D1 M 70.5 75D1 80 2 75D1 M 70.5 75D1 M 70 75D1 80 75D1 81 3 75D1 M 70.5 75D1 M 70 75D1 81 75D1 82 4 75D1 M 70.5 75D1 M 70 75D1 82 75D1 83 5 75D1 M 70.5 75D1 M 70 75D1 83 75D1 84 6 75D1 M 70.5 75D1 M 70 75D1 84 75D1 M70
  • 10. So Where Are We? • “minisegs” solved the problem of tracking the attribute changes over the length of a sewer main • “majorsegs” solved the problem of linking to external databases (CMMS, CCTV, hydraulic modeling, etc.) • But… still can’t reliably link back to GIS from the external databases 1:1 • Which single GIS feature represents the whole pipe?
  • 11. Time to Rethink Things How can we consolidate the “minisegs” into single features without losing any information?
  • 12. What do we do with “miniseg” data? Pipe attribute changes tracked by “minisegs” Need to track spatially? New solution Pipe material Yes Copy “miniseg” to ssAttributeChangeLine FC Liner material/method Yes Copy “miniseg” to ssAttributeChangeLine FC Diameter Yes Add reducer fitting in ssFitting FC – make it a defining structure Slope (grade breaks, vertical curves) Yes Move mid-pipe elevation changes to ssElevationPoint FC, retain start/end invert elevations on pipe Job number(s) No Move to a related JobLinks table Encasement Yes Copy “miniseg” to ssCasing FC, remove encasement attributes from pipe
  • 13. What do we do with “miniseg” data? A few leftover details: • When consolidated pipe has multiple materials set the MATERIAL attribute to “Varies” • Same for multiple liner materials/methods (LINERMATERIAL/LINERMETHOD) • If the “minisegs” can be consolidated at all before copying to ssAttributeChangeLine, do so • Can consolidate job and slope changes if material or liner doesn’t change between adjacent “minisegs” • Sum the total length of the consolidated pipes and consolidated ssAttributeChangeLines
  • 14. How do we accomplish this? • With FME of course! (duh!) • Using the LineJoiner transformer • Using a reuseable Custom Transfomer
  • 15. Let’s see this in FME…
  • 18. MiniSeg Consolidation to ssAttributeChangeLine
  • 20. MiniSegJoiner User Parameters Define inside Custom Transformer Set attributes on each placement
  • 21. Move Job info to a Relate
  • 23. JobHandler User Parameters Define inside Custom Transformer Set attributes on each placement
  • 24. Custom Transformers rock!!! • Keeps workbench DRY (don’t repeat yourself) • Configureable behavior (through user parameters) • Encapsulate your task logic
  • 25. Thank you! Carl Von Stetten Email: cvonstetten@centralsan.org Web: http://centralsan.org http://about.me/cfvonner Twitter: @cfvonner Slack: @cfvonner http://gisdevs.slack.com signup: http://bit.ly/1HxiNv1

Editor's Notes

  1. Last year talked about how we were using FME to migrate all of our GeoMedia-based GIS data into the Local Government Information Model in ArcGIS This talk is about how FME helped us solve one particular pain point in that migration
  2. Third GIS platform to be used at District Previous ones driven largely by paper map book production 1st, web GIS 2nd Opportunity to shed as much historical baggage as possible and put web 1st Streamline GIS maintenance and enhance user experience
  3. In other words, we had more GIS sewer main features than we had physical pipes What does that even mean?
  4. Draw on the screen!!!
  5. All the colored sections of pipe are part of the same pipe: M70.5 to M70 Each represents some different characteristic Note the dimension symbols to identify where the changes occurred… hard to reproduce on web maps
  6. Still had 6 GIS features that represented portions of the pipe But now there is an attribute column “majorseg” that defines the whole pipe Note the X symbols denoting where the changes occurred
  7. Here’s our opportunity to start fresh
  8. ssAttributeChangeLine and ssElevationPoint feature classes and JobLinks table are custom ssFitting and ssCasing are part of delivered LGIM
  9. Consolidate as much as we possibly can to keep things as simple as possible
  10. `
  11. Some statistics: 6 Readers (12 Feature Types) 2 Writers (36 Feature Types) 175 Transformers in main workspace (not counting inside custom transfomers) The two areas with red outlines are what we are going to focus on
  12. TestFilter divides up categories of sewer main features based on attribute values MiniSegJoiner custom transformers (green=custom embedded transformer in workbench) SequenceGenerator custom transformer (aqua=linked custom transformer sharable with other workbenches)
  13. Same MiniSegJoiner transformer used here – why???
  14. Walk through logic Highlight the Mode switch which bypasses some of the transformers
  15. The crazy TestFilter here helps make sense of the various contextual uses of our 3 job number columns