SlideShare a Scribd company logo
Leveraging FME to Overcome Challenges in Gas Pipeline
Data Enhancement & Document Linking
Fredrick B. Neal, Eric Main, Dan Nguyen
PROJECT OVERVIEW
GOAL
Improve
Accuracy of
GIS Attributes
& Geometry
Gather Info
From GIS,
Electronic/Paper
Records, Field
Create PFL’s
Of Best info
on Attributes
& Geometry
2
Use PFL’s to
Improve GIS
Accuracy &
Documentation
3
Need, Goal, & Basic Steps
Need:
Update GIS feature attributes and geometries based
on the verified best records, then link the supporting
documents housed in an SQL database to the individual attributes
1
Why this project?
Why Pipeline Feature Lists?
Know the system better
Mitigate risks
Time and budget constraints
Third party company
Engineers, not GIS experts
From GIS to PFL
4 1 2
3
5
6
7
8
PFL back
into GIS
106 Attributes
This
Presentation
PFL ATTRIBUTE VALUE
TO GIS DOMAIN MAPPING
SELECTED CHALLENGES
LINEAR FEATURE
RECONCILIATION & ALIGNMENT
EXTERNAL VERIFYING
DOCUMENTS LINKING
PFL ATTRIBUTE VALUE
TO GIS DOMAIN MAPPING
PFL 160 FieldsHundreds
Due to the complexity of the project and our time restraints today,
In this section I will focus on a single value from each of two different fields
PFL PIPE MANUFACTURERS
GIS PIPE
MANUFACTURER
DOMAIN
?
Used FME to search
through all of the
PFL’s and make lists
of all of the unique
values for each field or
combination of fields
Used FME to find exact matches of PFL unique
field values with GIS domain values
Manually paired near matches
Then, added new
GIS domains for the
few PFL values that
were not already
domained
Created a
Lookup Table
which
associates
PFL fields
and values
with GIS
domains
The FME Schema Mapper
uses the Lookup Table to
automatically map the
correct values into the
correct domains for any
combination of Features,
Fields, and Values that
comes through it from the
PFL’s
We can now insert the
new, more accurate
attribute values into the
existing features using
the correct domains
PFL
Lookup Table
GIS Domain
GIS Feature
New Value
Once the Schema Mapper is pointed at the
Lookup Table, the Lookup Table can be
updated continuously with new values without
having to make changes to the FME Workbench
Although this example was one of the simplest
relationships between PFL field values and
GIS domain values that we encountered,
and at times much more complex,
relationships between PFL field values
and GIS domain values during this project
FME has enabled us to associate, map,
and update all of the more accurate values
in all of the numerous,
LINEAR FEATURE
RECONCILIATION & ALIGNMENT
CHALLENGE
Linear pipe features needed to be dissolved or joined
based on certain attributes or features in the PFL
New Segment
1 Pipe Segment in GIS
Elbow Elbow
M = 0 M = 25
M = 8M = 0 M = 14 M = 25
New Segment New Segment
Elbow Elbow
SPLITTING PIPE
One Pipe Segment
Sample PFL Pipe Data
Advanced Attribute Handling
3 Pipe Segments
Merge Where
EventIDs are Equal
To Split at Fittings, Identify
Where EventIDs Differ &
Create New EventIDs
Becomes
PLACING FEATURES ON CENTERLINE
The Snipper was used to automate placings
of pipe segments along the centerline
Begin Station
M = 0
End Station
M = 25
Station Values from PFL
Calibrated Centerline
Pipe Segment
MAINTAINING DATA STRUCTURE
Aggregator facilitates
merge/splitting of pipe segments
ListRangeExtractor & ListExploder maintain the original data
order to be passed onto the document linking portion of the process
Original Data
Stream Order
Data Passed To
Next Process
PIPE SEGMENT WORKSPACE
In It’s Entirety
LINK CRITICAL VALUES TO
EXTERNAL VERIFYING DOCUMENTS
DESIRED OUTCOMES
ESTABLISH DOCUMENT LINKS
Features
Relational
DB
Tables
External
DocumentSQL
• Extract metadata from SQL database
and populate GIS External Document
table for each record.
• Create relationships between
attributes of interest and records in
the External Document table.
ACCESS TO DOCUMENTS
Read
Unique ID
From PFL
Insert ID
Into
Generic
Hyperlink
Store in
External
Document
• Generate hyperlink that allows user
to view the verifying document
directly from GIS at the feature level
GIS
OUR GIS IS BASED ON THE ESRI APDM MODEL
Documents
Documents
Documents
Audit
Document
Audit Table Feature
External
Document
PIPESEGMENTAUDIT
EVENTID
PIPESEGMENT
EVENTID
EVENTID
PIPESEGMENTAUDIT
EVENTID
EXTERNALDOCUMENT
EVENTID
EXTERNALDOCUMENT
EVENTID
APDM Relies on Unique Identifiers (EVENTIDs) to
Relate Tables to One Another
ENTRYID
EXTERNAL DOCUMENT POPULATION WORKSPACE
Key Areas
CheckPrevent Duplicate Rows
Based on Existing Records in
External Document
Read Metadata from SQL
Based on EntryID
Generate Hyperlink
CONTINUED…
Map Values &
Generate UUIDS
Build List of
EXTERNALDOCEVENTIDs
in Query Syntax for Spot
Checking in GIS
RELATIONAL DATABASE TABLES
KEY AREAS
Clean-up & Filter by Feature Type
Query By
Attribute
Remove Duplicate
IDs
Create / Assign
Attribute
Domain For
Audit Table
Generate
UUIDs
CONTINUED…
Check For Duplicate Records
And Then
Populate 1-to-1 Audit Table
• Extract Records From Ext Doc
• Merge with ID from Audit Table
• Populate 1-to-many Audit Document With Pairing
of EXTERNALDOCEVENTID & AUDITEVENTID
CUSTOM TRANSFORMERS
Run All processes
From One
Workspace
Takes Up Less
Canvas Space
Easy to Plug Into
Other Workspaces
RESULTS
Critical Values
Related to Verifying
Documents
Which Are Viewable
Via Web Browser
Directly from GIS
Enhanced GIS
Attributes
&Geometry
THANK YOU!
Fredrick B. Neal x2fneal@southernco.com
Eric Main x2emain@southernco.com
Dan Nguyen dnguye1@southernco.com

