SlideShare a Scribd company logo
1 of 14
CONNECT. TRANSFORM. AUTOMATE.
Synchronizing AutoCAD® Map 3D
Enterprise and ESRI® ArcSDE®
Drew Burgasser, P.E.
Vice-President, CAD Masters, Inc.
Summary
 Sacramento Area Sewer District (SASD) chose
AutoCAD® Map 3D Enterprise as the front-end
GIS application for creating and editing sewer
assets.
 However, SASD Enterprise GIS = ESRI® ArcSDE®.
 FME Desktop®was chosen as the solution for
synchronizing the two disparate systems.
Synchronization Option 1
 Full Table Comparisons
 UpdateDetector – Custom Transformer
that extends ChangeDetector
 Considerations
 Can take a long time.
 Geometry Comparison can be tricky.
 Attribute precision can create false
positives.
 Establish a trigger or business rule that
time stamps feature edits.
 Used for other portions of the project
but not here.
Synchronization Option 2
 Use Long Transaction Functionality
 Examples
 AutoCAD® Map 3D Jobs
 ESRI® ArcSDE® Versioning
 Using long transaction tables, we can query inserts,
deletes, and updates (IDU).
 Very fast. We are only querying the IDU’s in the
long transaction. No need to compare: we know
what’s changed.
 Solution presented here uses this option.
FME Desktop®Feature Usage
 SQL Statements and Where clauses
 User Parameters
 Batch Processing and Command Files
 FME_DB_OPERATION Attribute
 Transformers
 Joiner
 TestFilter
 TimeStamper
 FeatureTypeFilter
SQL Statements and Where Clauses
 Set long
transaction
current.
 Query inserts,
updates, and
deletes based
on long
transaction
tables.
User Parameters
 Accommodate need to run workspaces in batch
mode. Feed parameters at runtime.
Batch Processing and Command Files
 User doesn’t need to open FME Workbench.
 Feed parameters (credentials, server names, db
names, job id, SDE version name) via command
files.
 Run workspaces in batch mode.
Finally, the Workspace!
Null Attributes
 Prior to version 2014, FME Desktop® treated null
attribute values as non-existent attributes.
 This is problematic for synchronization. If a user
sets an attribute value to null, that change will
not be synchronized for an updated feature.
 My favorite new feature in FME Desktop® 2014?
Null Attribute Support!
Thank You!
 Questions?
 For more information:
 Drew Burgasser, P.E. (drew@cadmasters.com)
 CAD Masters, Inc.
 cadmasters.com (web site)
 thecadmasters.com (blog)
Q/A Support: What is AutoCAD® Map
3D Enterprise?
 Product Name Evolution
 Autodesk®TopobaseTM<2011
 AutoCAD® Map 3D 2012 Enterprise
 AutoCAD® Map 3D 2013/2014
 Industry Model Functionality
 Enterprise GIS
 Uses FDO in AutoCAD®
Q/A Support: AutoCAD® Map 3D Job
Query Examples
 Query Inserted Features
 Query Updated Features
Q/A Support: Key Attribute for Sync
 Key Attribute required in both Systems

More Related Content

Viewers also liked

FME Lightning Talk: FME 2013, XML and JSON
FME Lightning Talk: FME 2013, XML and JSONFME Lightning Talk: FME 2013, XML and JSON
FME Lightning Talk: FME 2013, XML and JSONSafe Software
 
Using Workbench & FME Server to Validate Storm Water Network Collection
Using Workbench & FME Server to Validate Storm Water Network CollectionUsing Workbench & FME Server to Validate Storm Water Network Collection
Using Workbench & FME Server to Validate Storm Water Network CollectionSafe Software
 
Using FME to Support Asset Management
Using FME to Support Asset ManagementUsing FME to Support Asset Management
Using FME to Support Asset ManagementSafe Software
 
FME Delicacies: Tasty Examples from the City of St. Albert
FME Delicacies: Tasty Examples from the City of St. AlbertFME Delicacies: Tasty Examples from the City of St. Albert
FME Delicacies: Tasty Examples from the City of St. AlbertSafe Software
 
A Few of My Favorite Things: The Magic that FME Brings to My Life
A Few of My Favorite Things:The Magic that FME Brings to My LifeA Few of My Favorite Things:The Magic that FME Brings to My Life
A Few of My Favorite Things: The Magic that FME Brings to My LifeSafe Software
 
