SlideShare une entreprise Scribd logo
1  sur  15
CONNECT. TRANSFORM. AUTOMATE.
Mapping ParkPlus Zones with FME
Henry Sun
Traffic Engineering Technician
The City of Calgary
Background of ParkPlus
 Introduced to Calgary in 2007
 Managed and operated by the Calgary Parking Authority (CPA)
 ParkPlus signage designed, installed and maintained
by The City of Calgary
The problem we have
 We (Traffic Engineering) do not have a ParkPlus Zone map
 ParkPlus Zone numbers are stored in a free-text field in the geodatabase
 ParkPlus was introduced after our geodatabase for managing traffic signs
was designed and implemented
My workflow in a nutshell
Sign Structure
Feature Class
(Points)
Sign Blade
Table
1:m
Extract ParkPlus
zone numbers
Feature Merge
Connect points with
the same zone
number
ParkPlus Zones
(Lines)
My FME workflow
 Workspace 1
 Workspace 2
Extract ParkPlus zone numbers
Merge X, Y coordinates to each
ParkPlus zone number
Separate signs based on the side (left or right)
of a road they are on
Transformers used in extracting
ParkPlus zone numbers
 Tester
 TestFilter
 CaseChanger
 StringReplacer (Regular Expression rocks!)
 AttributeTrimmer
 SubstringExtractor
Transformers used in mapping
ParkPlus zones
 CoordinateExtractor
 FeatureMerger
 AttributeCreator
 Sorter (more details on next slide)
 2DPointReplacer
 NeighborFinder
 PointConnector
Sorting ParkPlus zone numbers
1. Separate one-way roads and two-way roads
2. Separate avenues (horizontal), streets (vertical) and other roads
3. For one-way roads
1) Separate the roads by travelling directions
(eastbound, westbound, northbound, southbound)
2) Separate the signs on the left hand side and the ones on the right hand side
4. For two-way roads
 All signs facing you are on the right hand side of travelling direction
 Determine which side (E, W, N, S) of a road the signs are on
5. Consider the order of ParkPlus zone numbers
Sorting ParkPlus zone numbers
6. Sort signs by the combination of:
1) Zone number
2) X or Y coordinate depending on which side of a road the signs are on
7. Group signs on left hand side and on right hand side separately
Sorting ParkPlus zone numbers
8. Take arrow directions into consideration
 Separate zones with the same zone number but divided by a driveway (This is
the only step not done in FME)
Zone Number Arrow Direction Zone and Arrow Code Zone Number Code
1260 AL 1260AL 1 1260.0001
1260 AR 1260AR 1 1260.0001
1260 AL 1260AL 2 1260.0002
1260 AR 1260AR 2 1260.0002
1261 AL 1261AL 3 1261.0003
1261 AR 1261AR 3 1261.0003
1408 AL 1408AL 4 1408.0004
1408 AR 1408AR 4 1408.0004
1408 AL 1408AL 5 1408.0005
1408 AR 1408AR 5 1408.0005
1491 AL 1491AL 6 1491.0006
1491 AR 1491AR 6 1491.0006
1491 AL 1491AL 7 1491.0007
1491 AR 1491AR 7 1491.0007
ParkPlus zone map - overview
ParkPlus zone map – a closer look
What benefits did FME bring to us?
 FME turned hard-to-use tabular data into a ready-to-use map
 All was done in a few weeks using my spare time at work
 Saved a huge amount of time and money
 Helped us identify errors easily
 The FME Workspace can be run on a regular basis to keep the map up to
date
 Once the geodatabase is ready to accommodate the ParkPlus Zone
information, the FME Workspace can be easily altered to write data directly
into the new field(s)
 Potential projects are already lining up
My tips to share with new FME users
 Get FME installed if your organization has it
 Take the free FME training
 Follow and watch the FME webinars
 Spend a few hours to read through all the transformers
 Start practising and prepare to be amazed by FME and yourself!
Thank You!
 Questions?
 For more information:
 Henry.Sun@calgary.ca

Contenu connexe

Plus de Safe Software

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
Safe Software
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
Safe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
 