More Related Content

PPTX
Leveraging FME to Overcome Challenges in Gas Pipeline Data Enhancement and Do...
PPTX
Hydraulic Modelling with GIS Data
PPTX
SDE to SPS (Synergi Pipeline Simulator) - Spatial Data to Text
PPTX
Transforming Data into Information: Supporting Dashboards with FME
PPT
Improving Productivity Using FME Workbench
PPTX
Outside of the Box Integrations
PPTX
Revit roadmap create, optimize and connect with revit 2020.1
PPTX
Lift and Shift 20 Million Features with ArcGIS Data Interoperability
Leveraging FME to Overcome Challenges in Gas Pipeline Data Enhancement and Do...
Hydraulic Modelling with GIS Data
SDE to SPS (Synergi Pipeline Simulator) - Spatial Data to Text
Transforming Data into Information: Supporting Dashboards with FME
Improving Productivity Using FME Workbench
Outside of the Box Integrations
Revit roadmap create, optimize and connect with revit 2020.1
Lift and Shift 20 Million Features with ArcGIS Data Interoperability

What's hot (20)

PPTX
Dev Summit 2011 - Talk
PPTX
Using FME for the City of Palo Alto Topobase Implentation
PDF
1Spatial: Leeds FME World Tour: Improving the flow of asset information with FME
PPTX
Timmons Group ESRI Replication Solutions
PPTX
IntraMaps - User Group - November 2010 - Hansen Integration
PDF
Economy in a T set
PPTX
2016 urisa track: integration of utility locations, surveying, and row mappin...
PPTX
Ga 09 G2 Charles Tatum Portfolio
PDF
Spatialware_2_Sql08
PPT
PSMA Webinar OS AddressBase (1 December 2011)
PPT
Esri Scotland Conf 2016 - SEPA
PPTX
2016 urisa track: challenges to implementing an enterprise landbase maintenan...
PPTX
Mapping K-PowerNet’s Fiber Optic Network
PPTX
Mapwise in the Field with GPS
PPT
2004-11-13 Supersite Relational Database Project: (Data Portal?)
PPT
Srds Pres011120
PPSX
D-Final Project Presentation
PDF
NAPE 2019 Presentation
PDF
Solving LRS Challenges with Custom Transformers for Transportation Professionals
Dev Summit 2011 - Talk
Using FME for the City of Palo Alto Topobase Implentation
1Spatial: Leeds FME World Tour: Improving the flow of asset information with FME
Timmons Group ESRI Replication Solutions
IntraMaps - User Group - November 2010 - Hansen Integration
Economy in a T set
2016 urisa track: integration of utility locations, surveying, and row mappin...
Ga 09 G2 Charles Tatum Portfolio
Spatialware_2_Sql08
PSMA Webinar OS AddressBase (1 December 2011)
Esri Scotland Conf 2016 - SEPA
2016 urisa track: challenges to implementing an enterprise landbase maintenan...
Mapping K-PowerNet’s Fiber Optic Network
Mapwise in the Field with GPS
2004-11-13 Supersite Relational Database Project: (Data Portal?)
Srds Pres011120
D-Final Project Presentation
NAPE 2019 Presentation
Solving LRS Challenges with Custom Transformers for Transportation Professionals
Ad

