SlideShare a Scribd company logo
© 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1
FME World Tour 2015
GIS/Non-GIS data Interoperability
Business
Data
Other
Spatial
Data
GIS Data
© 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 2
Data Overwhelms
© 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 3
CADD Data Requires Processing
© 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 4
Conceptualize Process
FME
ROW
Geospatial
Data
Process
Geometry
Georeference
Images
Convert
Objects to
Features
Create
Features from
Image
MicroStation
DGN file
Scan
Features
Georef.
Scan
Archive JP2
Georeferenced
© 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 5
Define Business Objective
Project Areas
Plats
VTrans ROW Map Viewer
ROW
Geospatial
Data
VTrans
DGN
DGN
DGN
DGN
DGN DGN
CADD to
GIS
Conversion
Vermont
Base Map
Data
PPMS
For Selected
Project:
PPMS &
Artemis Attributes
Project #,
Project Description,
Project History,
CADD DGN filename
& location,
Etc.
Scan
Scan
Artemis
Artemis
Project View
Artemis
Project View
PPMS UIPPMS UI
OnBase
Muni Parcel Data
Linear Referencing
Road Centerlines
Town Boundaries
Ortho Imagery
Utility
ACQ.
OnBase
Doc Mgmt
OnBase
Doc Mgmt
Sell-off
© 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 6
Integrated Data Viewers
© 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 7
Establish Business Workflow
© 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 8
Develop Repeatable Models
• Interop Extension
• FME models
• Python scripts
• Bentley Map
© 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 9
Enable End User Action
© 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 0
Hide Tool Complexities
© 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 1
Invoke FME Workbench From OS
Private Sub RunSelectedToolButton_Click()
Dim ShellCommand As String
Dim SubFormRecordSet As Recordset
ShellCommand = "C:program filesFMEfme.exe " & Chr(34) & "C:gitcdot_2012-
0228.interoperabilityfmw" & Me.ToolNameCombo.Column(2) & Chr(34)
Set SubFormRecordSet = Me.ToolParameter_subform.Form.Recordset
If Me.ToolParameter_subform.Form.Recordset.RecordCount > 0 Then
SubFormRecordSet.MoveFirst
Do While Not SubFormRecordSet.EOF
ShellCommand = ShellCommand & " --" & SubFormRecordSet!ParameterName & " " & Chr(34)
& SubFormRecordSet!Value & Chr(34)
SubFormRecordSet.MoveNext
Loop
End If
Call Shell(ShellCommand, vbMaximizedFocus)
End Sub
© 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 2
Retain Source Info
Drawing Area Attributes
PK OBJECTID
pin
source_file
source_path
source_type
source_date
method
quality
projection
offset
unit_of_resolution
units_master
units_sub
accuracy
resolution
plan_scale
SHAPE
SHAPE_LENGTH
SHAPE_AREA
vtrans_row.gdb
features
areas
project
drawing
bridge_point
bridge_line
control_point
control_line
drainage_point
drainage_line
landscape_point
landscape_line
mapping_point
mapping_line
other_point
other_line
pavement_point
pavement_line
roadway_point
roadway_line
Feature Attributes
PK OBJECTID
SHAPE
pin
object_modified_date
source_file
source_path
source_level_number
source_level_description
source_level_name
level_number
level_name
level_description
annotation_label
cell_name
tag_name
tag_description
tag_x
style
color
weight
SHAPE_LENGTH (lines only)
Drawing Areas
Feature Class
Attributes
Common Features
Feature Class
Attributes
Project Area Attributes
PK OBJECTID
pin
project_completion_date
Project Areas
Feature Class
Attributes
Feature Level Metadata
Create Backdrop Features
Level to Feature Mapping & Filtering
© 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 3
• You have to understand the data
– English, Metric
– Scans, tiffs
– Survey points or ROW lines
– Quality & accuracy
– Vintages/standards
• Data mgmt. best practices provide structure
– On-going, scalable, repeatable, documented
• Workflows
– The operations and methods performed on data
• Lifecycle
– The stages of the data as it flows
Interoperability is not a one time thing
It’s really about the Process
© 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 4
Understand Lifecycle
Collect
Maintain
Publish
ValidateTransform
Catalog
Archive
Retire
Analyze
Analyze
Integrate
Refresh
Produce
Consume
© 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 5
Accomplish the Goal