Web Services… Made Easy Without Any Coding
Web Services… Made Easy Without Any CodingWeb Services… Made Easy Without Any Coding
Web Services… Made Easy Without Any CodingSafe Software
 
Oracle Database -- How to Improve Interoperability using FME
Oracle Database -- How to Improve Interoperability using FME Oracle Database -- How to Improve Interoperability using FME
Oracle Database -- How to Improve Interoperability using FME Safe Software
 
Museo del hombre y del mar
Museo del hombre y del marMuseo del hombre y del mar
Museo del hombre y del marLiliana Sanna
 
Educação Ambiental (Parte 2: normas) Profº Dr. Carlos Frederico Bernardo Lour...
Educação Ambiental (Parte 2: normas) Profº Dr. Carlos Frederico Bernardo Lour...Educação Ambiental (Parte 2: normas) Profº Dr. Carlos Frederico Bernardo Lour...
Educação Ambiental (Parte 2: normas) Profº Dr. Carlos Frederico Bernardo Lour...Cristiane Taveira
 
Experiencia extracurricular de computación i
Experiencia extracurricular de computación iExperiencia extracurricular de computación i
Experiencia extracurricular de computación imyrasd2014
 
La narrativa latinoamericana en venezuela
La narrativa latinoamericana en venezuelaLa narrativa latinoamericana en venezuela
La narrativa latinoamericana en venezuelaEstefaniB
 
ppttRegl orgfunc
ppttRegl orgfuncppttRegl orgfunc
ppttRegl orgfuncrosabellas
 

Viewers also liked (19)

FME Lightning Talk: FME 2013, XML and JSON
FME Lightning Talk: FME 2013, XML and JSONFME Lightning Talk: FME 2013, XML and JSON
FME Lightning Talk: FME 2013, XML and JSON
 
Using Workbench & FME Server to Validate Storm Water Network Collection
Using Workbench & FME Server to Validate Storm Water Network CollectionUsing Workbench & FME Server to Validate Storm Water Network Collection
Using Workbench & FME Server to Validate Storm Water Network Collection
 
Using FME to Support Asset Management
Using FME to Support Asset ManagementUsing FME to Support Asset Management
Using FME to Support Asset Management
 
FME Delicacies: Tasty Examples from the City of St. Albert
FME Delicacies: Tasty Examples from the City of St. AlbertFME Delicacies: Tasty Examples from the City of St. Albert
FME Delicacies: Tasty Examples from the City of St. Albert
 
A Few of My Favorite Things: The Magic that FME Brings to My Life
A Few of My Favorite Things:The Magic that FME Brings to My LifeA Few of My Favorite Things:The Magic that FME Brings to My Life
A Few of My Favorite Things: The Magic that FME Brings to My Life
 
Web Services… Made Easy Without Any Coding
Web Services… Made Easy Without Any CodingWeb Services… Made Easy Without Any Coding
Web Services… Made Easy Without Any Coding
 
Oracle Database -- How to Improve Interoperability using FME
Oracle Database -- How to Improve Interoperability using FME Oracle Database -- How to Improve Interoperability using FME
Oracle Database -- How to Improve Interoperability using FME
 
Ecs opiniao publica
Ecs opiniao publicaEcs opiniao publica
Ecs opiniao publica
 
Menu gladius
Menu gladiusMenu gladius
Menu gladius
 
Azores
AzoresAzores
Azores
 
Museo del hombre y del mar
Museo del hombre y del marMuseo del hombre y del mar
Museo del hombre y del mar
 
Educação Ambiental (Parte 2: normas) Profº Dr. Carlos Frederico Bernardo Lour...
Educação Ambiental (Parte 2: normas) Profº Dr. Carlos Frederico Bernardo Lour...Educação Ambiental (Parte 2: normas) Profº Dr. Carlos Frederico Bernardo Lour...
Educação Ambiental (Parte 2: normas) Profº Dr. Carlos Frederico Bernardo Lour...
 
Mi ple
Mi pleMi ple
Mi ple
 
Wireframes
WireframesWireframes
Wireframes
 
Internet.
Internet.Internet.
Internet.
 