Similar to Leveraging FME to Overcome Challenges in Gas Pipeline Data Enhancement and Document Linking (20)

PDF
FME and Linear Referencing - Keeping the Product in the Pipelines
PPTX
Linear Referencing - See How FME Measures Up
PPTX
321 - A Linear Referencing System for Synchronizing Independent Data Sets (sh...
PPTX
fmewt19 - Around the world stories master deck
PDF
Linear Referencing (LRS): How FME Measures Up
PDF
Bridging Between CAD & GIS: 8 Ways to Automate Data Integration
PDF
Bridging Between CAD & GIS: 8 Ways to Automate Data Integration
PPTX
FME User Stories from Around the World
PDF
FME to the Rescue
PDF
Bridging Between CAD & GIS: 8 Ways to Automate Your Data Integration
PDF
A Whirlwind Tour of Spatial Joins
PPTX
Developing Custom Transformers to Simplify a Sanitary Sewer Geometric Network
PPTX
FME World Tour 2016 - Developing Custom Transformers to Simplify a Sanitary S...
PPTX
2017 PLSC Track: Using a Standard Version of ArcMap with External VRS Recieve...
PDF
Linear referencing 2014
PDF
FME Around the World
PPTX
Using FME for Interoperability between GIS and non-GIS Systems
PDF
QGIS training class 2
PPTX
Using Dynamic FME Workspaces to Build an ETL Solution For a Spatial Asset Vis...
PPTX
FME Stories From Around the World
FME and Linear Referencing - Keeping the Product in the Pipelines
Linear Referencing - See How FME Measures Up
321 - A Linear Referencing System for Synchronizing Independent Data Sets (sh...
fmewt19 - Around the world stories master deck
Linear Referencing (LRS): How FME Measures Up
Bridging Between CAD & GIS: 8 Ways to Automate Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Data Integration
FME User Stories from Around the World
FME to the Rescue
Bridging Between CAD & GIS: 8 Ways to Automate Your Data Integration
A Whirlwind Tour of Spatial Joins
Developing Custom Transformers to Simplify a Sanitary Sewer Geometric Network
FME World Tour 2016 - Developing Custom Transformers to Simplify a Sanitary S...
2017 PLSC Track: Using a Standard Version of ArcMap with External VRS Recieve...
Linear referencing 2014
FME Around the World
Using FME for Interoperability between GIS and non-GIS Systems
QGIS training class 2
Using Dynamic FME Workspaces to Build an ETL Solution For a Spatial Asset Vis...
FME Stories From Around the World
Ad

More from Safe Software (20)

PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Getting Started with Data Integration: FME Form 101
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
PDF
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
PDF
Notification System for Construction Logistics Application
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
PDF
FME in Overdrive - Peak of Data & AI 2025
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
PDF
Pipeline Industry IoT - Real Time Data Monitoring
PDF
FME in Overdrive: Unleashing the Power of Parallel Processing
PDF
Fiber to the People! By Deutsche Telekom
PDF
Governing Geospatial Data at Scale: Optimizing ArcGIS Online with FME in Envi...
PDF
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
PDF
Introducing and Operating FME Flow for Kubernetes in a Large Enterprise: Expe...
Taming the Chaos: How to Turn Unstructured Data into Decisions
Getting Started with Data Integration: FME Form 101
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Notification System for Construction Logistics Application
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Transforming Utility Networks: Large-scale Data Migrations with FME
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
FME in Overdrive - Peak of Data & AI 2025
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Pipeline Industry IoT - Real Time Data Monitoring
FME in Overdrive: Unleashing the Power of Parallel Processing
Fiber to the People! By Deutsche Telekom
Governing Geospatial Data at Scale: Optimizing ArcGIS Online with FME in Envi...
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Introducing and Operating FME Flow for Kubernetes in a Large Enterprise: Expe...

Recently uploaded (20)

PPTX
Chapter 5: Probability Theory and Statistics
PDF
August Patch Tuesday
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Tartificialntelligence_presentation.pptx
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
STKI Israel Market Study 2025 version august
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
project resource management chapter-09.pdf
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
observCloud-Native Containerability and monitoring.pptx
Chapter 5: Probability Theory and Statistics
August Patch Tuesday
Developing a website for English-speaking practice to English as a foreign la...
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
NewMind AI Weekly Chronicles - August'25-Week II
Tartificialntelligence_presentation.pptx
Univ-Connecticut-ChatGPT-Presentaion.pdf
STKI Israel Market Study 2025 version august
Programs and apps: productivity, graphics, security and other tools
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
project resource management chapter-09.pdf
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Getting started with AI Agents and Multi-Agent Systems
Web App vs Mobile App What Should You Build First.pdf
NewMind AI Weekly Chronicles – August ’25 Week III
Hindi spoken digit analysis for native and non-native speakers
Enhancing emotion recognition model for a student engagement use case through...
observCloud-Native Containerability and monitoring.pptx

Leveraging FME to Overcome Challenges in Gas Pipeline Data Enhancement and Document Linking

  • 1. Leveraging FME to Overcome Challenges in Gas Pipeline Data Enhancement & Document Linking Fredrick B. Neal, Eric Main, Dan Nguyen
  • 3. GOAL Improve Accuracy of GIS Attributes & Geometry Gather Info From GIS, Electronic/Paper Records, Field Create PFL’s Of Best info on Attributes & Geometry 2 Use PFL’s to Improve GIS Accuracy & Documentation 3 Need, Goal, & Basic Steps Need: Update GIS feature attributes and geometries based on the verified best records, then link the supporting documents housed in an SQL database to the individual attributes 1
  • 4. Why this project? Why Pipeline Feature Lists? Know the system better Mitigate risks Time and budget constraints Third party company Engineers, not GIS experts
  • 5. From GIS to PFL 4 1 2 3 5 6 7 8 PFL back into GIS 106 Attributes This Presentation
  • 6. PFL ATTRIBUTE VALUE TO GIS DOMAIN MAPPING SELECTED CHALLENGES LINEAR FEATURE RECONCILIATION & ALIGNMENT EXTERNAL VERIFYING DOCUMENTS LINKING
  • 7. PFL ATTRIBUTE VALUE TO GIS DOMAIN MAPPING
  • 8. PFL 160 FieldsHundreds Due to the complexity of the project and our time restraints today, In this section I will focus on a single value from each of two different fields
  • 9. PFL PIPE MANUFACTURERS GIS PIPE MANUFACTURER DOMAIN ? Used FME to search through all of the PFL’s and make lists of all of the unique values for each field or combination of fields
  • 10. Used FME to find exact matches of PFL unique field values with GIS domain values Manually paired near matches Then, added new GIS domains for the few PFL values that were not already domained
  • 11. Created a Lookup Table which associates PFL fields and values with GIS domains
  • 12. The FME Schema Mapper uses the Lookup Table to automatically map the correct values into the correct domains for any combination of Features, Fields, and Values that comes through it from the PFL’s
  • 13. We can now insert the new, more accurate attribute values into the existing features using the correct domains PFL Lookup Table GIS Domain GIS Feature New Value Once the Schema Mapper is pointed at the Lookup Table, the Lookup Table can be updated continuously with new values without having to make changes to the FME Workbench
  • 14. Although this example was one of the simplest relationships between PFL field values and GIS domain values that we encountered, and at times much more complex, relationships between PFL field values and GIS domain values during this project FME has enabled us to associate, map, and update all of the more accurate values in all of the numerous,
  • 16. CHALLENGE Linear pipe features needed to be dissolved or joined based on certain attributes or features in the PFL New Segment 1 Pipe Segment in GIS Elbow Elbow M = 0 M = 25 M = 8M = 0 M = 14 M = 25 New Segment New Segment Elbow Elbow
  • 17. SPLITTING PIPE One Pipe Segment Sample PFL Pipe Data Advanced Attribute Handling 3 Pipe Segments Merge Where EventIDs are Equal To Split at Fittings, Identify Where EventIDs Differ & Create New EventIDs Becomes
  • 18. PLACING FEATURES ON CENTERLINE The Snipper was used to automate placings of pipe segments along the centerline Begin Station M = 0 End Station M = 25 Station Values from PFL Calibrated Centerline Pipe Segment
  • 19. MAINTAINING DATA STRUCTURE Aggregator facilitates merge/splitting of pipe segments ListRangeExtractor & ListExploder maintain the original data order to be passed onto the document linking portion of the process Original Data Stream Order Data Passed To Next Process
  • 20. PIPE SEGMENT WORKSPACE In It’s Entirety
  • 21. LINK CRITICAL VALUES TO EXTERNAL VERIFYING DOCUMENTS
  • 22. DESIRED OUTCOMES ESTABLISH DOCUMENT LINKS Features Relational DB Tables External DocumentSQL • Extract metadata from SQL database and populate GIS External Document table for each record. • Create relationships between attributes of interest and records in the External Document table.
  • 23. ACCESS TO DOCUMENTS Read Unique ID From PFL Insert ID Into Generic Hyperlink Store in External Document • Generate hyperlink that allows user to view the verifying document directly from GIS at the feature level GIS
  • 24. OUR GIS IS BASED ON THE ESRI APDM MODEL Documents Documents Documents Audit Document Audit Table Feature External Document PIPESEGMENTAUDIT EVENTID PIPESEGMENT EVENTID EVENTID PIPESEGMENTAUDIT EVENTID EXTERNALDOCUMENT EVENTID EXTERNALDOCUMENT EVENTID APDM Relies on Unique Identifiers (EVENTIDs) to Relate Tables to One Another ENTRYID
  • 26. Key Areas CheckPrevent Duplicate Rows Based on Existing Records in External Document Read Metadata from SQL Based on EntryID Generate Hyperlink
  • 27. CONTINUED… Map Values & Generate UUIDS Build List of EXTERNALDOCEVENTIDs in Query Syntax for Spot Checking in GIS
  • 29. KEY AREAS Clean-up & Filter by Feature Type Query By Attribute Remove Duplicate IDs Create / Assign Attribute Domain For Audit Table Generate UUIDs
  • 30. CONTINUED… Check For Duplicate Records And Then Populate 1-to-1 Audit Table • Extract Records From Ext Doc • Merge with ID from Audit Table • Populate 1-to-many Audit Document With Pairing of EXTERNALDOCEVENTID & AUDITEVENTID
  • 31. CUSTOM TRANSFORMERS Run All processes From One Workspace Takes Up Less Canvas Space Easy to Plug Into Other Workspaces
  • 32. RESULTS Critical Values Related to Verifying Documents Which Are Viewable Via Web Browser Directly from GIS Enhanced GIS Attributes &Geometry
  • 33. THANK YOU! Fredrick B. Neal x2fneal@southernco.com Eric Main x2emain@southernco.com Dan Nguyen dnguye1@southernco.com

Editor's Notes

  • #17: Some of the challenges with linear feature reconciliation and alignment were: Pipes needed to be merged or split based on either critical values, or certain fittings such as elbows. Some pipe features would need to be created based on station (m) values. New and existing pipe features would need to be realigned to the centerline.
  • #18: In this Sample Data Set: We merge where EVENTIDs are the same If splitting at a fitting, we need to identify where the EVENTIDs are different, split, and assign new EVENTIDs to the resulting pipe segments In GIS, PS were not split at certain fittings (in this example elbows). Since the PFL was constructed feature-by-feature, as we update GIS from the PFL we need to split the pipe at elbows now. This is where Advanced Attribute Value Handling comes into play: Reads through EventIDs Set condition to split pipe if current EventID is different than the previous or subsequent one in the Enable Adjacent Feature Attributes part of the Attribute Manager 1 pipe segment are now three distinct segments.
  • #19: To get pipe segments realigned or placed on the centerline: A minimum and maximum station value was extracted for each segment Then the data is merged with a calibrated centerline feature class The min (BEGINSTATION) and max (ENDSTATION) values are then used to snip the centerline, creating the desired length and location of the pipe segments.
  • #20: Since most of the PFL data will not need to be split or merged, we need to maintain the original data structure: The Aggregator manages all the necessary splits and merges. The list Range Extractor grabs the Min and Max station values And the List Exploder takes each element in the list and puts it back within it’s original row Resulting in all the original attributes being paired with the correct newly created EVENTID.
  • #23: Each record will have 1 entry in the External Document Those records are related to the feature level through relational database tables
  • #24: Online access to verifying documents:
  • #25: Standard APDM Model Since we are doing this process outside of our GIS, we need to create unique identifiers for each table we insert records into.
  • #26: Here is an overview of the workspace to populate the External Document table. Ed’s notes Mention APDM and how it relies on unique IDs to relate one table to another. Show how the database tables connect. Diagrams. Clarify, Clarify, Clarify. Explain how the sequential nature of the PFL necessitates splitting/merging
  • #27: Since there is 1 record per ID, we merge the ID numbers with the External Document. If there is no match, then that number continues on in the data stream The ID number is used to extract metadata from the SQL database, and then the ID number is replaced in the hyperlink to create a unique link to that document.
  • #28: The Schema Mapper maps all of the extracted values to their associated domain codes Each record is assigned a Unique ID and then inserted into the External Document Additionally, a list of all the newly created IDs is generated and output as query statement that can be copied and pasted into GIS for easy spot checking
  • #30: Process and clean-up the EventID strings, filtering out non-EVENTIDs. Each Record in the Audit table needs to have the Attribute it is representing assigned as a domain code. Query by attribute, remove duplicate EVENTIDs, create and assign attribute for SDE, generate UUID for each record.
  • #31: Check against existing records in Audit Table to prevent duplicates Insert record into Audit Table Merge on EntryID and populate 1 to many Audit Document table, establishing the relation between the External Document and the Audit Table.
  • #32: Wanted to touch on the use of custom transformers. Each workspace as made into a transformer: Six separate workspaces were condensed into 6 transformers that were in turn combined into one workspace. The benefits included being able to:
  • #33: The attributes and geometry of specific feature classes were updated and enhanced Critical values of features are related through associated relational database tables Verifying documents are viewable via web browser directly from GIS at the feature level