SlideShare une entreprise Scribd logo
1  sur  20
Optimizing Rail Data for
Google Earth Mashup      TM


Lawrence Chong
Technical Data Support
Transport Canada



                              April 24, 2012
Optimizing Rail Data for
Google Earth Mashup
                      TM




OVERVIEW
 Preparing huge dataset for display in Google Earth can be a challenge. The
  data must be properly structured for efficient display.
 Recent release of FME 2012 includes several transformer enhancements
  specifically for KML translation.
 This presentation is to demonstrate how to achieve KML optimization using
  Grouping, Tiling, NetworkLink, Folder, Region and Styling with FME.
Optimizing Rail Data for
Google Earth Mashup
                                            TM




BACKGROUND
 Transport Canada (TC) is responsible for transportation policies and
  programs.
 TC regulations, standards and programs work to ensure that air, marine,
  road and rail transportation are safe, secure, efficient and
  environmentally responsible.
 With 48,000 kilometres of tracks and over 25,000 road crossings,
  Canada has one of the largest rail networks in the world.
OBJECTIVE
 Implement a cost effective, efficient and portable system for viewing Rail
  Data.
 Provide Rail Inspectors the visualization tool to access rail information
  using Google EarthTM and Google Street ViewTM for planning, review and
  analysis, anywhere, anytime.
Google EarthTM and Google Street ViewTM are trademarks of Google Inc.
Optimizing Rail Data for
Google Earth Mashup
                     TM




Rail Data Mashup Layers
 Road Crossings
 Main Tracks
 Yards
 Spurs
 Crossing Collisions




                          Source: Google EarthTM and Google StreetTM View
Optimizing Rail Data for
Google Earth Mashup
                                        TM




Basic FME Workflow
                                                                      Multi-steps parallel
                                                                     processing to create      • Grouping
                                                                     data for various LOD         • Tiling
                                                                     utilizing thinning and   •NetworkLink
                                                                       cluster sampling          • Folder
 MS Access Database                                                         technique          •Regioning
  Excel Spreadsheet                             • Date formatting                                                            Output to 5 folders
   ESRI SHP Files                              • Label formatting          Level 1                KML                         grouped by TC
  MapInfo TAB Files   Validation               • Attribute cleanup       (Low LOD)            Optimization   Symbolization       Regions

                                        Pass
     Rail                                            Data                                         KML                             KML
                      Verification                                         Level 2                              Styling
     Data                                          Integrity                                  Optimization                       Output


                                 Fail                                      Level 3                KML
                                                                         (High LOD)           Optimization


                      Terminate




                       Display
                        Error
Optimizing Rail Data for
Google Earth Mashup
                               TM




 FME Workbench for Road Crossings
Data Integrity   Loading                     KML Optimization               Output                  Style Definition




                              LOD 1




                                                                               Cascading Folders
                                                                                (Levels 1 & 2)
                   Cluster
                 Sampling     LOD 2                                         Cascading
                                                                            NetworkLink
                                                                            (Level 3)


                     Tiling

                                                                                                   Level 1 (Low LOD)
                              LOD 3

                                                                                                   Level 2




                                                                                                   Level 3 (High LOD)


                                      Grouping       Styling    Regioning
Optimizing Rail Data for
Google Earth Mashup
                    TM




 FME Workbench for Road Crossings
                                    Data Integrity




                                            Original:
                                            yyyymmdd00000000000
                                            Formatted: yyyy-mm-dd
Optimizing Rail Data for
Google Earth Mashup
                    TM




 FME Workbench for Road Crossings
                                       KML Optimization – Cluster Sampling & Tiling
                             Loading
                                                         LOD 1
Optimizing Rail Data for
Google Earth Mashup
                    TM




 FME Workbench for Road Crossings
                                    KML Optimization – Cluster Sampling & Tiling
                                                      LOD 2
Optimizing Rail Data for
Google Earth Mashup
                    TM




 FME Workbench for Road Crossings
                                    KML Optimization – Tiling
                                            LOD 3
