SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
Features Made Easy




Brent Porter
Java, GIS/SDE and Interface programmer
Outline


    Introduction
    Domain Problem Breakdown
    Solution
    Detailed Discussion
    Demo!
Introduction


  Brent Porter
    Java, GIS/SDE and Interface Programmer at TCEQ
    Masters degree, Geography & Oceanography specializations
    “Lots” of ESRI experience
        12 years with ArcGIS
        10 Years with ArcIMS
        6 years with ArcSDE
        4 years with ArcGIS Server
    First started working with FME Spatial Direct in 2003-2004.
     Installed FME Server at TCEQ in early 2009.
    11 years experience with Java & Javascript
    Sun/Oracle Certified Programmer
    4 years experience with C Sharp
Outline


    Introduction
    Domain Problem Breakdown
    Solution
    Detailed Discussion
    Demo!
Domain Problem


  Water Utility District (WUD) Spatial Viewer
    WUD program at TCEQ handles requests for data
     about Water Utility Districts.
    Districts digitized off of old paper maps originally
     or handed down in a semi secret ritual. :)
    Data was shared on a large file server and
     individual copies were created by each analyst
     that needed to edit, create or amend the data.
    New data was also manually reconciled when
     discrepancies occurred between different
     editors.
Domain Problem – cont.


  Water Utility District (WUD) Spatial Viewer
    Data requests required the team to extract out
    the area of interest, manually.
    If the data type was an available export format, the
     staff would manually translate the data into the new
     format.
    This manual process wasn't speedy. Although it
     satisfied the mandate of the team, it was not providing
     the best return on investment for the effort. Not only
     were the data updates and new data creation being
     done in a silo, but only a manual process was available
     for extracting the data.
Domain Problem – cont.


  Water Utility District (WUD) Spatial Viewer
    Just for fun – the spatial viewer needed to
     integrate with a legacy web application that
     displayed non spatial data in a typical/
     traditional form view.
Outline


    Introduction
    Domain Problem Breakdown
    Solution
    Detailed Discussion
    Demo!
Solution


  Water Utility District (WUD) Spatial Viewer
    The solution consisted of a complete rework of
     the entire business process for creating,
     editing and warehousing of the WUD data.
Solution – cont.


  At the end of the process, to achieve success
   we would do several things:
    #1- On the persistence tier, we would be
     providing a centralized, versioned geodatabase
     through which multiple clients, both desktop
     and web based would be able to access the
     most timely data possible.
    #2- At the business tier we would be
     integrating the spatial viewer into the
     traditional legacy web application through a
     'loose-coupling' process.
Solution – cont.


  Success Benchmarks, continued
    #3 - At the presentation tier we would be
     actually creating a set of self service processes
     which would completely remove the need to
     contact WUD team members except in cases of
     errors or exceptional items.
    In conjunction with this final goal, the
     application needed to:
       Print cartographic quality products
       Export data from one of four spatially defined
        units and into one of three spatial formats
Outline


    Introduction
    Domain Problem Breakdown
    Solution
    Detailed Discussion
    Demo!
Detailed Discussion


  In the details…
    For the extract services we needed to provide
     access to each of the different extract formats
     for the self service data store.
    FME Desktop Workbench and Visualizer were
     used to create the processes that were then
     uploaded to FME Server 2009.
Detailed Discussion


  In the details…
  •  To create the extraction, we needed data for
     spatial 'cookie-cutters'
  •  We chose several ‘base’ or core layers
     •  City, State and County boundaries Layers, preloaded
        into ArcSDE and Oracle as our spatial for clipping the
        WUD layers (4 different layers).
Detailed Discussion – cont.


  In the details…
    We also needed a fourth spatial layer - a
     dynamic rectangle based on the extent of the
     map 'window' in the map application.
       The presentation tier for this application was a
        custom ajax-based ArcIMS application, using
        javascript extensively. By using a proxy pattern, I
        created a java application with a Java Servlet for
        handling http requests. Then by capturing the user
        requirements for their custom data extraction (city or
        county, map view, etc. and download format) we
        could post or get the results to the servlet.
Detailed Discussion – cont.


  In the details…
    A JSON Emitter module that would take the
     extent values from the HTTP requests and
     generate JSON that would be used as a data
     source for FME Server for clipping the WUD
     datasets.
Detailed Discussion – cont.
Detailed Discussion – cont.
Outline


    Introduction
    Domain Problem Breakdown
    Solution
    Detailed Discussion
    Demo!