Plus de Safe Software (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action:  Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action:  Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GIS
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & Esri
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI Technology
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s Founders
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

Mapping ParkPlus Zones with FME

  • 1. CONNECT. TRANSFORM. AUTOMATE. Mapping ParkPlus Zones with FME Henry Sun Traffic Engineering Technician The City of Calgary
  • 2. Background of ParkPlus  Introduced to Calgary in 2007  Managed and operated by the Calgary Parking Authority (CPA)  ParkPlus signage designed, installed and maintained by The City of Calgary
  • 3. The problem we have  We (Traffic Engineering) do not have a ParkPlus Zone map  ParkPlus Zone numbers are stored in a free-text field in the geodatabase  ParkPlus was introduced after our geodatabase for managing traffic signs was designed and implemented
  • 4. My workflow in a nutshell Sign Structure Feature Class (Points) Sign Blade Table 1:m Extract ParkPlus zone numbers Feature Merge Connect points with the same zone number ParkPlus Zones (Lines)
  • 5. My FME workflow  Workspace 1  Workspace 2 Extract ParkPlus zone numbers Merge X, Y coordinates to each ParkPlus zone number Separate signs based on the side (left or right) of a road they are on
  • 6. Transformers used in extracting ParkPlus zone numbers  Tester  TestFilter  CaseChanger  StringReplacer (Regular Expression rocks!)  AttributeTrimmer  SubstringExtractor
  • 7. Transformers used in mapping ParkPlus zones  CoordinateExtractor  FeatureMerger  AttributeCreator  Sorter (more details on next slide)  2DPointReplacer  NeighborFinder  PointConnector
  • 8. Sorting ParkPlus zone numbers 1. Separate one-way roads and two-way roads 2. Separate avenues (horizontal), streets (vertical) and other roads 3. For one-way roads 1) Separate the roads by travelling directions (eastbound, westbound, northbound, southbound) 2) Separate the signs on the left hand side and the ones on the right hand side 4. For two-way roads  All signs facing you are on the right hand side of travelling direction  Determine which side (E, W, N, S) of a road the signs are on 5. Consider the order of ParkPlus zone numbers
  • 9. Sorting ParkPlus zone numbers 6. Sort signs by the combination of: 1) Zone number 2) X or Y coordinate depending on which side of a road the signs are on 7. Group signs on left hand side and on right hand side separately
  • 10. Sorting ParkPlus zone numbers 8. Take arrow directions into consideration  Separate zones with the same zone number but divided by a driveway (This is the only step not done in FME) Zone Number Arrow Direction Zone and Arrow Code Zone Number Code 1260 AL 1260AL 1 1260.0001 1260 AR 1260AR 1 1260.0001 1260 AL 1260AL 2 1260.0002 1260 AR 1260AR 2 1260.0002 1261 AL 1261AL 3 1261.0003 1261 AR 1261AR 3 1261.0003 1408 AL 1408AL 4 1408.0004 1408 AR 1408AR 4 1408.0004 1408 AL 1408AL 5 1408.0005 1408 AR 1408AR 5 1408.0005 1491 AL 1491AL 6 1491.0006 1491 AR 1491AR 6 1491.0006 1491 AL 1491AL 7 1491.0007 1491 AR 1491AR 7 1491.0007
  • 11. ParkPlus zone map - overview
  • 12. ParkPlus zone map – a closer look
  • 13. What benefits did FME bring to us?  FME turned hard-to-use tabular data into a ready-to-use map  All was done in a few weeks using my spare time at work  Saved a huge amount of time and money  Helped us identify errors easily  The FME Workspace can be run on a regular basis to keep the map up to date  Once the geodatabase is ready to accommodate the ParkPlus Zone information, the FME Workspace can be easily altered to write data directly into the new field(s)  Potential projects are already lining up
  • 14. My tips to share with new FME users  Get FME installed if your organization has it  Take the free FME training  Follow and watch the FME webinars  Spend a few hours to read through all the transformers  Start practising and prepare to be amazed by FME and yourself!
  • 15. Thank You!  Questions?  For more information:  Henry.Sun@calgary.ca