SlideShare a Scribd company logo
1 of 26
Download to read offline
Microsoft SQL Server – How to
Improve Interoperability using
FME
May 1st, 2013
Who Are We?
Mark Stoakes
Professional Services Mgr
Robyn Rennie
FME Desktop Support Mgr
Questions are Encouraged!
This morning’s Q&A Support:
Steve MacCabe
Professional Support Specialist
Questions are Encouraged!
 We’re happy to answer any questions
you have.
To submit a question:
 If we can’t get to your question during
the webinar we’ll send a follow-up
email.
Powering The Flow of Data
FME – Feature Manipulation Engine
FME Technology Capabilities
Transform spatial
and non-spatial
data into the
precise data
model you
need
400+
data
transformation
tools
The only complete spatial data transformation
solution
Translate spatial
data from one
format to
another
300+
supported
formats in FME
2013
FME Workbench Workspace
 Graphical authoring environment
Poll: What is your FME level of
expertise?
 Getting started page:
http://fme.ly/GetStarted
 Attend a weekly FME Desktop overview
webinar:
http://fme.ly/WeeklyIntro
New to FME?
Poll: What frustrations do you
have with your database
workflows that don’t involve FME?
FME Version & Edition
 FME SQL Server Edition
 FME 2013 SP1
 SQL Server 2012
Poll: General Questions
Agenda
 Demos
 Reading and Writing – tips and tricks
 SQL Server functionality
 Database Transformers
 Supported Database functionality
 Edits and Change Detection
 Follow-up
 Webinar recording and materials
Warp Speed Demos!
Writing Data
 Data Loading
 Multiple Spatial Columns
 Creating complex tables
 Incremental Updates
 fme_db_operation
 SQL Key Columns or fme_where
Example
Tips n’ Tricks
 Use a unique key field
 Use Bulk Insert mode - 5-10x speed increase
 Transaction Interval
 Set 1 for a commit on every feature
 Set to a very large number to commit at the end.
Example
Performance
 Make the database do the work
 Index, index, index – both spatial and attribute
 Bulk insert mode where available on Inserts –
 5-10x speed increase inserting into SQL Server
Database Transformers
Let the database do the work…
 SQLCreator/SQLExecutor
 Efficient database joins for SQL capable datasets
 Joiner
 Multiple attribute joins
 No requirement to understand SQL
 Non-spatial only
 FeatureMerger
 Single attribute join
 No requirement to write any SQL
 FeatureReader
 Spatial & non-spatial queries
Example
Example
Geometry Validation
PASSED detection
FAILED detection
 Detection
PASSED detection
FAILED to repair
REPAIRED fully
 Repair
 Issue Reporting
 .issue_found
 .location_sample.x
 .location_sample.y
 .location_sample.z
 .repair_state
GeometryValidator Transformer
Example
GIS & CAD
 Exporting to CAD
 Dynamic Workflows
 Schema Mapping
 Schema Table
 CAD Styling
19
Example
SQL Server and ArcMap
20
Question & Answer Period
2013 FME World Tour!
 40+ FME User Meetings
happening world wide and
one live stream
 Register at
www.safe.com/worldtour
Upcoming webinars
Oracle - How to Improve Interoperability using FME
– June 11
Reading and Writing XML with FME – May 8th
Recorded Webinars:
http://fme.ly/webinars
 View the offerings at:
 http://fme.ly/online
Poll: Would you like more
information on our free
training options?
We’ll Be Following Up
Thank You!
 For more information, please contact:
Sales
info@safe.com
Support
www.safe.com/support
(604)501-9985 ext. 278
Mark
Mark.Stoakes@safe.com
Robyn
Robyn.Rennie@safe.com

More Related Content

More from 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
 
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
 
Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...Safe Software
 
Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Safe Software
 
Bringing Open Data Integration to the (SWECO) People
Bringing Open Data Integration to the (SWECO) PeopleBringing Open Data Integration to the (SWECO) People
Bringing Open Data Integration to the (SWECO) PeopleSafe Software
 
Working Forward: From Data to Location Intelligence for Renewables Siting and...
Working Forward: From Data to Location Intelligence for Renewables Siting and...Working Forward: From Data to Location Intelligence for Renewables Siting and...
Working Forward: From Data to Location Intelligence for Renewables Siting and...Safe Software
 