Demo


  Demo
    WUD Spatial Viewer
Summary


  WUD Spatial Application was first deployed in
   November of 2008
    Phase 2 which enabled the spatial ETL functions
     with FME Server were deployed June 2009
    The number of calls to the WUD program has
     decreased dramatically
    The data, now centralized has begun to be
     integrated with other areas who need timely
     access to WUD data
    All of the stakeholders have declared it a success!
Thank You!


  Questions?

  For more information:
    Brent Porter – brent@c4geo.com
    Texas Commission on Environmental Quality

Weitere ähnliche Inhalte

Was ist angesagt?

The Best Come from Fresh Ingredients: Creating CAD Files from an Enterprise S...
The Best Come from Fresh Ingredients: Creating CAD Files from an Enterprise S...The Best Come from Fresh Ingredients: Creating CAD Files from an Enterprise S...
The Best Come from Fresh Ingredients: Creating CAD Files from an Enterprise S...
Safe Software
 
5 deus leaflet wp4-deel2
5 deus leaflet wp4-deel25 deus leaflet wp4-deel2
5 deus leaflet wp4-deel2
imec.archive
 

Was ist angesagt? (14)

Floodmap Desktop for ArcGIS
Floodmap Desktop for ArcGISFloodmap Desktop for ArcGIS
Floodmap Desktop for ArcGIS
 
Database Comparison and ArcMap Data Driven Pages
Database Comparison and ArcMap Data Driven PagesDatabase Comparison and ArcMap Data Driven Pages
Database Comparison and ArcMap Data Driven Pages
 
Using FME to Transform and Integrate Optical Connection Data Between Systems
Using FME to Transform and Integrate Optical Connection Data Between SystemsUsing FME to Transform and Integrate Optical Connection Data Between Systems
Using FME to Transform and Integrate Optical Connection Data Between Systems
 
EU 2016 - FME Around the World
EU 2016 - FME Around the WorldEU 2016 - FME Around the World
EU 2016 - FME Around the World
 
Finns Using FME Like Crazy
Finns Using FME Like CrazyFinns Using FME Like Crazy
Finns Using FME Like Crazy
 
The Best Come from Fresh Ingredients: Creating CAD Files from an Enterprise S...
The Best Come from Fresh Ingredients: Creating CAD Files from an Enterprise S...The Best Come from Fresh Ingredients: Creating CAD Files from an Enterprise S...
The Best Come from Fresh Ingredients: Creating CAD Files from an Enterprise S...
 
Integrating Utility Data into a SCADA Dashboard
Integrating Utility Data into a SCADA DashboardIntegrating Utility Data into a SCADA Dashboard
Integrating Utility Data into a SCADA Dashboard
 
FME Around the World
FME Around the WorldFME Around the World
FME Around the World
 
Under the hood of the Altalis Platform
Under the hood of the Altalis PlatformUnder the hood of the Altalis Platform
Under the hood of the Altalis Platform
 
Using FME to Automate Data Integration in a City
Using FME to Automate Data Integration in a CityUsing FME to Automate Data Integration in a City
Using FME to Automate Data Integration in a City
 
GIS - CAD Data Integration
GIS - CAD Data Integration GIS - CAD Data Integration
GIS - CAD Data Integration
 
Meridian_Award
Meridian_AwardMeridian_Award
Meridian_Award
 
5 deus leaflet wp4-deel2
5 deus leaflet wp4-deel25 deus leaflet wp4-deel2
5 deus leaflet wp4-deel2
 
Solving LRS Challenges with Custom Transformers for Transportation Professionals
Solving LRS Challenges with Custom Transformers for Transportation ProfessionalsSolving LRS Challenges with Custom Transformers for Transportation Professionals
Solving LRS Challenges with Custom Transformers for Transportation Professionals
 

Andere mochten auch (6)

Slide garlaschelli
Slide garlaschelliSlide garlaschelli
Slide garlaschelli
 
Potential_effects_of_a_major_hurricane_o
Potential_effects_of_a_major_hurricane_oPotential_effects_of_a_major_hurricane_o
Potential_effects_of_a_major_hurricane_o
 
Engr. Gee-Jay Basallo Rivera
Engr. Gee-Jay Basallo RiveraEngr. Gee-Jay Basallo Rivera
Engr. Gee-Jay Basallo Rivera
 
