incorporating cad data in gisproceedings.ndia.org/jsem2004/geobase/kuehne.pdf · bridging the...

23
Incorporating CAD Data in GIS Don Kuehne ESRI Product Management, CAD Specialist

Upload: others

Post on 11-Jul-2020

5 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

Incorporating CAD Data in GIS

Don KuehneESRI Product Management, CAD

Specialist

Page 2: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

1

Overview

• Definition of Standards & Interoperability

• ESRI CAD Interoperability Solutions

• Interoperability Demonstrations

Page 3: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

2

GIS/CAD are Complementary

• GIS gives CAD context of existing world (Base Map)

• CAD provides GIS with New Content

Page 4: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

3

Distinctions Between CAD / GIS

Tools leverage formally defined database schema for editing

Tools for unconstrained data creation

Medium-small scaleLarge scale

Topographic/ thematic mapsAEC Content

Database paradigmDrawing/ model/ document paradigm

Data-centricGraphic-centric

Cartography / spatial analysis / modeling

AEC/CAD Design & Analysis / Mapping

Horizontal applicationsAEC/CAD applications

GISCAD

Page 5: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

4

What is Interoperability?Common Definitions

• Multiple Data Types In Single Editor

• Single Data Source Multiple Editing Environments

• Semantic Translation

Page 6: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

5

Standards Approach To Interoperability

• CAD Standards Improved Data Quality And Usability– Digital data asset rather than printed map or

construction plan

• Result Of Extending Scope of Standards Beyond Local Use:

1. Lowest Common Denominator2. All of Everything

Page 7: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

6

ESRI CAD/GIS Interoperability Solutions

• Direct Read

• Bi-Directional Semantic Translation

• CAD-Based GIS Data Access

Page 8: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

7

Direct Read

ArcGIS CAD Data Sets &ArcGIS Data Interoperability Extension

– In- Memory– Spatial Database View– Custom/Composite Views (Interop Extension)– Supports Points, Lines, Areas, Text, Blocks/Cells,

Attribute Tags, 3D Features– Objects Treated Equally With Other GIS Data

Sources

Page 9: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

8

ArcGIS CAD Tools

Page 10: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

9

Directions MagazineBridging the Worlds of CAD and GIS

Part 1 of a Series on CAD-GIS

“ The development of formalized semantics is crucial to achieving the true integration of CAD and GIS. First, the semantics (of geometry and other information) within a domain need to be formalized ”

-Peter Van Oosterom

Page 11: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

10

CAD/GISSemantic

Translation

CAD Drawing Files GIS Layers

Entity Type = LINE

Color = RED

Layer = WATER_LINE

Linestyle = STANDARD

Geometry = [LINE]

******

Entity Type = TEXT

Color = BYLAYER

Layer = PIPE_TEXT

Font = STANDARD

Value = 8”

Multiple CAD ObjectsAnd Properties

Pipe ID Owner

Date InstalledMaterial Type

GeometryDiameter

Single GIS Pipe Feature With Attributes

8 inch

1985

Cast Iron

[Line]

8” 8”

Page 12: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

11

ModelBuilder

Page 13: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

12

Geoprocessing Semantic Translation Demo

Page 14: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

13

GP IMPORT FROM CAD Tool• ArcView GP Tool

• CAD Staging PGDB

• Multiple File Support

• Highly Normalized

Page 15: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

CAD Document Feature Class (Area)

Point Feature Class (Point)

Area Feature Class (Area)

Line Feature Class (Line)

CADStaging Feature Data Set

Standard Property TablesEntity Property Table (Entity)

Text Property Table (TxtProp)

Layer Property Table (CADLayer)

Extended Attribute TablesScratch Table of XData (XData)

Attribute Tags (Attrib)

Enumerated XData Table (XtrProp)

MSLink Table (MSLink)

Created By Don Kuehne, ESRI Product Management CAD Specialist, 2003

Contains the geometry of all objects that can be interpreted as point features from imported CAD files

Contains the geometry of all objects that can be interpreted as line features from imported CAD files

Contains the geometry of all objects that can be interpreted as polygon features from imported CAD files

Contains a record for each CAD entity and its entity specific properties.

Contains the geometry of the coordinate extents of all imported CAD files, and document specific properties

Contains a record for each text or attribute tag entity and its text specific properties.

Contains a record for each CAD layer and its layer specific properties.

Contains a record for each entity that has XData and an XML string of all the extended entity data, EED. (AutoCAD only)

Contains a record for each attribute tag entity and its attribute tag specific properties (Many-to-One) To make use of this table with more than one tag value per SetName, you must pivot this table.

