(geospatial) computing in civil engineering

32
(Geospatial) computing in civil engineering Ari Jolma 12.4.2007

Upload: maren

Post on 31-Jan-2016

52 views

Category:

Documents


0 download

DESCRIPTION

(Geospatial) computing in civil engineering. Ari Jolma 12.4.2007. Materials. Miles & Ho 1999: Applications and Issues of GIS as Tool for Civil Engineering Modeling. J.Comp.Civ.Eng. Volume 13, Issue 3, pp. 144-152 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: (Geospatial) computing in  civil engineering

(Geospatial) computing in civil engineering

Ari Jolma12.4.2007

Page 2: (Geospatial) computing in  civil engineering

Materials

Miles & Ho 1999: Applications and Issues of GIS as Tool for Civil Engineering Modeling. J.Comp.Civ.Eng. Volume 13, Issue 3, pp. 144-152Venigalla & Casey 2006: Innovations in Geographic Information Systems Applications for Civil Engineering. J.Comp.Civ.Eng. Volume 20, Issue 6, pp. 375-376Wikipedia pages: GIS, CAD, Building Information Modeling, ...Peachavanish et al 2006: An ontological engineering approach for integrating CAD and GIS in support of infrastructure management. Advanced Engineering Informatics 20 (2006) 71–88

Page 3: (Geospatial) computing in  civil engineering

Civil engineering

a broad field of engineering dealing with the planning, construction, and maintenance of fixed structures, or public works, as they are related to earth, water, or civilization and their processesFundamentally, we as civil engineers—regardless of emphasis— share one characteristic in that we are all problem solvers.

Page 4: (Geospatial) computing in  civil engineering

Problem solving cycle

DefinitionStructuringDefining possible solutionsEvaluation of solutionsDecision makingImplementation

Design

Simulation,optimization

Modeling

Page 5: (Geospatial) computing in  civil engineering

What are problems?

G Polya: How to solve it (from M Jackson: Software requirements and specifications)

ideas for solving mathematical problems from ancient Greeks

the first people in Western world to think systematically about how to solve problems

(1) problems to prove, (2) problems to find Each problem has principal parts and a solution task (1): parts are hypothesis and conclusion (2): parts are unknown, the data, and the condition

Fitting a problem into a particular frame is a primary activity in understanding any problem

Page 6: (Geospatial) computing in  civil engineering

Domain characteristics

The characteristics of the (CE) context of the problemCharacteristics of the data and information that the CE professional has to manage computationallyTangible vs intangibleDynamic vs staticSpatial vs aspatial...

Page 7: (Geospatial) computing in  civil engineering

Design cycle

Conceive (innovate)DesignDevelopBuild / manufactureOperate / maintain

Model

Drawings

Page 8: (Geospatial) computing in  civil engineering

A design is a solution

A CE design may be a structure a plan

which may include also structures a management procedure an operational procedure

Page 9: (Geospatial) computing in  civil engineering

Computing

1. Manage acquired data and information

that is from outside sources that is made within the project /

organization

2. Produce required/useful data and information products

to match generic methods to match specific needs of people

Page 10: (Geospatial) computing in  civil engineering

GIS

Geospatial softwareVarying origins/foci Cartography One or more methods Resource management Management of geospatial data

Page 11: (Geospatial) computing in  civil engineering

Brief history of GIS 1

60’s Tomlinson: CGIS

land-use management, resource monitoring Laboratory for Computer Graphics and Spatial

Analysis at the Harvard Graduate School of Design

70’s Commercial mapping applications sold by

vendors

80’s Personal computer: interaction, new application

areas

Page 12: (Geospatial) computing in  civil engineering

Brief history of GIS 2

90’s Tomlin: cartographic modeling GIS and hydrological modeling Increasing commercialization

2000 Web, spatial data infrastructures

Page 13: (Geospatial) computing in  civil engineering

GIS and CE 1

Benefits Capture, store, and manage

geospatially referenced data in common formats

Visualization capabilities for information and verification

Common methods to compute information from Digital Elevation Models (DEM)

Page 14: (Geospatial) computing in  civil engineering

GIS and CE 2

Problem areas The mismatch between CE specifics

and generic GIS capabilities The common GIS data model is

generic and simple -> difficulties in applying CE specific data models

Linking of CE (simulation) models with GIS that lack the concept of temporal data

Page 15: (Geospatial) computing in  civil engineering

The GIS data model

Thematic layersFeatures sharing a similar set of attributes feature = spatial object + record of attributes

Common spatial representations points, polylines, polygons, rasters

Topological relationships it is common to not to specify these explicitly

Page 16: (Geospatial) computing in  civil engineering

A CE data model (an example: water management plan)

Hydro system description and operation objectives: flood control, storage,

ecology, ...

Monitoring system and operationLoads and associated permits and requirements etc.Other actions and measures