Processing Of Social And Monetary Rewards In The Human Striatum
Processing Of Social And Monetary Rewards In The Human StriatumProcessing Of Social And Monetary Rewards In The Human Striatum
Processing Of Social And Monetary Rewards In The Human Striatum
 
Evalution
EvalutionEvalution
Evalution
 
A roadmap to developing a best in class health website
A roadmap to developing a best in class health websiteA roadmap to developing a best in class health website
A roadmap to developing a best in class health website
 

Ähnlich wie FME = Features Made Easy

Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr Savelyev
 
DSL (Domain Specific Language) for Maps Mashups
DSL (Domain Specific Language) for Maps MashupsDSL (Domain Specific Language) for Maps Mashups
DSL (Domain Specific Language) for Maps Mashups
aliraza786
 
Dotted Eyes - Open Software, Standards and Data
Dotted Eyes - Open Software, Standards and DataDotted Eyes - Open Software, Standards and Data
Dotted Eyes - Open Software, Standards and Data
Dotted Eyes
 

Ähnlich wie FME = Features Made Easy (20)

Strategies for Integrating Utility System Operational Data into ArcGIS Server...
Strategies for Integrating Utility System Operational Data into ArcGIS Server...Strategies for Integrating Utility System Operational Data into ArcGIS Server...
Strategies for Integrating Utility System Operational Data into ArcGIS Server...
 
FME User Stories from Around the World
FME User Stories from Around the WorldFME User Stories from Around the World
FME User Stories from Around the World
 
Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016
 
FME World Tour 2015 - Around the World - Ken Bragg
FME World Tour 2015 - Around the World - Ken BraggFME World Tour 2015 - Around the World - Ken Bragg
FME World Tour 2015 - Around the World - Ken Bragg
 
IMGS Local Gov User Group Presentation
IMGS Local Gov User Group PresentationIMGS Local Gov User Group Presentation
IMGS Local Gov User Group Presentation
 
ESRI EUC 2007 - Web-based Water Information System Using GIS in Turkey
ESRI EUC 2007 - Web-based Water Information System Using GIS in TurkeyESRI EUC 2007 - Web-based Water Information System Using GIS in Turkey
ESRI EUC 2007 - Web-based Water Information System Using GIS in Turkey
 
ITCV
ITCVITCV
ITCV
 
Resume_PriyankaSharma
Resume_PriyankaSharmaResume_PriyankaSharma
Resume_PriyankaSharma
 
Reporting Summary Information of Spatial Datasets and Non-Compliance Issues U...
Reporting Summary Information of Spatial Datasets and Non-Compliance Issues U...Reporting Summary Information of Spatial Datasets and Non-Compliance Issues U...
Reporting Summary Information of Spatial Datasets and Non-Compliance Issues U...
 
DSL (Domain Specific Language) for Maps Mashups
DSL (Domain Specific Language) for Maps MashupsDSL (Domain Specific Language) for Maps Mashups
DSL (Domain Specific Language) for Maps Mashups
 
HoLIS GIS Update
HoLIS GIS UpdateHoLIS GIS Update
HoLIS GIS Update
 
David Ferguson Resume
David Ferguson ResumeDavid Ferguson Resume
David Ferguson Resume
 
State of GeoServer 2.10
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10
 
Informatica,Teradata,Oracle,SQL
Informatica,Teradata,Oracle,SQLInformatica,Teradata,Oracle,SQL
Informatica,Teradata,Oracle,SQL
 
SivakumarS
SivakumarSSivakumarS
SivakumarS
 
Dotted Eyes - Open Software, Standards and Data
Dotted Eyes - Open Software, Standards and DataDotted Eyes - Open Software, Standards and Data
Dotted Eyes - Open Software, Standards and Data
 
Enterprise Application Migration
Enterprise Application MigrationEnterprise Application Migration
Enterprise Application Migration
 
Predicting Space Weather with Docker
Predicting Space Weather with DockerPredicting Space Weather with Docker
Predicting Space Weather with Docker
 
pres_all_latest
pres_all_latestpres_all_latest
pres_all_latest
 
Desktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
Desktop, Embedded and Mobile Apps with PrismTech Vortex CafeDesktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
Desktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
 

Mehr von 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
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Safe Software
 

Mehr von 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
 
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
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