More Related Content

PDF
201707 SER332 Lecture 06
PDF
2D Drawing
PPTX
Pixel shaders
PPTX
BIM to GIS Interoperability
PDF
How to Create GIS and BIM Interoperability
PDF
BIM/GIS Integration: A Practical Approach in Real Cases
PDF
Open source report writing tools for IBM i Vienna 2012
PPT
Introduction to 2D/3D Graphics
201707 SER332 Lecture 06
2D Drawing
Pixel shaders
BIM to GIS Interoperability
How to Create GIS and BIM Interoperability
BIM/GIS Integration: A Practical Approach in Real Cases
Open source report writing tools for IBM i Vienna 2012
Introduction to 2D/3D Graphics

Similar to Using FME for Interoperability between GIS and non-GIS Systems (20)

PDF
Pivotal Greenplum 次世代マルチクラウド・データ分析プラットフォーム
PDF
JAWS DAYS 2018
PDF
Code Difference Visualization by a Call Tree
PDF
Sprint 131
PPTX
mago3D FOSS4G NA 2018
PPT
Introduction to OpenGL.ppt
PDF
5 Ways to Improve Your LiDAR Workflows
PDF
MapReduce Algorithm Design
PPTX
[Unite Seoul 2019] Mali GPU Architecture and Mobile Studio
PDF
Hadoop 2.0 - Solving the Data Quality Challenge
PDF
Data Quality in the Data Hub with RedPointGlobal
PDF
Scaling AI in production using PyTorch
PPS
Rpg Pointers And User Space
PDF
Android 5.0 Lollipop platform change investigation report
PPT
openGL basics for sample program.ppt
PPT
openGL basics for sample program (1).ppt
PDF
5 Ways to Optimize Your LiDAR Data
PPT
Ab initio training Ab-initio Architecture
PDF
Distributed Resource Management Application API (DRMAA) Version 2
Pivotal Greenplum 次世代マルチクラウド・データ分析プラットフォーム
JAWS DAYS 2018
Code Difference Visualization by a Call Tree
Sprint 131
mago3D FOSS4G NA 2018
Introduction to OpenGL.ppt
5 Ways to Improve Your LiDAR Workflows
MapReduce Algorithm Design
[Unite Seoul 2019] Mali GPU Architecture and Mobile Studio
Hadoop 2.0 - Solving the Data Quality Challenge
Data Quality in the Data Hub with RedPointGlobal
Scaling AI in production using PyTorch
Rpg Pointers And User Space
Android 5.0 Lollipop platform change investigation report
openGL basics for sample program.ppt
openGL basics for sample program (1).ppt
5 Ways to Optimize Your LiDAR Data
Ab initio training Ab-initio Architecture
Distributed Resource Management Application API (DRMAA) Version 2
Ad

More from Safe Software (20)

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

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Mushroom cultivation and it's methods.pdf
PPTX
OMC Textile Division Presentation 2021.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Encapsulation theory and applications.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
1. Introduction to Computer Programming.pptx
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
project resource management chapter-09.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Tartificialntelligence_presentation.pptx
PPTX
A Presentation on Touch Screen Technology
PDF
Hybrid model detection and classification of lung cancer
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
A comparative analysis of optical character recognition models for extracting...
Unlocking AI with Model Context Protocol (MCP)
SOPHOS-XG Firewall Administrator PPT.pptx
Mushroom cultivation and it's methods.pdf
OMC Textile Division Presentation 2021.pptx
A Presentation on Artificial Intelligence
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation_ Review paper, used for researhc scholars
Encapsulation theory and applications.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
NewMind AI Weekly Chronicles - August'25-Week II
1. Introduction to Computer Programming.pptx
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Programs and apps: productivity, graphics, security and other tools
project resource management chapter-09.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Tartificialntelligence_presentation.pptx
A Presentation on Touch Screen Technology
Hybrid model detection and classification of lung cancer
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
A comparative analysis of optical character recognition models for extracting...