Optimizing Rail Data for
Google Earth Mashup
                    TM




 FME Workbench for Road Crossings
                            KML Optimization – Step 1   Cascading Folder
                                                        •kml_document=Destination KML document
                                                        •kml_id=kml_name=Folder Label

                                                        Cascading NetworlLink
                                                        •kml_link_href=Output KML file
                                                        •kml_id=kml_name=NetworkLink label




                                                                                        Cascading
                                                                                         Folder
Optimizing Rail Data for
Google Earth Mashup
                    TM


                                                        Cascading Folder
                                                        •kml_document=Destination KML document
 FME Workbench for Road Crossings                       •kml_parent=Previous Grouping (fanout)
                                                        •kml_id=kml_name=Current Grouping

                                                        Cascading NetworlLink
                            KML Optimization – Step 2   •kml_document=Previous Grouping (fanout)
                                                        •kml_link_href=Output KML file
                                                        •kml_id=kml_name=NetworkLink label




                                                                                      Cascading
                                                                                       Folder




                                                                                      Cascading
                                                                                     NetworkLink
Optimizing Rail Data for
Google Earth Mashup
                      TM




 FME Workbench for Road Crossings
                   KML Optimization – Cascading Folder
Optimizing Rail Data for
Google Earth Mashup
                    TM




 FME Workbench for Road Crossings
                     KML Optimization – Cascading NetworkLink
Optimizing Rail Data for
Google Earth Mashup
                                        TM




 FME Workbench for Road Crossings
                                      KML Optimization – Step 3      KML Output




                                                                                  LOD 1
                                                                                  (High Altitude)
                                                                                  Single file-Folder
                                                                                  structure




                                                                                  LOD 2
                                                                                  Single file-Folder
                                                                                  structure


        Cascading Folder
        •kml_document=Destination KML document
        •kml_parent=Previous Grouping (fanout)                                    LOD 3
        •kml_name=Placemark Label                                                 (Street Level)
                                                                                  Multiple files-
        Cascading NetworlLink                                                     NetworkLink
        •kml_document=Previous Grouping (fanout)                                  structure
        •kml_name=Placemark label

                            Styling                      Regioning
Optimizing Rail Data for
Google Earth Mashup
                            TM




 FME Workbench for Road Crossings
              Style Definition
Optimizing Rail Data for
Google Earth Mashup
                           TM




 FME Workbench for Crossing Collisions
        Data Integrity   Loading              KML Optimization           Output    Style Definition




                                                                     Cascading
                                                                     NetworkLink




                         Tiling




                                                                                                      >
                                   Grouping            Styling   Regioning
Optimizing Rail Data for
Google Earth Mashup
                                    TM




 FME Workbench for Rail Network
                   Pre-processing                        KML Optimization                         Output        Style Definition




                                                                                    NetworkLink
                                                                                     Cascading
                                                                                                           Level 1 (Low LOD)
                                                                                                           Main Tracks

                                         Tiling

                                                                                                           Level 2 (High LOD)
     Main Tracks
                                                                                                           Main Tracks


          Spurs
          Yards
                                                                                                           Level 3 (Street Level)
                                                                                                           Yards & Spurs

                                                  Grouping             Regioning   Styling
Optimizing Rail Data for
Google Earth Mashup
            TM




Output
Thank You!


 Questions?

 For more information:
   Lawrence Chong
     Lawrence.chong@tc.gc.ca
     Transport Canada

Contenu connexe

En vedette

Managing Spatial Data for Telecommunications Using FME
Managing Spatial Data for Telecommunications Using FMEManaging Spatial Data for Telecommunications Using FME
Managing Spatial Data for Telecommunications Using FMESafe Software
 
Create Your KML File by KML Editor
Create Your KML File by KML EditorCreate Your KML File by KML Editor
Create Your KML File by KML Editorwang yaohui
 
Mobile CDS - mmW / LTE Simulator - Mobile CAD
Mobile CDS - mmW / LTE Simulator - Mobile CADMobile CDS - mmW / LTE Simulator - Mobile CAD
Mobile CDS - mmW / LTE Simulator - Mobile CADDr. Edwin Hernandez
 
