Differences between CAD and GIS data structures

Slides:



Advertisements
Similar presentations
GG3019/GG4027/GG5019 An Introduction to
Advertisements

Frank DeSimone Senior MicroStation Application Engineer
GUS: 0262 Fundamentals of GIS
Geographic Information Systems GIS Data Models. 1. Components of Geographic Data Spatial locations Attributes Topology Time.
CHAPTER 20 CREATING SVG GRAPHICS. LEARNING OBJECTIVES How to embed a graphic stored within a.SVG file in an HTML page How to use the and tag pair to specify.
Geographic Information Systems
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 7.
Lecture # 11 JavaScript Graphics. Scalable Vector Graphics (SVG) Scalable Vector Graphics (SVG), as the name implies, are - scalable (without pixelation):
Digimap Training Workshops Ordnance Survey Products Aim: to provide support staff with a basic knowledge of Ordnance Survey digital mapping products.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 10.
WFM 6202: Remote Sensing and GIS in Water Management © Dr. Akm Saiful IslamDr. Akm Saiful Islam WFM 6202: Remote Sensing and GIS in Water Management Akm.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 9.
Maps as Numbers Getting Started with GIS Chapter 3.
GEOG 60 – Introduction to Geographic Information Systems Professor: Dr. Jean-Paul Rodrigue Topic 3 – Geographical Data Structures A – Geographic Data Models.
GTECH 201 Lecture 05 Storing Spatial Data. Leftovers from Last Session From data models to data structures Chrisman’s spheres ANSI Sparc The role of GIScience.
Maps as Numbers Lecture 3 Introduction to GISs Geography 176A Department of Geography, UCSB Summer 06, Session B.
So What is GIS??? “A collection of computer hardware, software and procedures that are used to organize, manage, analyze and display.
Maps as Numbers Getting Started with GIS Chapter 3.
NPS Introduction to GIS: Lecture 1
GIS A geographic information system. A GIS is most often associated with a map. A GIS is most often associated with a map. The map is a display of a data.
©2005 Austin Troy. All rights reserved Lecture 3: Introduction to GIS Part 1. Understanding Spatial Data Structures by Austin Troy, University of Vermont.
Using CAD data in ArcGIS
Problem with GIS Data Lots of different, related files Results in data that is: –Hard to find and share and of questionable quality Need: –Containers for.
Spatial Data: Elements, Levels and Types. Spatial Data: What GIS Uses Bigfoot Sightings: Spatial Data.
Dr. David Liu Objectives  Understand what a GIS is  Understand how a GIS functions  Spatial data representation  GIS application.
Geographical Information System GIS By: Yahia Dahash.
Technical Workshops | Esri International User Conference San Diego, California Using CAD Data in ArcGIS Jeff Reinhart & Phil Sanchez July 27, 2012.
DWG Compatibility in MicroStation® V8 MicroStation V8 "seamless DWG" is good, but not good enough.
Spatial Data Model: Basic Data Types 2 basic spatial data models exist vector: based on geometry of points lines Polygons raster: based on geometry of.
Spatial data models (types)
NR 322: Organizing Data Jim Graham Fall GIS Data Flow Project, resample Processing Processed Data Original Data Final data And maps.
Ref: Geographic Information System and Science, By Hoeung Rathsokha, MSCIM GIS and Remote Sensing WHAT.
Spatial (coordinate) data model Relational (tabular) data model
Chapter 3 Sections 3.5 – 3.7. Vector Data Representation object-based “discrete objects”
Faculty of Applied Engineering and Urban Planning Civil Engineering Department Geographic Information Systems Vector and Raster Data Models Lecture 3 Week.
Maps as Numbers Getting Started with GIS Chapter 3.
Geographic Information System GIS This project is implemented through the CENTRAL EUROPE Programme co-financed by the ERDF GIS Geographic Inf o rmation.
8. Geographic Data Modeling. Outline Definitions Data models / modeling GIS data models – Topology.
8. Specifics on Digitizing & Layout tips 1 Week 6 Specifics on Digitizing and More tips on a Layout.
Introduction to Cartographic Modeling
Arch: 383 Introduction to GIS Week 2 Introduction to GEOGRAPHIC INFORMATION SYSTEMS Can Kara Faculty of Architecture 2011 ARC 383.
Geographical Information Systems. Software which can be used in GIS ArcGIS Desktop Map Window Quantum GIS uDig.
1 Peter Fox GIS for Science ERTH 4750 (98271) Week 2b, Friday, February 3, 2012 GIS data. Preparing data for MapInfo. Making simple maps. Layering. Querying.
1 Spatial Data Models and Structure. 2 Part 1: Basic Geographic Concepts Real world -> Digital Environment –GIS data represent a simplified view of physical.
GUS: 0265 Applications in GIS Lecture Presentation 1: Vector Data Model and Operations Jeremy Mennis Department of Geography and Urban Studies Temple University.
Introducing ArcGIS Chapter 1. Objectives  Understand the architecture of the ArcGIS program.  Become familiar with the types of data files used in ArcGIS.
GIS Data Structures How do we represent the world in a GIS database?
Introduction to GIS GIS/CAD5.
1 Copyright © 2012 eGIS Associates, Inc. All rights reserved. Tips for using and import CAD Data in ArcGIS.
GIS Data Types. GIS technology utilizes two basic types of data 1. Spatial Data Describes the absolute and relative location of geographic features.
A Quick Introduction to GIS
Geographic Information Systems
INTRODUCTION TO GIS  Used to describe computer facilities which are used to handle data referenced to the spatial domain.  Has the ability to inter-
Spatial data models Raster –exhaustive regular or irregular partitioning of space –associated with the field view –location-based Vector –points, lines,
GIS Data Models III GEOG 370 Instructor: Christine Erlien.
What is GIS? “A powerful set of tools for collecting, storing, retrieving, transforming and displaying spatial data”
Spatial Data Models Geography is concerned with many aspects of our environment. From a GIS perspective, we can identify two aspects which are of particular.
GIS data formats GIS/CAD5. GIS data „Direct“ spatial data Spatial information is stored within datasets Data representation – Vector data – Raster data.
Lesson 3 GIS Fundamentals MEASURE Evaluation PHFI Training of Trainers May 2011.
Let’s consider this process and try to build a couple
INTRODUCTION TO GEOGRAPHICAL INFORMATION SYSTEM
Data Queries Raster & Vector Data Models
GTECH 709 GIS Data Formats GIS data formats
GTECH 709 Vector data models
Geographic Information Systems
Feature Classes, Data File Formats in ArcGIS
Specifics on Digitizing and More tips on a Layout
Lecture 07: Data Representation (V)
Exporting GIS Features to CAD Drawings
IGIC CAD/GIS Integration Workgroup Update
Presentation transcript:

Differences between CAD and GIS data structures CAD (DXF, DWG, DGN) GIS (Shape, TAB, GeoBase) Supportin engineering drawing Querying, analyzing spatial data Several element types Point, polyline, polygon, (text) One file, several layer (foil) On layer, some files Spaghetti data model Topologic data model Stores display attributes too Stores geometric data only Attributes are optional Attributes are always considered 3D 2D, 2.5D Projection

CAD Text CAD objects Line Circle, arc, ellipse, elliptical arc Polyline, polygon, spline Text 3D object (cube, sphere, cone, etc.) Dimesioning objects etc. Text CAD

GIS objects Point/node Polyline (arc) Polygon GIS

Vector and raster data representation Vectors Rasters Smaller data sets Huge data sets Unlimited resolution Limited resolution Complex data structure Simple data structure Hybrid model

Layer and object data model Layers, horizontal grouping Objects, vertical grouping Building object 12 Building Terace House number Parcels Buildings Water Trees Layers Parcel object 1234/1 Parcel subparcel Pacel ID

Graphical and attribute data GIS 1:1 1 layer – 1 table 1 object – 1 record CAD n:m 1 drawing – many table 1 object – many record 1 record – many object Graphic database Relational database 12 x1,y1;x2,y2;x3,y3;x4,y4 12 4563/2 L4 Graphic data + identifier Attribute data + identifier

Data Exchange Formats Industrial standards, attached to specific software CAD GIS MIF/MID Shape DXF INFOCAM sequential E00 … DGN DWG Independent standards National standards XML ATKIS SDTS … … SVG GML DIGEST … SDTS – Spatial Data Transfer Standard DIGEST – DIgital Geographic information Exchange STandard

DXF format SECTION 2 HEADER … ENDSEC TABLES BLOCKS ENTITIES EOF TABLE SECTION 2 HEADER … ENDSEC TABLES BLOCKS ENTITIES EOF DXF format TABLE 2 LAYER 70 1 0 layer name 0 visible 62 7 color 6 CONTINUOUS linetype ENDTAB LINE 5 2B 8 0 layer 10 10.0 x1 20 30.0 y1 30 0.0 z1 11 150.0 x2 21 80.0 y2 31 0.0 z2

