SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Data Validation using FME Server Clay Wise, OCP, GISP Enterprise Architect Hampton Roads Sanitation District
Abstract (Hidden Slide) The Hampton Roads Sanitation District (HRSD), which serves 17 localities in southeastern Virginia and a population of 1.7 million, has embarked on a Virginia Department of Environmental Quality (VDEQ) driven effort to upgrade its utility management systems in support of a regional hydraulic wastewater model. The hydraulic model must include the entire interceptor infrastructure as well as input from the 14 separate models of the participating localities that feed into the collection system. With data inputs coming from so many different sources, each with their own data schemas, a solution needed to be developed to manage the continuous transfer of data from the localities to the regional hydraulic model, as well as from HRSD back to the localities. Topics covered in this presentation will include how FME Server was customized and implemented to streamline the input and validation of the various data sources, how the solution provided tremendous time saving and data quality insurance, and how FME Server helped resolve complex data sharing challenges.
HRSD (Hampton Roads Sanitation District Who? What you should come away with ,[object Object],[object Object]
Quick Facts Treatment of Sanitary Sewer for over 1.7 million people. More than 500 miles of pipes, 6-66 inches in diameter 102 Pump Stations 9 Major Treatment plants 231 million gallons per day is treated Serving 17 cities/counties
Regulatory Requirements Context: Sanitary Sewer Overflows Task: Regional Hydraulic Model Mostly Pressurized System 14 Jurisdictional Data Inputs 14 Jurisdictional GIS Database Designs Numerous Data Inputs Over 1,800 jurisdictional pump stations Over 6,500 miles of jurisdictional sewer mains Over 120,000 sewer structures (manholes, vaults, etc…) Challenge: Data Sharing Jurisdictional Hydraulic Model and general GIS Data Inputs to HRSD HRSD Regional Hydraulic Model Data to Jurisdictions Data Validation & Standardization, Data Updates & Corrections
Data Validation Tool ,[object Object]
Every attribute (Field)
Specific values (material, locality code)
How many were correct out of the total
Is the data spatially correct?
Is the geometry valid?
Are their connection points valid?,[object Object]
How do you upload and download to FME Server? FME Workbench Desktop product to develop and publish data validation workspaces to FME Server Once published the workspace can be run through a web browser End users do not need an FME license to run the translation Can also download the posted workspace to make changes
How are we validating data? FME Workbench Desktop product to construct/develop the validation process Simple upload to publish process to FME Server Upload & Download FME Server
The “nuts and bolts” of data validation ,[object Object]
Tester Transformers
Custom Transformers (Green),[object Object]
NULL values
Specific Values(Locality Code)
Range (Elevations),[object Object]
Showing the results (continued..) <li class="error_message">cfgFailCount of cfgFeatCount features in  your dataset have blank PSID attribute values.<ul> <li>The ids of the failed features are: cfgFailedIds.</li></ul></li><br/> cfg01PumpStations: Calls out a specific variable in the report web page.
Web page editing cfg01PumpStations: This is the same variable  we called out in the previous slide.  After the information  goes through the validation process it is placed in this variable.   You can change them to whatever name suits you as long as  they match the between the workbench file, and the webpage. I use Dreamweaver (CS3), but you can use  cheaper software such as UltraEdit to edit the HTML.

Weitere ähnliche Inhalte

Andere mochten auch

Manage your switches like servers
Manage your switches like serversManage your switches like servers
Manage your switches like serversCumulus Networks
 
Configuration & Routing of Clos Networks
Configuration & Routing of Clos NetworksConfiguration & Routing of Clos Networks
Configuration & Routing of Clos NetworksCumulus Networks
 
Arista Networks - Building the Next Generation Workplace and Data Center Usin...
Arista Networks - Building the Next Generation Workplace and Data Center Usin...Arista Networks - Building the Next Generation Workplace and Data Center Usin...
Arista Networks - Building the Next Generation Workplace and Data Center Usin...Aruba, a Hewlett Packard Enterprise company
 
Modern Data Center Network Architecture - The house that Clos built
Modern Data Center Network Architecture - The house that Clos builtModern Data Center Network Architecture - The house that Clos built
Modern Data Center Network Architecture - The house that Clos builtCumulus Networks
 
The Past and Future of Open Computing
The Past and Future of Open ComputingThe Past and Future of Open Computing
The Past and Future of Open ComputingTim O'Reilly
 
SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingThomas Graf
 

Andere mochten auch (6)

Manage your switches like servers
Manage your switches like serversManage your switches like servers
Manage your switches like servers
 
Configuration & Routing of Clos Networks
Configuration & Routing of Clos NetworksConfiguration & Routing of Clos Networks
Configuration & Routing of Clos Networks
 
Arista Networks - Building the Next Generation Workplace and Data Center Usin...
Arista Networks - Building the Next Generation Workplace and Data Center Usin...Arista Networks - Building the Next Generation Workplace and Data Center Usin...
Arista Networks - Building the Next Generation Workplace and Data Center Usin...
 
Modern Data Center Network Architecture - The house that Clos built
Modern Data Center Network Architecture - The house that Clos builtModern Data Center Network Architecture - The house that Clos built
Modern Data Center Network Architecture - The house that Clos built
 
The Past and Future of Open Computing
The Past and Future of Open ComputingThe Past and Future of Open Computing
The Past and Future of Open Computing
 
SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center Networking
 

Ähnlich wie FME User Conference Presentation

Smart Grids:Enterprise GIS For Distribution Loss Reduction in Electric Utilit...
Smart Grids:Enterprise GIS For Distribution Loss Reduction in Electric Utilit...Smart Grids:Enterprise GIS For Distribution Loss Reduction in Electric Utilit...
Smart Grids:Enterprise GIS For Distribution Loss Reduction in Electric Utilit...HIMADRI BANERJI
 
Capgemini ses - smart grid operational services - gis pov (gr)
Capgemini   ses - smart grid operational services - gis pov (gr)Capgemini   ses - smart grid operational services - gis pov (gr)
Capgemini ses - smart grid operational services - gis pov (gr)Gord Reynolds
 
Big Data for Mobile Network Operator
Big Data for Mobile Network OperatorBig Data for Mobile Network Operator
Big Data for Mobile Network OperatorErkan Örün
 
Temporal Analysis Health and Risk Assessment
Temporal Analysis Health and Risk AssessmentTemporal Analysis Health and Risk Assessment
Temporal Analysis Health and Risk AssessmentSafe Software
 
Highway Performance Monitoring System Implementation Using FME
Highway Performance Monitoring System Implementation Using FMEHighway Performance Monitoring System Implementation Using FME
Highway Performance Monitoring System Implementation Using FMESafe Software
 
Leveraging Data Integration for Strategic GIS Governance
Leveraging Data Integration for Strategic GIS GovernanceLeveraging Data Integration for Strategic GIS Governance
Leveraging Data Integration for Strategic GIS GovernanceSafe Software
 
LPIS QA formalises mainstream GI in the CAP
LPIS QA formalises mainstream GI  in the CAPLPIS QA formalises mainstream GI  in the CAP
LPIS QA formalises mainstream GI in the CAPCAPIGI
 
Transformer Loading. Driving Enterprise Decisions with ArcGIS Online.
Transformer Loading.  Driving Enterprise Decisions with ArcGIS Online.Transformer Loading.  Driving Enterprise Decisions with ArcGIS Online.
Transformer Loading. Driving Enterprise Decisions with ArcGIS Online.SSP Innovations
 
Traffic Simulator
Traffic SimulatorTraffic Simulator
Traffic Simulatorgystell
 
AutoCon 0 Day Two Keynote: Kireeti Kompella
AutoCon 0 Day Two Keynote: Kireeti KompellaAutoCon 0 Day Two Keynote: Kireeti Kompella
AutoCon 0 Day Two Keynote: Kireeti KompellaNetwork Automation Forum
 
Affinitymeterflow Sinkorswimwithsmartmeterdatamanagement
Affinitymeterflow SinkorswimwithsmartmeterdatamanagementAffinitymeterflow Sinkorswimwithsmartmeterdatamanagement
Affinitymeterflow SinkorswimwithsmartmeterdatamanagementTalyam
 
Meterflowsinkorswim
MeterflowsinkorswimMeterflowsinkorswim
Meterflowsinkorswimloichares
 
Transport for London - London's Operations Digital Twin
Transport for London - London's Operations Digital TwinTransport for London - London's Operations Digital Twin
Transport for London - London's Operations Digital TwinNeo4j
 
Transformer Loading, Driving Enterprise Decisions with ArcGIS Online
Transformer Loading, Driving Enterprise Decisions with ArcGIS OnlineTransformer Loading, Driving Enterprise Decisions with ArcGIS Online
Transformer Loading, Driving Enterprise Decisions with ArcGIS OnlineSSP Innovations
 
How to Become a Superstar for Your Utility in 2 Weeks
How to Become a Superstar for Your Utility in 2 WeeksHow to Become a Superstar for Your Utility in 2 Weeks
How to Become a Superstar for Your Utility in 2 WeeksSSP Innovations
 
FME Around the World (FME Trek, Part 2): Ciaran Kirk - Safe Software FME Worl...
FME Around the World (FME Trek, Part 2): Ciaran Kirk - Safe Software FME Worl...FME Around the World (FME Trek, Part 2): Ciaran Kirk - Safe Software FME Worl...
FME Around the World (FME Trek, Part 2): Ciaran Kirk - Safe Software FME Worl...IMGS
 

Ähnlich wie FME User Conference Presentation (20)

Smart Grids:Enterprise GIS For Distribution Loss Reduction in Electric Utilit...
Smart Grids:Enterprise GIS For Distribution Loss Reduction in Electric Utilit...Smart Grids:Enterprise GIS For Distribution Loss Reduction in Electric Utilit...
Smart Grids:Enterprise GIS For Distribution Loss Reduction in Electric Utilit...
 
ECS
ECSECS
ECS
 
Big data for MNO
Big data for MNOBig data for MNO
Big data for MNO
 
Capgemini ses - smart grid operational services - gis pov (gr)
Capgemini   ses - smart grid operational services - gis pov (gr)Capgemini   ses - smart grid operational services - gis pov (gr)
Capgemini ses - smart grid operational services - gis pov (gr)
 
Big Data for Mobile Network Operator
Big Data for Mobile Network OperatorBig Data for Mobile Network Operator
Big Data for Mobile Network Operator
 
Temporal Analysis Health and Risk Assessment
Temporal Analysis Health and Risk AssessmentTemporal Analysis Health and Risk Assessment
Temporal Analysis Health and Risk Assessment
 
Highway Performance Monitoring System Implementation Using FME
Highway Performance Monitoring System Implementation Using FMEHighway Performance Monitoring System Implementation Using FME
Highway Performance Monitoring System Implementation Using FME
 
Leveraging Data Integration for Strategic GIS Governance
Leveraging Data Integration for Strategic GIS GovernanceLeveraging Data Integration for Strategic GIS Governance
Leveraging Data Integration for Strategic GIS Governance
 
LPIS QA formalises mainstream GI in the CAP
LPIS QA formalises mainstream GI  in the CAPLPIS QA formalises mainstream GI  in the CAP
LPIS QA formalises mainstream GI in the CAP
 
Transformer Loading. Driving Enterprise Decisions with ArcGIS Online.
Transformer Loading.  Driving Enterprise Decisions with ArcGIS Online.Transformer Loading.  Driving Enterprise Decisions with ArcGIS Online.
Transformer Loading. Driving Enterprise Decisions with ArcGIS Online.
 
Ijmet 06 08_015
Ijmet 06 08_015Ijmet 06 08_015
Ijmet 06 08_015
 
Cloud City 2022
Cloud City 2022 Cloud City 2022
Cloud City 2022
 
Traffic Simulator
Traffic SimulatorTraffic Simulator
Traffic Simulator
 
AutoCon 0 Day Two Keynote: Kireeti Kompella
AutoCon 0 Day Two Keynote: Kireeti KompellaAutoCon 0 Day Two Keynote: Kireeti Kompella
AutoCon 0 Day Two Keynote: Kireeti Kompella
 
Affinitymeterflow Sinkorswimwithsmartmeterdatamanagement
Affinitymeterflow SinkorswimwithsmartmeterdatamanagementAffinitymeterflow Sinkorswimwithsmartmeterdatamanagement
Affinitymeterflow Sinkorswimwithsmartmeterdatamanagement
 
Meterflowsinkorswim
MeterflowsinkorswimMeterflowsinkorswim
Meterflowsinkorswim
 
Transport for London - London's Operations Digital Twin
Transport for London - London's Operations Digital TwinTransport for London - London's Operations Digital Twin
Transport for London - London's Operations Digital Twin
 
Transformer Loading, Driving Enterprise Decisions with ArcGIS Online
Transformer Loading, Driving Enterprise Decisions with ArcGIS OnlineTransformer Loading, Driving Enterprise Decisions with ArcGIS Online
Transformer Loading, Driving Enterprise Decisions with ArcGIS Online
 
How to Become a Superstar for Your Utility in 2 Weeks
How to Become a Superstar for Your Utility in 2 WeeksHow to Become a Superstar for Your Utility in 2 Weeks
How to Become a Superstar for Your Utility in 2 Weeks
 
FME Around the World (FME Trek, Part 2): Ciaran Kirk - Safe Software FME Worl...
FME Around the World (FME Trek, Part 2): Ciaran Kirk - Safe Software FME Worl...FME Around the World (FME Trek, Part 2): Ciaran Kirk - Safe Software FME Worl...
FME Around the World (FME Trek, Part 2): Ciaran Kirk - Safe Software FME Worl...
 

FME User Conference Presentation

  • 1. Data Validation using FME Server Clay Wise, OCP, GISP Enterprise Architect Hampton Roads Sanitation District
  • 2. Abstract (Hidden Slide) The Hampton Roads Sanitation District (HRSD), which serves 17 localities in southeastern Virginia and a population of 1.7 million, has embarked on a Virginia Department of Environmental Quality (VDEQ) driven effort to upgrade its utility management systems in support of a regional hydraulic wastewater model. The hydraulic model must include the entire interceptor infrastructure as well as input from the 14 separate models of the participating localities that feed into the collection system. With data inputs coming from so many different sources, each with their own data schemas, a solution needed to be developed to manage the continuous transfer of data from the localities to the regional hydraulic model, as well as from HRSD back to the localities. Topics covered in this presentation will include how FME Server was customized and implemented to streamline the input and validation of the various data sources, how the solution provided tremendous time saving and data quality insurance, and how FME Server helped resolve complex data sharing challenges.
  • 3.
  • 4. Quick Facts Treatment of Sanitary Sewer for over 1.7 million people. More than 500 miles of pipes, 6-66 inches in diameter 102 Pump Stations 9 Major Treatment plants 231 million gallons per day is treated Serving 17 cities/counties
  • 5. Regulatory Requirements Context: Sanitary Sewer Overflows Task: Regional Hydraulic Model Mostly Pressurized System 14 Jurisdictional Data Inputs 14 Jurisdictional GIS Database Designs Numerous Data Inputs Over 1,800 jurisdictional pump stations Over 6,500 miles of jurisdictional sewer mains Over 120,000 sewer structures (manholes, vaults, etc…) Challenge: Data Sharing Jurisdictional Hydraulic Model and general GIS Data Inputs to HRSD HRSD Regional Hydraulic Model Data to Jurisdictions Data Validation & Standardization, Data Updates & Corrections
  • 6.
  • 9. How many were correct out of the total
  • 10. Is the data spatially correct?
  • 12.
  • 13. How do you upload and download to FME Server? FME Workbench Desktop product to develop and publish data validation workspaces to FME Server Once published the workspace can be run through a web browser End users do not need an FME license to run the translation Can also download the posted workspace to make changes
  • 14. How are we validating data? FME Workbench Desktop product to construct/develop the validation process Simple upload to publish process to FME Server Upload & Download FME Server
  • 15.
  • 17.
  • 20.
  • 21. Showing the results (continued..) <li class="error_message">cfgFailCount of cfgFeatCount features in your dataset have blank PSID attribute values.<ul> <li>The ids of the failed features are: cfgFailedIds.</li></ul></li><br/> cfg01PumpStations: Calls out a specific variable in the report web page.
  • 22. Web page editing cfg01PumpStations: This is the same variable we called out in the previous slide. After the information goes through the validation process it is placed in this variable. You can change them to whatever name suits you as long as they match the between the workbench file, and the webpage. I use Dreamweaver (CS3), but you can use cheaper software such as UltraEdit to edit the HTML.
  • 23. Web page editing Color coding the message displayed. Here I simply have red for an error, and green if all the features passed. cfg01Nodes: This is the same type of variable I have spoken about in the previous slides.
  • 24.
  • 25. Green for passed, Red for failure
  • 26. Connection points in blue are included with the summary checkscfgPipes02 cfgPipes03 cfgPipes04
  • 27.
  • 28.
  • 29. Suffolk FME Server Example Suffolk will log in using OIM They will then find the GIS Parcels, and Water Meters that they maintain They will then run FME Server FME Server will join their GIS data to the water consumption data, and output a zip file for their use
  • 30.
  • 31. Modelers provided feedback for the second run
  • 33. Some jurisdictions didn’t have very clean data (i.e. Self intersecting polygons, zero length lines)
  • 34. Brief summary at the beginning of each feature class – Complete
  • 35. Summary of linear feet of pipe- Complete
  • 37.
  • 38. Questions Questions? For more information: Clay Wise: cwise@hrsd.com HRSD: www.hrsd.com Data validation: fmepedia.com FME Server > F > FME Server Examples>D > Data Validation with FME Server

Hinweis der Redaktion

  1. Introduction: Who am I? Job role & certifications
  2. Who is HRSD? What is our purpose?What should come away with in this presentation?
  3. HRSD Mission Statement: to prevent pollution, protect public health, and support community development by providing wastewater collection, treatment, and related services.
  4. Quick Facts about HRSD.Just try to get the audience to understand the amount of sanitary sewer being treated.
  5. What are the regulatory requirements?How did HRSD and the Jurisdictions get to this point?How do we comply (meet deadlines) with the state orders/standards?What happens if we do not comply?CourtFines
  6. The Validation ToolWe are validating against a set of standards developed by HRSD and the Jurisdictions.They didn’t expect HRSD to validate against all of their data.Complete reporting of their modeling data.Explain connection points and why they are important.
  7. Explain the process before going into data validation with both feet. Try to at least show the FME Desktop process to upload during the demo.
  8. Very simple blow up of the beginning of one feature class being validated. Try to explain how I took the example workspace and started trying to conform it to what we needed. It was a great start. Had a lot of help from Safe Software, especially Aaron Koning.
  9. Common tester example.Validating against all the locality codes. They have to populate these so we know which jurisdiction’s data it is.
  10. Explaining briefly the group tester transformer that points to the html page. The results are shown based on the identifiers called out here.
  11. Quick shot of the HTML page with the variable name called out.
  12. Code example of the same html page. Just trying to show you can change the color, and other properties of the report to make it look any way you want.
  13. Example of the output. I want to show how the data is grouped based off of the modelers needs, not the jurisdictions. I also am trying to show how the cfg call outs are related to prior html page.
  14. Oracle Identity management. Currently we run the reports and provide them back to the jurisdictions. This will end in the near future with the implementation of OIM. We also have some other projects using FME Server and ArcGIS Server that need OIM to succeed. A good example is the City of Suffolk, and their need for billing data.
  15. City of Suffolk example of how we are trying to use FME Server to push a SOA architecture. Let the jurisdiction manage when they want the data.
  16. Feel very proud about the success we have accomplished during this project. We made sure to get a lot of feedback from the modelers. People are starting to ask for more FME Server apps to take care of processes.
  17. My contact information.