Page 17: (Geospatial) computing in  civil engineering

CAD

A computer-based design toolCommonly used, e.g., in Architecture, Engineering, and Construction for creating plans and drawings

2D drafting / 3D solid modeling

Page 18: (Geospatial) computing in  civil engineering

The CAD data model

A mathematical model for describing arbitrary (smooth) curves and surfaces Boundary representation

topology (faces, edges, vertices) + geometry

compare to GIS data model!

NURBS non uniform rational B-spline

Page 19: (Geospatial) computing in  civil engineering

CE and CAD 1

Benefits Create engineering drawings and

visualizations Simulation of designs Output of design data to

manufacturing utilities Maintain libraries of parts and

assemblies

Page 20: (Geospatial) computing in  civil engineering

CE and CAD 2

Problem areas (If there is a) focus on drawings and

not in the data model Interoperability problems, especially

caused by proprietary file formats

Page 21: (Geospatial) computing in  civil engineering

GML, LandXML, IFC, ...

A shared data model is a key to interoperability that is an important requirement as CE projects are often large and involve many participantsData and information exchange between organizations between planning tools and equipment

Based on XML (Extensible mark-up language) Object-orientation Ontologies

Page 22: (Geospatial) computing in  civil engineering

Data in an information system

Organized structure (data model) Efficient update and querying

also complex updates and queries standards-based update and querying employs advanced algorithms!

Remove redundancy within one data base within organization

A single shared/forced structure Management objectives

security, integrity, ... Support discovery

Page 23: (Geospatial) computing in  civil engineering

State-of the art solutions

RDBMS relational database management systems

data is in tables, tables have columns (fields) and rows (tuples), columns have a field name, field data type, ...

columns between tables may be linked SQL

structured query language

OODBMS Object-oriented database management systems

data is stored as objects, objects have a class, a class has attributes and methods, attributes have names and data types

classes may have various types of relationships

Page 24: (Geospatial) computing in  civil engineering

Data in messages

Messages are a means of communicationIn computing

human<->human (not directly, via a computer system)

human->program program->human program<->program

Semantics Syntax

construction of complex signs from simpler signs Pragmatics

how signs are interpreted in particular circumstances or context

Page 25: (Geospatial) computing in  civil engineering

State-of-the-art computational solutions

Derivatives of SGML standard generalized markup language HTML, XML

Typesetting and document formats LaTeX, .doc, RTF, ...

All other file formats Shapefile, DGW

All program to program protocols ODBC (open database connectivity), ...

Everything else SQL, ...

Page 26: (Geospatial) computing in  civil engineering

Digging still deeper...

Descriptions raw material for databases raw material for message structures raw material for problem solving raw material for program development

The suitability of a description is judged by the purposeDescriptions are organized thoughts the level of organization may vary

Descriptions are not specifications

Page 27: (Geospatial) computing in  civil engineering

State-of-the-art solutions

Predicate logic extension of propositional logic logic with generalized facts

Jackson: designations, definitions, refutable descriptions, rough sketchesOntologies

a data model that represents a set of concepts within a domain and the relationships between those concepts

UML a standardized specification language for object

modeling structure, behavior, and interaction diagrams really a specification language

Page 28: (Geospatial) computing in  civil engineering

The basic solution of/for a poor man 1

There are objects, and they are realisations of classes An example of a class: ”a wetland”

Classes have attributes and characteristics For exampe ”average depth” For example ”a wetland designed primarily for

birds”, ”a wetland for designed primarily for water quality improvement”

Classes have relationships For example ”a wetland is on a property”, ”a wetland

has a catchment”When some description is an attribute and when it is a relationship is a design choice

Page 29: (Geospatial) computing in  civil engineering

The basic solution of/for a poor man 2

There are processes For example ”a wetland is planned

and built and then it is in operation”

Page 30: (Geospatial) computing in  civil engineering

Ontologies (knowledge engineering)

Classes (concepts) a set of objects compare to an idea of an object a subset: subsume, inherit, ”is a kind of”

e.g. vehicle -> car

Attributes of classes name, value

Relationships between classes inheritance, ”a part of”, ...

Page 31: (Geospatial) computing in  civil engineering

Object-orientation (software development)

A program is a collection of cooperating objects cooperation is ideally based on

communication with messagesClasses, attributes, methodsInheritance, encapsulation, abstraction, polymorphismThe methods constitute the primary interface of an object, its data is encapsulated within the object. Methods may be inherited from superclasses and the behavior they awake may be different, giving raise to polymorphism.

Page 32: (Geospatial) computing in  civil engineering

XML (information system design)

A tree-like stucture of nodes each node has possibly a parent,

children, siblings (the siblings form a list)

a node consists of contents that is surrounded by begin and end tags, in the begin tag there may be named attributes with values

<tag attr1=”value”>contents</tag>