Normalized table of extended entity data, created from XData table. Column names based on AutoCAD registered application name and ADE string or type value.

Contains a record for each MSLink value and properties on each entity found in the imported CAD files. (Many-to-One, Microstation Only)

The ArcGIS IMPORT FROM CADThe ArcGIS IMPORT FROM CADStaging GeodatabaseStaging GeodatabaseSchema MapSchema MapThe CAD Staging Geodatabase is the output of the IMPORT FROM CAD Geoprocessing tool. Included here is a map of the schema of the CAD Staging Geodatabase. Lines drawn show the relationship between the various primary and secondary foreign keys. You can use this information to join the tables indifferent combinations.

Often CAD data schemas may not be conducive to using the predefined database view of the direct file read CAD feature data set. In such cases you need the flexibility of to assemblethe CAD information depending on the desired result. Unlike the direct file read CAD Feature data set, you can create your own database view of one or more CAD files using the normalized tables contained in a CAD Staging Geodatabase.

Sample: Pivoted Attrib Table

When working with AutoCAD blocks and Microstation tag set with more than one attribute it is most useful to pivot the Attrib table to obtain a normalized table of attributes linked to the OwnerID.

Page 16: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

15

Creating CAD DataDemo

Page 17: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

16

Data Interop Extension: WorkBench

Page 18: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

17

Data Interoperability Extension

• Custom datasources are added in ArcCatalog, useful for merging multiple CAD files or reconfiguring

– Direct Read 70 New Formats including:– AutoCAD, MapGuide, Microstation, MGE, Geographics– Includes Workbench schema mapping tool to build custom/composite data

sources

• DIE’s Workbench provides translation functionality, but may require use with geoprocessing to do more complex spatial translation and to combine the derived data in various workflows that include geoprocessingoperations.

• DIE created data sources are valid input feature sources for GP translation tools.

Page 19: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

CAD Translation in Geoprocessing• All Direct Read options are potential data sources:

– ESRI CAD Feature Data Sets (ArcView)– Data Interoperability Extension: Custom Direct Read (Extension)

Page 20: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

19

CAD-Based CAD/GIS Applications• ESRI’s, ArcSDE CAD Client

• Bentley Systems’ ArcGIS Connector

• Haestad Methods’ GIS Connect

ESRI’s ArcSDE CAD Client Haestad’s GIS Connect Bentley's ArcGIS Connector

Page 21: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

20

CAD Versions Supported by ArcGIS 9.0• ArcGIS Direct Read (R/O)

– Autodesk DWG/DXF R14-2004– Bentley DGN V7, V8

• Data Interoperability Extension (R/W)– Autodesk: DWG/DXF R14-2004. MapGuide– Bentley MGE/Geographics, DGN V7, V8

• Geoprocessing Translation (R/W)– Autodesk DWG/DXF R14, 2000, 2004– Bentley DGN V8(R/W), V7 (R/O)

Page 22: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

21

ArcGIS Data Interoperability Extension

Demo

Page 23: Incorporating CAD Data in GISproceedings.ndia.org/JSEM2004/GeoBase/kuehne.pdf · Bridging the Worlds of CAD and GIS Part 1 of a Series on CAD-GIS “ The development of formalized

22

CAD Solutions by User Requirement• “ArcGIS User” Wants to Use a CAD file without Conversion As Data Source

– Native CAD file read (ArcView)– DIE (Extension $2500)

• “ArcGIS User” Wants to Merge Multiple CAD Files without Conversion As Data Source– DIE (Extension $2500)

• “ArcGIS User” Needs to Extract Simple Features from CAD files– Native CAD file read with Simple Data Loader

• “ArcGIS User” Needs to Build Geodatabase from CAD Data– DIE with or without Geoprocessing depending on need of translation task (Extension $2500)– Native CAD file read used in Geoprocessing (ArcView)– [Import from CAD] tool in Geoprocessing for more flexibility (ArcView)

• “ArcGIS User” Needs to Create CAD Files from GIS Data– DIE (Extension $2500)– Geoprocessing tool [Export to CAD] (ArcInfo)

• “CAD User” Wants Access to ArcSDE Enterprise Geodatabase– ArcSDE CAD Client (Read/Only)– Read/Write for ArcSDE Simple Feature Layers not registered with the Geodatabase

• “CAD User” Wants to Edit Geodatabase and other ArcGIS Data– Haestad’s GIS Connect for AutoCAD (Requires ArcInfo)– Bentley’s ArcGIS Connector for Microstation (Requires ArcInfo)

• “You” Your Application…