ET-IDM Geneva 1st - 3rd September 2004 The Use of GML for the Unified Definition of Boundary Polygons by Dieter Schröder Deutscher Wetterdienst Postfach.

Slides:



Advertisements
Similar presentations
Three-Step Database Design
Advertisements

Week 1: Introduction to GIS
Access control for geospatial information objects using/extending the eXtensible Access Control Markup Language Andreas Matheus, Technische Universität.
Using XML Languages for Modeling and Web-Visualization of Geographical Legacy Data B. Mathiak, A. Kupfer, K. Neumann TU Braunschweig, Information Systems.
The Next Generation Network Enabled Weather (NNEW) SWIM Application Asia/Pacific AMHS/SWIM Workshop Chaing Mai, Thailand March 5-7, 2012 Tom McParland,
Office of Coast Survey IHO S-100 and S st Century Framework Data Structure for Hydrographic and Related Data.
GG3019/GG4027/GG5019 An Introduction to
Dr. Gerhard Joos dotGIS – Beratender Ingenieur für Geoinformation Application Redesign Workshop 1: Quality.
Computer Graphics … how renderings are done on a computer. Art 321 Dr. J Parker Winter.
ISO19107 Geographic information – Spatial schema Pusan National University Dept. of Computer Engineering Spatiotemporal Database Lab. Joon-Seok Kim
XML: text format Dr Andy Evans. Text-based data formats As data space has become cheaper, people have moved away from binary data formats. Text easier.
From portions of Chapter 8, 9, 10, &11. Real world is complex. GIS is used model reality. The GIS models then enable us to ask questions of the data by.
Project 1 Introduction to HTML.
Computational Geometry The art of finding algorithms for solving geometrical problems Literature: –M. De Berg et al: Computational Geometry, Springer,
Lecture 05: Spatial Data Structure for Computer Cartography Geography 128 Analytical and Computer Cartography Spring 2007 Department of Geography University.
Oracle8i Spatial Concepts. Concepts Geometric data types Oracle8i Spatial data model Spatial Layers Spatial query model Spatial indexing «Window» queries.
GIS 200 Introduction to GIS Buildings. Poly Streams, Line Wells, Point Roads, Line Zoning,Poly MAP SHEETS.
Geographic Information Systems
1 Spatial Databases as Models of Reality Geog 495: GIS database design Reading: NCGIA CC ’90 Unit #10.
1 CIS / Introduction to Business GIS Winter 2005 Lecture 2 Dr. David Gadish.
Nov Copyright Galdos Systems Inc. November 2001 Impact of GML on Data Development.
Chapter 1 Understanding the Web Design Environment
Copyright © 2006, Open Geospatial Consortium, Inc., All Rights Reserved. The OGC and Emergency Services: GML for Location Transport & Formats & Mapping.
GI Systems and Science January 23, Points to Cover  What is spatial data modeling?  Entity definition  Topology  Spatial data models Raster.
1st Project Introduction to HTML.
Prepared by Abzamiyeva Laura Candidate of the department of KKGU named after Al-Farabi Kizilorda, Kazakstan 2012.
Spatial data Visualization spatial data Ruslan Bobov
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
Welcome to Mapping Tom Sellsted – City of Yakima, Washington Vladimir Strinski – Hitech Systems.
Chapter 1 Introduction to HTML, XHTML, and CSS
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
Map Scale, Resolution and Data Models. Components of a GIS Map Maps can be displayed at various scales –Scale - the relationship between the size of features.
–combines elements of computer science –database design –software design geography –map projections –geographic reasoning mathematics –mathematical topology.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
XHTML. Introduction to XHTML What Is XHTML? – XHTML stands for EXtensible HyperText Markup Language – XHTML is almost identical to HTML 4.01 – XHTML is.
Geographic Information System GIS This project is implemented through the CENTRAL EUROPE Programme co-financed by the ERDF GIS Geographic Inf o rmation.
Applied Cartography and Introduction to GIS GEOG 2017 EL Lecture-2 Chapters 3 and 4.
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
6. Simple Features Specification Background information UML overview Simple features geometry.
How do we represent the world in a GIS database?
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
Extensible Markup Language (XML) Extensible Markup Language (XML) is a simple, very flexible text format derived from SGML (ISO 8879).ISO 8879 XML is a.
Geographical Information Systems. Software which can be used in GIS ArcGIS Desktop Map Window Quantum GIS uDig.
U.S. Department of the Interior U.S. Geological Survey A Consideration of Geospatial Feature Formation in Linked Open Vocabularies Workshop on Linked Open.
John Pickford IBM H11 Wednesday, October 4, :30. – 14:30. Platform: Informix Practical Applications of IDS Extensibility (Part 2 of 2)
Singapore Workshop – Technical Focus - 16 June 2008 Temporality and Encodings Concepts and Examples Presented by Brett Brunk Aeronautical Information Management.
Introduction to GIS GIS/CAD5.
Geography Markup Language (GML). What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
LBR & WS LAB 1: INTRODUCTION TO GIS.
A Quick Introduction to GIS
UML and Object Modeling Elements
WIGOS Data model – standards introduction.
Slide 1 SDTSSDTS FGDC CWG SDTS Revision Project ANSI INCITS L1 Project to Update SDTS FGDC CWG September 2, 2003.
INTRODUCTION TO GIS  Used to describe computer facilities which are used to handle data referenced to the spatial domain.  Has the ability to inter-
Geography Markup Language (GML). GML What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
What is GIS? “A powerful set of tools for collecting, storing, retrieving, transforming and displaying spatial data”
Raster Data Models: Data Compression Why? –Save disk space by reducing information content –Methods Run-length codes Raster chain codes Block codes Quadtrees.
Bavarian Agency for Surveying and Geoinformation AAA - The contribution of the AdV in an increasing European Spatial Data Infrastructure - the German Way.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
The Next Generation Network Enabled Weather (NNEW) SWIM Application
Chapter 1 Introduction to HTML.
INTRODUCTION TO GEOGRAPHICAL INFORMATION SYSTEM
Project 1 Introduction to HTML.
Geographic Information Systems
Data Queries Raster & Vector Data Models
The Arc-Node Data Model
Presentation transcript:

ET-IDM Geneva 1st - 3rd September 2004 The Use of GML for the Unified Definition of Boundary Polygons by Dieter Schröder Deutscher Wetterdienst Postfach D Offenbach

ET-IDM Geneva 1st - 3rd September 2004 Summary Advantages: The approach is excellent! GML provide an easy and flexible possibility to define spatial geometries The definition of spatial geometries is very easy The close connection to XML allows an easy transfer of GML defined geometries between different IT-applications (GIS, data bases, self-written programs) Problems: Details still in developement! The GML standard is still in fundamental motion Although it is downward compatible, basic elements has been set depricated. The connection of a GML geometry and the referenced coordinates is still a problem.

ET-IDM Geneva 1st - 3rd September 2004 Introduction: What is GML? GML: Geography Markup Language GML based on XML: philosophy, basic structures, grammar GML can be regarded as a XML dialect for spatial information GML is vector oriented --> objekts are therefore resolution independent GML transports map content, and not displaying features GML objects can be linked to additional data/information GML objects can specify time contraints and reference points --> Definition of moving objects are possible GML defined data can be exchanged with any IT-system providing an XML interface Application of GML is focused on Internet based mapping tools Examples: NASA Web Map Server ( ESA Web Map Server (

ET-IDM Geneva 1st - 3rd September 2004 Introduction: GML structure Elements A GML file consists of a collection of Features GML has Feature elements which descripes phenomina in the real world Features contain subelements (properties) which identify characteristics of a Feature Subelements can also be or contain Features Example: Feature City have properties cityMember (1... N) which contain Features like River, Road,... GML definitions can contain links. An attribute identifier gml:id can be specified. Conventions Feature_names (upper case) property_names (lower case)

ET-IDM Geneva 1st - 3rd September 2004 Object hierachy of geometries: (complies with ISO 19107)

ET-IDM Geneva 1st - 3rd September 2004 Coordinate Data (I) For spatial information, GML geometries relate to a coordinate reference system (CRS) The coordinate reference system (CRS) must be - defined in GML - link a so-called well known system to the GML definition CRS indicates how the coordinates are to be interpreted CRS indicates also in which order the dimensions are quoted (N/E-, x/y-pairs) The coordinate of features are always properties which can be defined as: (1) one coordinate tuple: pos (2) a list of coordinate tuples: posList (3) a defined or referenced point: pointProperty

ET-IDM Geneva 1st - 3rd September 2004 Coordinate Data (II) (1) x1 y1 (2) x1 y1 x2 y2 (3) x1 y1 Examples:

ET-IDM Geneva 1st - 3rd September 2004 Feature: defined by: Example: gml:LineString (1) seqence of pos or pointProperty (2) a posList x1 y1.. xN yN gml:LinearRing --> additional condition xN yN = x1 y1 x1 y1.. x1 y1 Feature:gml:Curvegml:Ring Note: These elements are the bases for all GML geometries!! Line and Area Definition

ET-IDM Geneva 1st - 3rd September 2004 Surface Definition GML surfaces are defined by certain surface elements or polygons Surface elements are: Triangle, Rectangle, PolygonPatches Polygons consist of one or more LinearRings Polygons can also have an exterior or interior property Note: When a apropriate coordinate system is referenced the construction of a polygon will be no problem even if a pole is encompassed or a date line is crossed!

ET-IDM Geneva 1st - 3rd September 2004 Surface Definition: Example x1 y1.. right_poly

ET-IDM Geneva 1st - 3rd September 2004 Surface Definition: Example x0 y0.. x1 y1... xN yN left_poly

ET-IDM Geneva 1st - 3rd September 2004 Compount Geometries (I) 1. GeometricComplex a given number of element properties which can contain a geometric primitive 2. Geometric Composites (recommended) are restricted to a combination of a particular form Example:..... </gml:CompositeSurface

ET-IDM Geneva 1st - 3rd September 2004 Compount Geometries (II) 3. Geometric Aggregates (recommended) can also combine non-related geometric elements Defined aggregates are: MultiGeometry geometryMember MultiPoint pointMember MultiCurve curveMember MultiSurface surfaceMember (recommended)

ET-IDM Geneva 1st - 3rd September 2004 Extent of Features Self definition of a feature: complexType name=... Additional spatial information can be attached with: extentOf / multiExtentOf A maximum boundary can be specified with the boundedBy property (recommended) xl yl xu yu Note: If an appropriate earth coordinate system is referenced, the upper corner can have smaller values than the lower corner (poles encompassed)! An all-inclusive boundary of several features can be obtrained using Envelope feature (recommended)

ET-IDM Geneva 1st - 3rd September 2004 Coordinate Reference Systems (CRS) GML requires a CRS, otherwise all coordinate interpretation are ambigous The reference to coordinates is achieved by a: (1) so-called well-known CRS (2) definition of an own-purpose CRS on the basis of ISO The reference to a well-known CRS can be done with the srsName atrribute in the feature gml:AbstractGeometryType Example: urn:EPSG:geographicCRS:4326 lead to a definition of a well-known CRS specified by the European Petroleum Survey Group urn:EPSG:geographicCRS:4326 uses latitude/longitude and is equal to WGS84 The World Geodetic System 1984 is the basis of GPS data For a definition of an own CRS you need: (1) Mathematical description of the coordinate system (coordinates points) (2) Position of the origin (3) Orientation of the axis (4) Scale (5) Transformation rules

ET-IDM Geneva 1st - 3rd September 2004 Recommendations 1. For coordinate reference a well-known coordinate systems should be used preferably. WMO recommend the adaption of the urn:EPSG:geographicCRS: CRS are to be specified using GML only if they are not well-known 3. WMO has to define a specified schema document containing the definitions for several features 4. Objects for the definiton of boundary polygons should be restricted in the WMO. 5. For the definition of a simple boundary polygon in earth coordinates, only the GML object Polygonshould be used 6. To define a multiple connected area the CompositeSurface feature should be used. 7. Non connected multiple areas should be defined with MultipleSurface and FeatureCollection. 8. For computation and presentation purpose boundedBy and Envelope can be used. 9. For assignment of additional information (spatial weather phenomina) extentOf and multiExtentOf aliases should be used.