Experiencia extracurricular de computación i
Experiencia extracurricular de computación iExperiencia extracurricular de computación i
Experiencia extracurricular de computación i
 
La narrativa latinoamericana en venezuela
La narrativa latinoamericana en venezuelaLa narrativa latinoamericana en venezuela
La narrativa latinoamericana en venezuela
 
Beethoven y la luna
Beethoven y la lunaBeethoven y la luna
Beethoven y la luna
 
ppttRegl orgfunc
ppttRegl orgfuncppttRegl orgfunc
ppttRegl orgfunc
 

More from Safe Software

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 StreamsSafe Software
 
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 EcosystemSafe 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
 
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 WorkflowsSafe Software
 
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 InsightSafe Software
 
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 GISSafe Software
 
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 & EsriSafe 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).pdfSafe Software
 
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 TechnologySafe Software
 
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...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
 
Mastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMEMastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMESafe 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
 

More from Safe Software (20)

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...
 
Mastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMEMastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FME
 
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
 

Recently uploaded

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your QueriesExploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your QueriesSanjay Willie
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dashnarutouzumaki53779
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Recently uploaded (20)

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your QueriesExploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

Synchronizing AutoCAD Map 3D Enterprise and ESRI ArcSDE

  • 1. CONNECT. TRANSFORM. AUTOMATE. Synchronizing AutoCAD® Map 3D Enterprise and ESRI® ArcSDE® Drew Burgasser, P.E. Vice-President, CAD Masters, Inc.
  • 2. Summary  Sacramento Area Sewer District (SASD) chose AutoCAD® Map 3D Enterprise as the front-end GIS application for creating and editing sewer assets.  However, SASD Enterprise GIS = ESRI® ArcSDE®.  FME Desktop®was chosen as the solution for synchronizing the two disparate systems.
  • 3. Synchronization Option 1  Full Table Comparisons  UpdateDetector – Custom Transformer that extends ChangeDetector  Considerations  Can take a long time.  Geometry Comparison can be tricky.  Attribute precision can create false positives.  Establish a trigger or business rule that time stamps feature edits.  Used for other portions of the project but not here.
  • 4. Synchronization Option 2  Use Long Transaction Functionality  Examples  AutoCAD® Map 3D Jobs  ESRI® ArcSDE® Versioning  Using long transaction tables, we can query inserts, deletes, and updates (IDU).  Very fast. We are only querying the IDU’s in the long transaction. No need to compare: we know what’s changed.  Solution presented here uses this option.
  • 5. FME Desktop®Feature Usage  SQL Statements and Where clauses  User Parameters  Batch Processing and Command Files  FME_DB_OPERATION Attribute  Transformers  Joiner  TestFilter  TimeStamper  FeatureTypeFilter
  • 6. SQL Statements and Where Clauses  Set long transaction current.  Query inserts, updates, and deletes based on long transaction tables.
  • 7. User Parameters  Accommodate need to run workspaces in batch mode. Feed parameters at runtime.
  • 8. Batch Processing and Command Files  User doesn’t need to open FME Workbench.  Feed parameters (credentials, server names, db names, job id, SDE version name) via command files.  Run workspaces in batch mode.
  • 10. Null Attributes  Prior to version 2014, FME Desktop® treated null attribute values as non-existent attributes.  This is problematic for synchronization. If a user sets an attribute value to null, that change will not be synchronized for an updated feature.  My favorite new feature in FME Desktop® 2014? Null Attribute Support!
  • 11. Thank You!  Questions?  For more information:  Drew Burgasser, P.E. (drew@cadmasters.com)  CAD Masters, Inc.  cadmasters.com (web site)  thecadmasters.com (blog)
  • 12. Q/A Support: What is AutoCAD® Map 3D Enterprise?  Product Name Evolution  Autodesk®TopobaseTM<2011  AutoCAD® Map 3D 2012 Enterprise  AutoCAD® Map 3D 2013/2014  Industry Model Functionality  Enterprise GIS  Uses FDO in AutoCAD®
  • 13. Q/A Support: AutoCAD® Map 3D Job Query Examples  Query Inserted Features  Query Updated Features
  • 14. Q/A Support: Key Attribute for Sync  Key Attribute required in both Systems