Datendrehscheibe im eGovernment
Datendrehscheibe im eGovernmentDatendrehscheibe im eGovernment
Datendrehscheibe im eGovernmentSafe Software
 
Zugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FME
Zugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FMEZugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FME
Zugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FMESafe Software
 
Let’s Talk About EX – WFS mit Filter EXpressions gezielt abfragen
Let’s Talk About EX – WFS mit Filter EXpressions gezielt abfragenLet’s Talk About EX – WFS mit Filter EXpressions gezielt abfragen
Let’s Talk About EX – WFS mit Filter EXpressions gezielt abfragenSafe Software
 
Nutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfG
Nutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfGNutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfG
Nutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfGSafe Software
 
Möglichkeiten des Zusammenspiels Zwischen FME und ArcGIS
Möglichkeiten des Zusammenspiels Zwischen FME und ArcGISMöglichkeiten des Zusammenspiels Zwischen FME und ArcGIS
Möglichkeiten des Zusammenspiels Zwischen FME und ArcGISSafe Software
 
FME im Kommunalen Umfeld – Aus der Praxis in Die Zukunft
FME im Kommunalen Umfeld – Aus der Praxis in Die ZukunftFME im Kommunalen Umfeld – Aus der Praxis in Die Zukunft
FME im Kommunalen Umfeld – Aus der Praxis in Die ZukunftSafe Software
 
FME als ideales Integrationstool der GB-IT
FME als ideales Integrationstool der GB-ITFME als ideales Integrationstool der GB-IT
FME als ideales Integrationstool der GB-ITSafe Software
 
Die Datenföderierungsschicht im LANUV
Die Datenföderierungsschicht im LANUVDie Datenföderierungsschicht im LANUV
Die Datenföderierungsschicht im LANUVSafe Software
 
FME - Einsatz am Flughafen Frankfurt
FME - Einsatz am Flughafen FrankfurtFME - Einsatz am Flughafen Frankfurt
FME - Einsatz am Flughafen FrankfurtSafe Software
 
Sprengmonitoring im Hochsauerlandkreis, ein digitaler Workflow mit FME
Sprengmonitoring im Hochsauerlandkreis, ein digitaler Workflow mit FMESprengmonitoring im Hochsauerlandkreis, ein digitaler Workflow mit FME
Sprengmonitoring im Hochsauerlandkreis, ein digitaler Workflow mit FMESafe Software
 

More from Safe Software (20)

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...
 
Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...
 
Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework
 
Bringing Open Data Integration to the (SWECO) People
Bringing Open Data Integration to the (SWECO) PeopleBringing Open Data Integration to the (SWECO) People
Bringing Open Data Integration to the (SWECO) People
 
Working Forward: From Data to Location Intelligence for Renewables Siting and...
Working Forward: From Data to Location Intelligence for Renewables Siting and...Working Forward: From Data to Location Intelligence for Renewables Siting and...
Working Forward: From Data to Location Intelligence for Renewables Siting and...
 
Datendrehscheibe im eGovernment
Datendrehscheibe im eGovernmentDatendrehscheibe im eGovernment
Datendrehscheibe im eGovernment
 
Zugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FME
Zugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FMEZugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FME
Zugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FME
 
Let’s Talk About EX – WFS mit Filter EXpressions gezielt abfragen
Let’s Talk About EX – WFS mit Filter EXpressions gezielt abfragenLet’s Talk About EX – WFS mit Filter EXpressions gezielt abfragen
Let’s Talk About EX – WFS mit Filter EXpressions gezielt abfragen
 
Nutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfG
Nutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfGNutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfG
Nutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfG
 
Möglichkeiten des Zusammenspiels Zwischen FME und ArcGIS
Möglichkeiten des Zusammenspiels Zwischen FME und ArcGISMöglichkeiten des Zusammenspiels Zwischen FME und ArcGIS
Möglichkeiten des Zusammenspiels Zwischen FME und ArcGIS
 
FME im Kommunalen Umfeld – Aus der Praxis in Die Zukunft
FME im Kommunalen Umfeld – Aus der Praxis in Die ZukunftFME im Kommunalen Umfeld – Aus der Praxis in Die Zukunft
FME im Kommunalen Umfeld – Aus der Praxis in Die Zukunft
 