Java Koch Curves
Java Koch CurvesJava Koch Curves
Java Koch Curvestcooper66
 
Internet-enabled GIS for Planners
Internet-enabled GIS for PlannersInternet-enabled GIS for Planners
Internet-enabled GIS for PlannersJohn Reiser
 
Using geobrowsers for thematic mapping
Using geobrowsers for thematic mappingUsing geobrowsers for thematic mapping
Using geobrowsers for thematic mappingBjorn Sandvik
 
Alex optimization guidelines - retainability huawei - rev.01
Alex    optimization guidelines - retainability huawei - rev.01Alex    optimization guidelines - retainability huawei - rev.01
Alex optimization guidelines - retainability huawei - rev.01Victor Perez
 
Fading and Large Scale Fading
 Fading and Large Scale Fading Fading and Large Scale Fading
Fading and Large Scale Fadingvickydone
 
Kml Basics Chpt 4 Styles & Icons
Kml Basics Chpt  4   Styles & IconsKml Basics Chpt  4   Styles & Icons
Kml Basics Chpt 4 Styles & Iconstcooper66
 
02 probabilistic inference in graphical models
02 probabilistic inference in graphical models02 probabilistic inference in graphical models
02 probabilistic inference in graphical modelszukun
 
Kml Basics Chpt 2 Placemarks
Kml Basics Chpt  2   PlacemarksKml Basics Chpt  2   Placemarks
Kml Basics Chpt 2 Placemarkstcooper66
 
Simulation of urban mobility (sumo) prest
Simulation of urban mobility (sumo) prestSimulation of urban mobility (sumo) prest
Simulation of urban mobility (sumo) prestJaskaranpreet Singh
 
Kml and Its Applications
Kml and Its ApplicationsKml and Its Applications
Kml and Its ApplicationsAshok Basnet
 

En vedette (20)

radio propagation
radio propagationradio propagation
radio propagation
 
Managing Spatial Data for Telecommunications Using FME
Managing Spatial Data for Telecommunications Using FMEManaging Spatial Data for Telecommunications Using FME
Managing Spatial Data for Telecommunications Using FME
 
Create Your KML File by KML Editor
Create Your KML File by KML EditorCreate Your KML File by KML Editor
Create Your KML File by KML Editor
 
Mobile CDS - mmW / LTE Simulator - Mobile CAD
Mobile CDS - mmW / LTE Simulator - Mobile CADMobile CDS - mmW / LTE Simulator - Mobile CAD
Mobile CDS - mmW / LTE Simulator - Mobile CAD
 
Java Koch Curves
Java Koch CurvesJava Koch Curves
Java Koch Curves
 
UMTS/WCDMA Call Flows for Handovers
UMTS/WCDMA Call Flows for HandoversUMTS/WCDMA Call Flows for Handovers
UMTS/WCDMA Call Flows for Handovers
 
Internet-enabled GIS for Planners
Internet-enabled GIS for PlannersInternet-enabled GIS for Planners
Internet-enabled GIS for Planners
 
Using geobrowsers for thematic mapping
Using geobrowsers for thematic mappingUsing geobrowsers for thematic mapping
Using geobrowsers for thematic mapping
 
Alex optimization guidelines - retainability huawei - rev.01
Alex    optimization guidelines - retainability huawei - rev.01Alex    optimization guidelines - retainability huawei - rev.01
Alex optimization guidelines - retainability huawei - rev.01
 
Fading and Large Scale Fading
 Fading and Large Scale Fading Fading and Large Scale Fading
Fading and Large Scale Fading
 
Kml Basics Chpt 4 Styles & Icons
Kml Basics Chpt  4   Styles & IconsKml Basics Chpt  4   Styles & Icons
Kml Basics Chpt 4 Styles & Icons
 
02 probabilistic inference in graphical models
02 probabilistic inference in graphical models02 probabilistic inference in graphical models
02 probabilistic inference in graphical models
 