MIF/MID format Version 300 Charset "WindowsLatin2" Delimiter "," CoordSys NonEarth Units "m" Bounds (-1390, -470) (1550, 580) projection Columns 1 ID Integer structure of database table Data Line 9.9999994 29.9999998 150.0000006 80.0000002 Pen (1,2,16711680)

Shape format Binary format .shp – co-ordinates of elements, all elements must have the same type, point, polyline or polygon .dbf – dBase database table .shx – minimal boundary rectangle (MBR)

XML format <?xml version="1.0"?> <matrix> <comment>This is a matrix</comment> <r> <c>1.2</c> <c>3.5</c> <c>-1.2</c> </r> <r> <c>2.4</c> <c>1.9</c> <c>11.8</c> </r> <r> <c type=int>4</c><c>6.5</c> <c>-0.6</c> </r> </matrix> <?xml version=„1.0”?> <!DOCTYPE matrix [ <!ELEMENT matrix (r+, comment?)> <!ELEMENT r(c+)> <!ELEMENT c (#CDATA)> <!ELEMENT comment (#CDATA)> <!ATTLIST c type (int|real) #IMPLIED> ]> dtd – document template definition schema – schema definition xml parser (e.g. xerces)

SVG format <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN„ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> <svg width="600" height="300"> <g> <line style="stroke:black;" x1="10" y1="30" x2="150" y2="80"/> </g> </svg>

KML format <?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2"> <Placemark> <name>Simple placemark</name> <description>Attached to the ground.</description> <Point> <coordinates>-122.0822035425683, 37.42228990140251,0</coordinates> </Point> </Placemark> </kml>

DAT format MSZ 7772 Hungarian standard 1996 Rigid table structures and objects For land cadastre data DAT sample T_PONT* 1*242176.480*646926.000**7** 2*242166.050*646901.500**7** 3*242166.050*646933.190**7** … T_HATARVONAL* 1*1*4*3*0** 1*2*3*1*0** 1*3*1*2*0** ATKIS in Germany SDTS in the US

Useful links ioc.unesco.org/oceanteacher/resourcekit/M3/Formats/ Integrated/ DXF/ASCII DXF File Format.htm http://www.opendwg.org http://www.bentley.com/opendgn/ http://www.directionsmag.com/mapinfo-l/mif/AppJ.pdf http://www.w3.org/TR/2000/REC-xml-20001006 http://www.classes.cs.uchicago.edu/archive/2003/fall/23700/docs/handout-03.pdf http://www.svgopen.org/abstracts/de_vries__gml_and_svg.html http://www.w3.org/TR/SVG/ http://www.agt.bme.hu/tutor_h/presentationhu/0h.svg

Creation of digital maps Secondary data sources Primary data sources Digitizing Numeric data Geo- reference Scanning Table digitizing Observations fieldbooks Automatic vectorization Manual vectorization Numeric data input, constructing Digital raster map Digital vector map

Raster to vector conversion (R2V) 3 2 1 4 P 5 6 7 Pixel N neighborhoods, even – edge neighbors Steps of vectorization Found the border, One of the n neighbors has background color Object thinning, until multiple pixels left only (maximum 2 pixels wide) Multiple pixels, more than ones in the border Semi-automatic method Raster snap Optical Character Recognition (OCR)

Topology Continuity and neighboring information for map objects They are invariant from the chosen co-ordinate system They make analyzis functions faster, e.g. shortest path 1 5 2 4 7 6 3 Graphic objects Reference ő point (tic) polyline centroid (label) polygon tó annotation node 8 9 10 11 12 13 14 15 16 - Centroid id Polyline id Node id

Drawing cleaning Aims – find and correct topological errors Automatic solution, tolerance Drawing error Explanation 1. duplicate objects Objects that share the same start and end points Delete one of them 2. short objects Objects shorter than the spaoecified tolerance Erase them 3. undershoots Objects that come within the specified tolerance radius of each other, but do not meet 4. overshoots Object overpath another object shorter than the Specified tolerance Break crossing objects and erase overshoot part 5. crossing objects Objects cross each other with no node at crossing 6. clustered nodes Any nodes within the specified tolerance distance Snap them to the centermost node 7. pseudo nodes Any node shared by only two objects Dissolve the node and join the two objects 8. dangling objects Objects with at least one endpoint that is not shared by another object. Erase the object Break crossing objects and create node at crossing