FME = Features Made Easy

  • 1. Features Made Easy Brent Porter Java, GIS/SDE and Interface programmer
  • 2. Outline   Introduction   Domain Problem Breakdown   Solution   Detailed Discussion   Demo!
  • 3. Introduction   Brent Porter   Java, GIS/SDE and Interface Programmer at TCEQ   Masters degree, Geography & Oceanography specializations   “Lots” of ESRI experience   12 years with ArcGIS   10 Years with ArcIMS   6 years with ArcSDE   4 years with ArcGIS Server   First started working with FME Spatial Direct in 2003-2004. Installed FME Server at TCEQ in early 2009.   11 years experience with Java & Javascript   Sun/Oracle Certified Programmer   4 years experience with C Sharp
  • 4. Outline   Introduction   Domain Problem Breakdown   Solution   Detailed Discussion   Demo!
  • 5. Domain Problem   Water Utility District (WUD) Spatial Viewer   WUD program at TCEQ handles requests for data about Water Utility Districts.   Districts digitized off of old paper maps originally or handed down in a semi secret ritual. :)   Data was shared on a large file server and individual copies were created by each analyst that needed to edit, create or amend the data.   New data was also manually reconciled when discrepancies occurred between different editors.
  • 6. Domain Problem – cont.   Water Utility District (WUD) Spatial Viewer   Data requests required the team to extract out the area of interest, manually.   If the data type was an available export format, the staff would manually translate the data into the new format.   This manual process wasn't speedy. Although it satisfied the mandate of the team, it was not providing the best return on investment for the effort. Not only were the data updates and new data creation being done in a silo, but only a manual process was available for extracting the data.
  • 7. Domain Problem – cont.   Water Utility District (WUD) Spatial Viewer   Just for fun – the spatial viewer needed to integrate with a legacy web application that displayed non spatial data in a typical/ traditional form view.
  • 8. Outline   Introduction   Domain Problem Breakdown   Solution   Detailed Discussion   Demo!
  • 9. Solution   Water Utility District (WUD) Spatial Viewer   The solution consisted of a complete rework of the entire business process for creating, editing and warehousing of the WUD data.
  • 10. Solution – cont.   At the end of the process, to achieve success we would do several things:   #1- On the persistence tier, we would be providing a centralized, versioned geodatabase through which multiple clients, both desktop and web based would be able to access the most timely data possible.   #2- At the business tier we would be integrating the spatial viewer into the traditional legacy web application through a 'loose-coupling' process.
  • 11. Solution – cont.   Success Benchmarks, continued   #3 - At the presentation tier we would be actually creating a set of self service processes which would completely remove the need to contact WUD team members except in cases of errors or exceptional items.   In conjunction with this final goal, the application needed to:   Print cartographic quality products   Export data from one of four spatially defined units and into one of three spatial formats
  • 12. Outline   Introduction   Domain Problem Breakdown   Solution   Detailed Discussion   Demo!
  • 13. Detailed Discussion   In the details…   For the extract services we needed to provide access to each of the different extract formats for the self service data store.   FME Desktop Workbench and Visualizer were used to create the processes that were then uploaded to FME Server 2009.
  • 14. Detailed Discussion   In the details… •  To create the extraction, we needed data for spatial 'cookie-cutters' •  We chose several ‘base’ or core layers •  City, State and County boundaries Layers, preloaded into ArcSDE and Oracle as our spatial for clipping the WUD layers (4 different layers).
  • 15. Detailed Discussion – cont.   In the details…   We also needed a fourth spatial layer - a dynamic rectangle based on the extent of the map 'window' in the map application.   The presentation tier for this application was a custom ajax-based ArcIMS application, using javascript extensively. By using a proxy pattern, I created a java application with a Java Servlet for handling http requests. Then by capturing the user requirements for their custom data extraction (city or county, map view, etc. and download format) we could post or get the results to the servlet.
  • 16. Detailed Discussion – cont.   In the details…   A JSON Emitter module that would take the extent values from the HTTP requests and generate JSON that would be used as a data source for FME Server for clipping the WUD datasets.
  • 19. Outline   Introduction   Domain Problem Breakdown   Solution   Detailed Discussion   Demo!
  • 20. Demo   Demo   WUD Spatial Viewer
  • 21. Summary   WUD Spatial Application was first deployed in November of 2008   Phase 2 which enabled the spatial ETL functions with FME Server were deployed June 2009   The number of calls to the WUD program has decreased dramatically   The data, now centralized has begun to be integrated with other areas who need timely access to WUD data   All of the stakeholders have declared it a success!
  • 22. Thank You!   Questions?   For more information:   Brent Porter – brent@c4geo.com   Texas Commission on Environmental Quality