Kml Basics Chpt 2 Placemarks
Kml Basics Chpt  2   PlacemarksKml Basics Chpt  2   Placemarks
Kml Basics Chpt 2 Placemarks
 
Simulation of urban mobility (sumo) prest
Simulation of urban mobility (sumo) prestSimulation of urban mobility (sumo) prest
Simulation of urban mobility (sumo) prest
 
Kml and Its Applications
Kml and Its ApplicationsKml and Its Applications
Kml and Its Applications
 
rf planning
rf planningrf planning
rf planning
 
Mobile CDS LTE Simulation Demo
Mobile CDS LTE Simulation Demo Mobile CDS LTE Simulation Demo
Mobile CDS LTE Simulation Demo
 
Rf planning umts with atoll1
Rf planning umts with atoll1Rf planning umts with atoll1
Rf planning umts with atoll1
 
2g n 3g planning doc
2g n 3g planning doc2g n 3g planning doc
2g n 3g planning doc
 
3G basic
3G basic3G basic
3G basic
 

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 FMESafe 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 FMESafe Software
 
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 AutomationSafe Software
 
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 AutomationSafe Software
 
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 InnovationSafe Software
 
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 StreamsSafe Software
 
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 EcosystemSafe 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 DataSafe 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 WorkflowsSafe Software
 
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 InsightSafe Software
 
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 GISSafe Software
 
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 & EsriSafe 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).pdfSafe Software
 
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 TechnologySafe Software
 
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...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 DataSafe Software
 
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 FoundersSafe 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 HeightsSafe 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 StrategySafe 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

Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...lizamodels9
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...amitlee9823
 
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceMalegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876dlhescort
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Anamikakaur10
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...lizamodels9
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwaitdaisycvs
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Sheetaleventcompany
 
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000dlhescort
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...amitlee9823
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 

Dernier (20)

Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceMalegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
 
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
Call Girls In Majnu Ka Tilla 959961~3876 Shot 2000 Night 8000
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 