Using FME for Interoperability between GIS and non-GIS Systems

  • 1. © 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 FME World Tour 2015 GIS/Non-GIS data Interoperability Business Data Other Spatial Data GIS Data
  • 2. © 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 2 Data Overwhelms
  • 3. © 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 3 CADD Data Requires Processing
  • 4. © 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 4 Conceptualize Process FME ROW Geospatial Data Process Geometry Georeference Images Convert Objects to Features Create Features from Image MicroStation DGN file Scan Features Georef. Scan Archive JP2 Georeferenced
  • 5. © 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 5 Define Business Objective Project Areas Plats VTrans ROW Map Viewer ROW Geospatial Data VTrans DGN DGN DGN DGN DGN DGN CADD to GIS Conversion Vermont Base Map Data PPMS For Selected Project: PPMS & Artemis Attributes Project #, Project Description, Project History, CADD DGN filename & location, Etc. Scan Scan Artemis Artemis Project View Artemis Project View PPMS UIPPMS UI OnBase Muni Parcel Data Linear Referencing Road Centerlines Town Boundaries Ortho Imagery Utility ACQ. OnBase Doc Mgmt OnBase Doc Mgmt Sell-off
  • 6. © 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 6 Integrated Data Viewers
  • 7. © 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 7 Establish Business Workflow
  • 8. © 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 8 Develop Repeatable Models • Interop Extension • FME models • Python scripts • Bentley Map
  • 9. © 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 9 Enable End User Action
  • 10. © 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 0 Hide Tool Complexities
  • 11. © 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 1 Invoke FME Workbench From OS Private Sub RunSelectedToolButton_Click() Dim ShellCommand As String Dim SubFormRecordSet As Recordset ShellCommand = "C:program filesFMEfme.exe " & Chr(34) & "C:gitcdot_2012- 0228.interoperabilityfmw" & Me.ToolNameCombo.Column(2) & Chr(34) Set SubFormRecordSet = Me.ToolParameter_subform.Form.Recordset If Me.ToolParameter_subform.Form.Recordset.RecordCount > 0 Then SubFormRecordSet.MoveFirst Do While Not SubFormRecordSet.EOF ShellCommand = ShellCommand & " --" & SubFormRecordSet!ParameterName & " " & Chr(34) & SubFormRecordSet!Value & Chr(34) SubFormRecordSet.MoveNext Loop End If Call Shell(ShellCommand, vbMaximizedFocus) End Sub
  • 12. © 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 2 Retain Source Info Drawing Area Attributes PK OBJECTID pin source_file source_path source_type source_date method quality projection offset unit_of_resolution units_master units_sub accuracy resolution plan_scale SHAPE SHAPE_LENGTH SHAPE_AREA vtrans_row.gdb features areas project drawing bridge_point bridge_line control_point control_line drainage_point drainage_line landscape_point landscape_line mapping_point mapping_line other_point other_line pavement_point pavement_line roadway_point roadway_line Feature Attributes PK OBJECTID SHAPE pin object_modified_date source_file source_path source_level_number source_level_description source_level_name level_number level_name level_description annotation_label cell_name tag_name tag_description tag_x style color weight SHAPE_LENGTH (lines only) Drawing Areas Feature Class Attributes Common Features Feature Class Attributes Project Area Attributes PK OBJECTID pin project_completion_date Project Areas Feature Class Attributes Feature Level Metadata Create Backdrop Features Level to Feature Mapping & Filtering
  • 13. © 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 3 • You have to understand the data – English, Metric – Scans, tiffs – Survey points or ROW lines – Quality & accuracy – Vintages/standards • Data mgmt. best practices provide structure – On-going, scalable, repeatable, documented • Workflows – The operations and methods performed on data • Lifecycle – The stages of the data as it flows Interoperability is not a one time thing It’s really about the Process
  • 14. © 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 4 Understand Lifecycle Collect Maintain Publish ValidateTransform Catalog Archive Retire Analyze Analyze Integrate Refresh Produce Consume
  • 15. © 2 0 1 5 A p p l i e d G e o g r a p h i c s , I n c . S l i d e 1 5 Accomplish the Goal