Contenu connexe Similaire à Using FME for Interoperability between GIS and non-GIS Systems (20) Plus de Safe Software (20) Using FME for Interoperability between GIS and non-GIS Systems1. © 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