FME als ideales Integrationstool der GB-IT
FME als ideales Integrationstool der GB-ITFME als ideales Integrationstool der GB-IT
FME als ideales Integrationstool der GB-IT
 
Die Datenföderierungsschicht im LANUV
Die Datenföderierungsschicht im LANUVDie Datenföderierungsschicht im LANUV
Die Datenföderierungsschicht im LANUV
 
FME - Einsatz am Flughafen Frankfurt
FME - Einsatz am Flughafen FrankfurtFME - Einsatz am Flughafen Frankfurt
FME - Einsatz am Flughafen Frankfurt
 
Sprengmonitoring im Hochsauerlandkreis, ein digitaler Workflow mit FME
Sprengmonitoring im Hochsauerlandkreis, ein digitaler Workflow mit FMESprengmonitoring im Hochsauerlandkreis, ein digitaler Workflow mit FME
Sprengmonitoring im Hochsauerlandkreis, ein digitaler Workflow mit FME
 

Recently uploaded

KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 

Recently uploaded (20)

KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 

Microsoft SQL Server – How to Improve Interoperability using FME

  • 1. Microsoft SQL Server – How to Improve Interoperability using FME May 1st, 2013
  • 2. Who Are We? Mark Stoakes Professional Services Mgr Robyn Rennie FME Desktop Support Mgr
  • 3. Questions are Encouraged! This morning’s Q&A Support: Steve MacCabe Professional Support Specialist
  • 4. Questions are Encouraged!  We’re happy to answer any questions you have. To submit a question:  If we can’t get to your question during the webinar we’ll send a follow-up email.
  • 5. Powering The Flow of Data FME – Feature Manipulation Engine
  • 6. FME Technology Capabilities Transform spatial and non-spatial data into the precise data model you need 400+ data transformation tools The only complete spatial data transformation solution Translate spatial data from one format to another 300+ supported formats in FME 2013
  • 7. FME Workbench Workspace  Graphical authoring environment
  • 8. Poll: What is your FME level of expertise?
  • 9.  Getting started page: http://fme.ly/GetStarted  Attend a weekly FME Desktop overview webinar: http://fme.ly/WeeklyIntro New to FME?
  • 10. Poll: What frustrations do you have with your database workflows that don’t involve FME?
  • 11. FME Version & Edition  FME SQL Server Edition  FME 2013 SP1  SQL Server 2012
  • 13. Agenda  Demos  Reading and Writing – tips and tricks  SQL Server functionality  Database Transformers  Supported Database functionality  Edits and Change Detection  Follow-up  Webinar recording and materials
  • 15. Writing Data  Data Loading  Multiple Spatial Columns  Creating complex tables  Incremental Updates  fme_db_operation  SQL Key Columns or fme_where Example Tips n’ Tricks  Use a unique key field  Use Bulk Insert mode - 5-10x speed increase  Transaction Interval  Set 1 for a commit on every feature  Set to a very large number to commit at the end. Example
  • 16. Performance  Make the database do the work  Index, index, index – both spatial and attribute  Bulk insert mode where available on Inserts –  5-10x speed increase inserting into SQL Server
  • 17. Database Transformers Let the database do the work…  SQLCreator/SQLExecutor  Efficient database joins for SQL capable datasets  Joiner  Multiple attribute joins  No requirement to understand SQL  Non-spatial only  FeatureMerger  Single attribute join  No requirement to write any SQL  FeatureReader  Spatial & non-spatial queries Example Example
  • 18. Geometry Validation PASSED detection FAILED detection  Detection PASSED detection FAILED to repair REPAIRED fully  Repair  Issue Reporting  .issue_found  .location_sample.x  .location_sample.y  .location_sample.z  .repair_state GeometryValidator Transformer Example
  • 19. GIS & CAD  Exporting to CAD  Dynamic Workflows  Schema Mapping  Schema Table  CAD Styling 19 Example
  • 20. SQL Server and ArcMap 20
  • 22. 2013 FME World Tour!  40+ FME User Meetings happening world wide and one live stream  Register at www.safe.com/worldtour
  • 23. Upcoming webinars Oracle - How to Improve Interoperability using FME – June 11 Reading and Writing XML with FME – May 8th Recorded Webinars: http://fme.ly/webinars
  • 24.  View the offerings at:  http://fme.ly/online Poll: Would you like more information on our free training options?
  • 26. Thank You!  For more information, please contact: Sales info@safe.com Support www.safe.com/support (604)501-9985 ext. 278 Mark Mark.Stoakes@safe.com Robyn Robyn.Rennie@safe.com

