© 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
ROWGeospatial
Data
Process Geometry
Georeference Images
Convert Objects to Features
Create Features from
Image
MicroStationDGN 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
ROWGeospatial
Data
VTrans
DGNDGN
DGNDGN
DGN DGN
CADD to GIS
Conversion
VermontBase Map
Data
PPMS
For SelectedProject:
PPMS &Artemis Attributes
Project #,Project Description,
Project History,
CADD DGN filename & location,
Etc.
Scan
Scan
Artemis
ArtemisProject View
ArtemisProject View
PPMS UIPPMS UI
OnBase
Muni Parcel Data
Linear Referencing
Road Centerlines
Town Boundaries
Ortho Imagery
Utility
ACQ.
OnBaseDoc Mgmt
OnBaseDoc 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 files\FME\fme.exe " & Chr(34) & "C:\git\cdot_2012-
0228.interoperability\fmw\" & 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 InfoDrawing 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