Optimizing Rail Data for Google Earth Mashup

  • 1. Optimizing Rail Data for Google Earth Mashup TM Lawrence Chong Technical Data Support Transport Canada April 24, 2012
  • 2. Optimizing Rail Data for Google Earth Mashup TM OVERVIEW  Preparing huge dataset for display in Google Earth can be a challenge. The data must be properly structured for efficient display.  Recent release of FME 2012 includes several transformer enhancements specifically for KML translation.  This presentation is to demonstrate how to achieve KML optimization using Grouping, Tiling, NetworkLink, Folder, Region and Styling with FME.
  • 3. Optimizing Rail Data for Google Earth Mashup TM BACKGROUND  Transport Canada (TC) is responsible for transportation policies and programs.  TC regulations, standards and programs work to ensure that air, marine, road and rail transportation are safe, secure, efficient and environmentally responsible.  With 48,000 kilometres of tracks and over 25,000 road crossings, Canada has one of the largest rail networks in the world. OBJECTIVE  Implement a cost effective, efficient and portable system for viewing Rail Data.  Provide Rail Inspectors the visualization tool to access rail information using Google EarthTM and Google Street ViewTM for planning, review and analysis, anywhere, anytime. Google EarthTM and Google Street ViewTM are trademarks of Google Inc.
  • 4. Optimizing Rail Data for Google Earth Mashup TM Rail Data Mashup Layers  Road Crossings  Main Tracks  Yards  Spurs  Crossing Collisions Source: Google EarthTM and Google StreetTM View
  • 5. Optimizing Rail Data for Google Earth Mashup TM Basic FME Workflow Multi-steps parallel processing to create • Grouping data for various LOD • Tiling utilizing thinning and •NetworkLink cluster sampling • Folder MS Access Database technique •Regioning Excel Spreadsheet • Date formatting Output to 5 folders ESRI SHP Files • Label formatting Level 1 KML grouped by TC MapInfo TAB Files Validation • Attribute cleanup (Low LOD) Optimization Symbolization Regions Pass Rail Data KML KML Verification Level 2 Styling Data Integrity Optimization Output Fail Level 3 KML (High LOD) Optimization Terminate Display Error
  • 6. Optimizing Rail Data for Google Earth Mashup TM FME Workbench for Road Crossings Data Integrity Loading KML Optimization Output Style Definition LOD 1 Cascading Folders (Levels 1 & 2) Cluster Sampling LOD 2 Cascading NetworkLink (Level 3) Tiling Level 1 (Low LOD) LOD 3 Level 2 Level 3 (High LOD) Grouping Styling Regioning
  • 7. Optimizing Rail Data for Google Earth Mashup TM FME Workbench for Road Crossings Data Integrity Original: yyyymmdd00000000000 Formatted: yyyy-mm-dd
  • 8. Optimizing Rail Data for Google Earth Mashup TM FME Workbench for Road Crossings KML Optimization – Cluster Sampling & Tiling Loading LOD 1
  • 9. Optimizing Rail Data for Google Earth Mashup TM FME Workbench for Road Crossings KML Optimization – Cluster Sampling & Tiling LOD 2
  • 10. Optimizing Rail Data for Google Earth Mashup TM FME Workbench for Road Crossings KML Optimization – Tiling LOD 3
  • 11. Optimizing Rail Data for Google Earth Mashup TM FME Workbench for Road Crossings KML Optimization – Step 1 Cascading Folder •kml_document=Destination KML document •kml_id=kml_name=Folder Label Cascading NetworlLink •kml_link_href=Output KML file •kml_id=kml_name=NetworkLink label Cascading Folder
  • 12. Optimizing Rail Data for Google Earth Mashup TM Cascading Folder •kml_document=Destination KML document FME Workbench for Road Crossings •kml_parent=Previous Grouping (fanout) •kml_id=kml_name=Current Grouping Cascading NetworlLink KML Optimization – Step 2 •kml_document=Previous Grouping (fanout) •kml_link_href=Output KML file •kml_id=kml_name=NetworkLink label Cascading Folder Cascading NetworkLink
  • 13. Optimizing Rail Data for Google Earth Mashup TM FME Workbench for Road Crossings KML Optimization – Cascading Folder
  • 14. Optimizing Rail Data for Google Earth Mashup TM FME Workbench for Road Crossings KML Optimization – Cascading NetworkLink
  • 15. Optimizing Rail Data for Google Earth Mashup TM FME Workbench for Road Crossings KML Optimization – Step 3 KML Output LOD 1 (High Altitude) Single file-Folder structure LOD 2 Single file-Folder structure Cascading Folder •kml_document=Destination KML document •kml_parent=Previous Grouping (fanout) LOD 3 •kml_name=Placemark Label (Street Level) Multiple files- Cascading NetworlLink NetworkLink •kml_document=Previous Grouping (fanout) structure •kml_name=Placemark label Styling Regioning
  • 16. Optimizing Rail Data for Google Earth Mashup TM FME Workbench for Road Crossings Style Definition
  • 17. Optimizing Rail Data for Google Earth Mashup TM FME Workbench for Crossing Collisions Data Integrity Loading KML Optimization Output Style Definition Cascading NetworkLink Tiling > Grouping Styling Regioning
  • 18. Optimizing Rail Data for Google Earth Mashup TM FME Workbench for Rail Network Pre-processing KML Optimization Output Style Definition NetworkLink Cascading Level 1 (Low LOD) Main Tracks Tiling Level 2 (High LOD) Main Tracks Main Tracks Spurs Yards Level 3 (Street Level) Yards & Spurs Grouping Regioning Styling
  • 19. Optimizing Rail Data for Google Earth Mashup TM Output
  • 20. Thank You!  Questions?  For more information:  Lawrence Chong Lawrence.chong@tc.gc.ca Transport Canada