Editor's Notes

  1. Steve on QA
  2. We’re happy to answer any questions you have during the webinar. To submit a question just open up the questions box in the GoToWebinar pane and type away. If we don’t get to your question during the webinar we’ll send you a followup email.
  3. FME also does data of all kinds – doesn’t have to be spatial.
  4. 2013 highlights – you can talk about interesting new formats here:INGRES Spatial & non-SaptialAutodesk IMXOdata – web XML/JSON messagesSocrata – web based for local Gov.PostGIS Raster & PostGIS 2Point Cloud: Riegl LaserScan & Terrasolid TerrascanAbout 30 new formats for 2013
  5. Workbench: The tool that lets you draw the flow of data
  6. NoviceIntermediateExpertI have never used FME (note: next slide will tell them where to get more info)
  7. Not covering the basics of FME, but here is where you can get more background.
  8. (multiple choice)- Need to know SQL and use it- Need to create intermediary files when switching between DBs- Need to spend time working through a DBA- Need to create a workflow for every database scenario- Other
  9. Here’s what we’re usingFME 2012 – released yesterday
  10. More for our info than for any scientific feedbackMultiple choiceAre you using SQL Server 2012 yet?Do you use ArcGIS Desktop to access your SQL Server database directlyDo you use the Geometry storage type?Do you use the Geography storage type?
  11. David Eagle gave some excellent tips on this during the Turbo charging FME webinar so I am not sure there is much left for me to say here – just to reiterate the main points for those of you who haven’t yet listened to the webinar. And to recommend that you find the webinar on our website and take a listen.Show where these things are in a workspace- Spatial envelopes, where clauses, native predicates- File Geodatabase API allows for attribute indexingSQL Server spatial now has an automatic spatial index creation option – show where this is and the options – only available in SQL Spatial 2012 – still impacts FME 2013 because the default mode is AUTO which doesn’t work.BEWARE – only do the spatial indexing at the end of the operation – writing to an existing geodatabase does the index updating as the writing is happening.Bulk insert mode – doesn’t work with fme_db_operation – 2.2 secs vs 6.8 on a load of the address informationSpatial envelope – 3122000, 10076000, 3146000,10103000
  12. SQL Server is very forgiving about the kind of spatial data which can be written into the database. Consequently it is easy to get features with invalid geometries into the feature classes. FME offers some transformers which can help with this. Here we have a shape file with all the countries in the world in it. Right away we can guess that we might have problems with Russia, Antartica and perhaps some of those countries which are made up of multiple small polygons. So this example adds this shape data into two tables – one with the geometry spatial type and one with the geography spatial type. Notice that the geography spatial type cannot handle Antartica because this data appears to have some coordinates with enough precision to drop them below the -90 latitude which is impossible. So it is rejected. A clipper would get around this problem.We assume that because the data has been written that SQL Server will be happy with it but this isn’t always the case. Issuing the commandSELECT COUNTRY, GEOG.IsValidDetailed() FROM [support].[dbo].[countries] WHERE GEOG.STIsValid()=0 order by COUNTRYIn the SQL Server management studio shows that there is invalid geometries in there. So this is where the GeometryValidator can be useful.
  13. Update:- Extend ArcGIS- ArcMap - open Catalog and add connection to city parks- ArcMap - drag connection into map to open- Properties - categorize by park name- rt-click - Data - Export Data - output feature class - create new geodatabase- save data and add as layer.- remove connection- Editor - start editing- pick park, then choose attributes - change alternate name- choose another park - move vertex- Editor - stop editing and save edits- open 5_DB_Operation and add parks gdb- explain processrun workspace, then add updated table to view
  14. There are still a few cities left on the World Tour – if you can spring for a trip to Australia and NewZealand or maybe England or Europe there is still time to find out all the new goodies in FME 2013
  15. Note: These 3 database webinars are a series – we will be basically covering the same material with additional information for each format
  16. Don’t need to show the results of this poll.