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

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action:  Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action:  Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe 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
 

More from Safe Software (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action:  Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action:  Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
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
 

Recently uploaded

Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

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