Notes de l'éditeur

  1. Presentation overv
  2. Brief background and the project objective.
  3. Workbench Workflow:1. Data Integrity Lat/Long validation, attribute verification and text replacement2. Loading Loading 2D point data3. KML Optimization A 2-tier cascading Folder/NetworkLink tree structure is generated using a 3-steps parallel process. Data with various Level of Detail (LOD) are created for viewing at various zoom levels. Level 1 being the highest and Level 3 being the lowest (street level). Optimization is achieved using the following: Cluster Sampling – Levels 1 and 2 are processed using this technique to reduce data density. Attributes are also removed to reduce file size for quick loading. Tiling – Using NTDB mapsheet of various scales as overlay, map index is added to the attribute used in tiling for consistent and uniform display.NetworkLink – To maintain small file size, data is fanned out using cascading NetworkLink to improve display performance.Regioning – Data is only visible visible when the bounding box is within the display and the LOD requirements are met. Grouping – The data is split into 5 groups based on TC Regions. Styling – Style is defined in the root document and referenced in other KML files to maintain small file size. 4. KML Output  Using cascading Folder for a single file output to maintain an organized KML structure. Using cascading NetworkLink for multiple files output to maintain small file size.
  4. 1. Data Integrity Lat/Long validationRecords with invalid Lat/Long values  and data outside Canada extent are discarded using Tester transformer.  Date Formatting Using SubstringExtractor and StringConcatenator, dates are reformatted to read yyyy-mm-dd (original format=yyyymmdd0000000000) Attribute cleanup Using StringReplacer, some attribute texts are replaced.
  5. 2. LoadingUsing 2DPointReplacer , the data is loaded using the Lat/Long values. 3. KML Optimization – Cluster Sampling and Tiling (LOD 1) To optimized display, data displayed at high altitude are thinned using cluster sampling technique to reduce data density. This is done at the request of the end user to be able to pin point the location based on milepost before zooming into the area of interest. The workflow is as follow:Using NeighborhoodAggregator, a neighborhood bounding box with a value of .25 is defined for LOD 1 data sampling. CentrePointReplacer is used to extract the group centroid. Using NeighborhoodFinder, a search tolerance of .1 is performed against the complete dataset to extract the closest element to the centroid. Using PointOnArea, 1M Mapsheet index is added to the element attribute for use in Level 1 tiling. The output is reduced by 90%.
  6. 3. KML Optimization – Cluster Sampling and Tiling (LOD 2) Level 2 optimization is identical to Level 1 except for the sampling parameters.Using NeighborhoodAggregator, a neighborhood bounding box with a value of .1 defined for data sampling. CentrePointReplacer is used to extract the group centroid.Using NeighborhoodFinder, a search tolerance of .03 is performed against the dataset to extract the closest element to the centroid.Using PointOnArea, 250K Mapsheet index is added to the element attribute for use in tiling later. The output is reduced by about 80%.
  7. 3. KML Optimization – Cluster Sampling and Tiling (LOD 3)Only tiling is performed for Street Level data. Using 50K Mapsheet as overlay, map index is added tothe element attribute for use in tiling.
  8. 3. KML Optimization – Step 1 of 3 An organized KML tree structure is achieved using CascadingNetworkLink and Cascading Folder. This allows for speedy search and locating data. First, the data is grouped using the Aggregator transformer.  For Folder/NetworkLink feature type, required KML tags are kml_id, kml_document, kml_link_href/kml_parent and kml_name.  The tag values for the Step 1 are as follow: Cascading Folderkml_document=Destination KML documentkml_id=kml_name=Folder name=Current GroupingCascading NetworlLinkkml_link_href=Output KML filekml_id=kml_name=NetworkLink name=Current Grouping The output port connects to the Folder feature type andNetworkLink feature type respectively.
  9. 3. KML Optimization – Step 2 of 3KMLRegion is used to control the display behavior of placemarks using view location and LOD. Itsparameters are defined usingKMLRegionSetter In order to maintain a consistent and uniform display when zooming in and out, the Region boundary extent is assigned a fixed value of the mapsheet extent. Min/Max for the Region is calculated using the centroid and the extent of the mapsheet.  View setting parameter is as shown. Folder/NetworkLink parameters are as follows:Cascading Folderkml_document=Destination KML documentkml_parent=Previous Grouping (fanout)kml_id=kml_name=Folder name=Current GroupingCascading NetworlLinkkml_document=Previous Grouping (fanout)kml_link_href=Output KML filekml_id=kml_name=Current Grouping=NetworkLink nameThe output port connects to the Folder feature type andNetworkLink feature type respectively.
  10. 3. KML Optimization - Cascading FolderSteps 1 & 2 For cascading Folder, create a feature type called Folder and connect it to Step 1 & 2. There must be an instance of Folder feature type for each KML output.
  11. 3. KML Optimization - Cascading NetworkLinkSteps 1 & 2 For cascading NetworkLink, create a feature type called NetworkLink and connect it to Step 1 & 2. There must be an instance of NetworkLink feature type for each KML output.
  12. 3. KML Optimization - Step 3 of 3This is the main output. Workflow is as follow: Using BoundingBoxExtractor to extract boundary extent.Define the fanout string using previous grouping. The value is assigned to kml_document. Using AttributeCreator to create KML tag called kml_target style for unique styling. The data is fanned into 3 sets of output based on LOD. Mapsheet extent is used as the Region bounding box for a consistent and uniform display. Set the values for: Region View PlacemarkCascading Folder/NetworkLink parameters are defined as follows:Cascading Folderkml_document=Destination KML documentkml_parent=Previous Grouping (fanout)kml_name=Placemark LabelCascading NetworlLinkkml_document=Previous Grouping (fanout)kml_name=Placemark Label4. KML OutputOutput to 5 groups based on TC Region each with 3 datasets.Single file output for each of LOD 1 and 2.Multiple files output using group fanout for LOD 3
  13. 3. KML Optimization - Custom StylingStyle is defined once in the root document and referenced in other KML files to reduce repetition and thus minimizes file size.Create a null geometry instance. Create unique KML style for each Protection Type using KmlStyler and assign it to kml_id. Create an instance of the Style feature type for each KML output. Connect each Style feature to every style defined.
  14. Crossing Collision Workflow:The workflow is very identical to Road Crossing and uses the same input file. The data is filtered to process records with Accident Count > 0 only. 1. Data IntegrityLat/Long validation, attribute verification and text replacement2. Loading Loading 2D points3. KML Optimization Tiling – Using PointOnArea, map index attribute is added to the schema to be used for tiling to maintain uniform display. Cascading NetworkLink – To maintain small file size, the data is broken down into the smallest denomination. Region – Placemark is only visible when its bounding box is within the viewing extent and the prescribed resolution. Grouping – The data is split in 5 groups based on TC Regions. Styling – Style is defined in the root document and referenced in other KML files, thus minimize file size.4. KML Output Using cascading NetworkLink for multiple files output to maintain small file size.
  15. Rail Network Workflow:Rail Network consists of Main Tracks, Spurs and Yards.1. Pre-processingJoin short segments using LineJoiner to reduce fragmentation. The joined lines are then generalized using Generalizer for 2 zoom levels. 2. Tiling Using NTDB mapsheet as overlay, map index attribute is added to the attribute using LineOnArea . The bounding box is used for tiling to maintain uniform display.3. KML Optimization 3 datasets for viewing at different altitudes are generated. Low resolution Main Track data is generalized and attributes removed to reduce file size for efficient display.  Cascading NetworkLink – To maintain small file size, the data is fanned out using cascading NetworkLink. Region – Placemarks are only visible when its bounding box is within the viewing extent and the prescribed resolution. Grouping – The data is split in 5 groups based on TC Regions. Styling – Style is defined in the root document and referenced in other KML files, thus minimize file size.4. KML Output Using cascading Folder for a single file output to maintain an organized KML structure. Using cascading NetworkLink for multiple files output to maintain small file size.
  16. KML Output: Anorganized and orderly KML tree structure enables quick content search. 