Using XML Languages for Modeling and Web-Visualization of Geographical Legacy Data B. Mathiak, A. Kupfer, K. Neumann TU Braunschweig, Information Systems.

Slides:



Advertisements
Similar presentations
Diagram Definition: an Overview Third OMG/Eclipse Symposium 25 March 2012 Maged Elaasar, Senior Software Engineer.
Advertisements

XML-XSL Introduction SHIJU RAJAN SHIJU RAJAN Outline Brief Overview Brief Overview What is XML? What is XML? Well Formed XML Well Formed XML Tag Name.
Chungnam National University DataBase System Lab
Copyright © 2003 Pearson Education, Inc. Slide 6-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
Can I Use It, and If so, How? Christian Lieske SAP AG – MultiLingual Technology Discussion of Consortium Proposal for OLIF2 File Header.
Center for Informatics Federal University of Pernambuco (Cin/UFPE) Towards a Web Service for Geographic and Multidimensional Processing Joel da.
Towards Automatic Feature Type Publication Vânia M. P. Vidal, Marcel Teixeira, Fábio Feitosa Universidade Federal do Ceará – UFC.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Office of Coast Survey IHO S-100 and S st Century Framework Data Structure for Hydrographic and Related Data.
XML III. Learning Objectives Formatting XML Documents: Overview Using Cascading Style Sheets to format XML documents Using XSL to format XML documents.
Applications of XSLT. generating Word documents WordML provides formatting and content elements Word 2003 can read WordML files XSLT can be used to transform.
Metadata workshop, June The Workshop Workshop Timetable introduction to the Go-Geo! project metadata overview Go-Geo! portal hands on session.
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
XML Data Validation An Open QA Framework February 28, 2005 The Exchange Network Node Mentoring Workshop.
XML: Extensible Markup Language
Dr. Gerhard Joos dotGIS – Beratender Ingenieur für Geoinformation Application Redesign Workshop 1: Quality.
U-P2P: A Peer-to-Peer Framework for Universal Resource Sharing and Discovery Neal Arthorne, Babak Esfandiari, Aloke Mukherjee Carleton University Ottawa,
1 XML Web Services Practical Implementations Bob Steemson Product Architect iSOFT plc.
Getting a Taste of Cascading Stylesheets Steve Mooradian December 14, 2005.
XML: Styling and Transformation Dr Andy Evans. Multiple views Nice thing is that this data can be styled in lots of different ways using stylesheets.
Nov Copyright Galdos Systems Inc. November 2001 Geography Markup Language Enabling the Geo-spatial Web.
METS What is METS ? What is METS ? A schema that provides a flexible mechanism for encoding descriptive, administrative, and structural metadata for a.
ModelicaXML A Modelica XML representation with Applications Adrian Pop, Peter Fritzson Programming Environments Laboratory Linköping University.
Web Mapping Using XML and SVG SHEA Yu-kai Geoffrey Senior Lecturer Department of Land Surveying & Geo-Informatics The Hong Kong Polytechnic University.
1 Spatial Databases as Models of Reality Geog 495: GIS database design Reading: NCGIA CC ’90 Unit #10.
Nov Copyright Galdos Systems Inc. November 2001 Impact of GML on Data Development.
Copyright © 2006, Open Geospatial Consortium, Inc., All Rights Reserved. The OGC and Emergency Services: GML for Location Transport & Formats & Mapping.
OCLC Online Computer Library Center Two Paths to Interoperable Metadata Jean Godby, Devon Smith, Eric Childress DC-2003 September 29, 2003.
1 Introduction to web mapping Dissemination of results, maps and figures ESTP course on Geographic Information Systems (GIS): Use of GIS for making statistics.
Ref: Geographic Information System and Science, By Hoeung Rathsokha, MSCIM GIS and Remote Sensing WHAT.
U.S. Department of the Interior U.S. Geological Survey NWIS, STORET, and XML National Water Quality Monitoring Council August 20, 2003.
1 XML at a neighborhood university near you Innovation 2005 September 16, 2005 Kwok-Bun Yue University of Houston-Clear Lake.
Introduction technology XSL. 04/11/2005 Script of the presentation Introduction the XSL The XSL standard Tools for edition of codes XSL Necessary resources.
Workshop Standards in Action, Lisbon
NetTech Solutions Working with Web Elements Lesson 6.
The Metadata Object Description Schema (MODS) NISO Metadata Workshop May 20, 2004 Rebecca Guenther Network Development and MARC Standards Office Library.
Sheet 1XML Technology in E-Commerce 2001Lecture 7 XML Technology in E-Commerce Lecture 7 XSL Formatting Objects, Java Data Binding.
XHTML,XML M.Abdullah Mrian. What is the XHTML Why XHTML ?
The OpenGIS Consortium Geog 516 Presentation #2 Rueben Schulz March 2004.
Scalable Metadata Definition Frameworks Raymond Plante NCSA/NVO Toward an International Virtual Observatory How do we encourage a smooth evolution of metadata.
U.S. Department of the Interior U.S. Geological Survey NWIS, STORET, and XML Advisory Committee on Water Information September 10, 2003 Kenneth J. Lanfear,
Presented by Nassib Awad
Lecture 11 XSL Transformations (part 1: Introduction)
Web Services for Satellite Emulation Development Kathy J. LiszkaAllen P. Holtz The University of AkronNASA Glenn Research Center.
SVG for Designers Tom Hoferek. Objectives Introduce SVG Illustrate its capabilities Demonstrate SVG in action Speculate, discuss, answer questions.
CHAPTER 15 WPF Windows Presentation Foundation Dr. John Abraham Professor, UTPA.
SIMO SIMulation and Optimization ”New generation forest planning system” Antti Mäkinen & Jussi Rasinmäki Dept. of Forest Resource Management.
Converting raster images to XML and SVG The potential of XML - encoded images and SVG image files in Geomatics.
XML, XSL, and SOAP Building Object Systems from Documents CSC/ECE 591o Summer 2000.
Geography Markup Language (GML). What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
What is GIS? GIS is an integrated system used to view and manage information about geographic places, analyze spatial relationships, and model spatial.
WIGOS Data model – standards introduction.
SIMO Python/XML Simulator Current situation 28/10/2005 SIMO Seminar Antti Mäkinen Dept. of Forest Resource Management / University of Helsinki.
Cooperative Computing & Communication Laboratory A Survey on Transformation Tools for Model-Based User Interface Development Robbie Schäfer – Paderborn.
Geography Markup Language (GML). GML What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
Visualizing geographical data made extremely easy by SLD Editor!
ESRI Education User Conference – July 6-8, 2001 ESRI Education User Conference – July 6-8, 2001 Introducing ArcCatalog: Tools for Metadata and Data Management.
Topic 10- GIS layers to web
Framework service contract Lot 4 Project: CDDA in conformity with INSPIRE CDDA – INSPIRE PS mapping conclusions Meeting Darja Lihteneger.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
GeoSpatial Analysis UNICEF Security Advisors Workshop 20 October 2010.
Rendering XML Documents ©NIITeXtensible Markup Language/Lesson 5/Slide 1 of 46 Objectives In this session, you will learn to: * Define rendering * Identify.
Bavarian Agency for Surveying and Geoinformation AAA - The contribution of the AdV in an increasing European Spatial Data Infrastructure - the German Way.
FGDC  ISO MTX (Metadata Transformation XSLT) Bruce Westcott – Geospatial Metadata Consultant.
OGP Seabed Survey Data Model (SSDM)
XML Related Technologies
Improving Braille accessibility and personalization on Internet
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Providing Access to Statistics Through the Internet
Lecture 2 Components of GIS
Presentation transcript:

Using XML Languages for Modeling and Web-Visualization of Geographical Legacy Data B. Mathiak, A. Kupfer, K. Neumann TU Braunschweig, Information Systems Group Outline: Motivation A GML Schema for Landscape Data SVG – Scalable Vector Graphics XSLT: Transforming GML Objects into SVG Elements Conclusion

Geoinfo 2004 Brigitte Mathiak 2 Motivation Idea Case Study mapping geographical objects to graphical objects, in a way similar to cartographic applications GML SVG XSLT real-sized sets of geographic data, available from German Authorities for Land Surveying; obtaining maps similar to official maps

Geoinfo 2004 Brigitte Mathiak 3 … Motivation GML XSLT SVG Geography Markup Language: open standard developed by Open Geospatial Consortium, provides framework (geometry and feature schema) eXtensible Stylesheet Language for Transformation: tool for converting XML documents and thus: tool for converting GML documents Scalable Vector Graphics: language for describing two dimensional vector graphics

Geoinfo 2004 Brigitte Mathiak 4 A GML Schema for Landscape Data GML focuses on geographical features –descriptions of geographical objects within a frame of reference –geometry schema: 5 geometrical types with strictly defined geometrical properties all derived from abstract GML geometry type –feature schema: abstract GML feature type provided flexible basis for user defined feature types Digital Landscape Model of German Authorities for Land Surveying –a data format to store geographical objects –defines how individual objects of a landscape are to be constructed –the data structure is table oriented

Geoinfo 2004 Brigitte Mathiak 5 Transforming landscape data to GML file namelines containing GML element objecttype.txt , 3101 (decodes to street)DLMMemberType name.txt , Bachstr.gml:name coordinates.txt , , , , gml:coord in a gml:centerLineOf element , , , , all lines from DLM have a corresponding GML element codes like the 3101 in objekttype.txt are decoded for human readability the coordinates have to be assembled by a sophisticated algorithm internal references from objects like bridges are modeled by XLink (not in the example)

Geoinfo 2004 Brigitte Mathiak 6 GML Bachstr open for traffic 2 road traffic communal

Geoinfo 2004 Brigitte Mathiak 7 SVG – Scalable Vector Graphics SVG describes two dimensional vector graphics in XML terminology Path one of the most important SVG instructions, Statement generates any kind of line or polygon Example <path fill="none" stroke-width="3" stroke="green" d="M l M q M q M q M q " id="PlantSymbol"/>

Geoinfo 2004 Brigitte Mathiak 8 SVG – Filling Patterns Example swamp area <pattern id="Swamp" x="0" y="0" width="65" height="60" patternUnits="userSpaceOnUse">.areaSwamp {fill: url(#Swamp)} <path class="areaSwamp" d="M L Z"/>

Geoinfo 2004 Brigitte Mathiak 9 SVG - How to produce map-like Graphics numerous style definitions needed for transformation of all GML-encoded object types –concentration on some 50 object types –resulting in about 70 style classes and 30 signatures style classes created as close to original map design as possible SVG draws in a covering mode –order of graphical objects in the document is important graphical objects organized in 11 layers (from always overdraw to always on top) similar to different layers used in cartographic map construction

Geoinfo 2004 Brigitte Mathiak 10 XSLT: Transforming GML Objects into SVG Elements XSLT Implementation Templates for Example XML based language for converting XML documents; uses pattern matching; patterns given in terms of XSLT templates each visualized object type needs at least one specialized template rivers, lakes, forests, housing areas, streets etc. template for transforming streets

Geoinfo 2004 Brigitte Mathiak 11 XSLT: Transforming … Streets <xsl:template match="/dlm:DLMModel/dlm:dlmMember/dlm:Street [contains(dlm:attributes/dlm:dedication,'communal') or contains(dlm:attributes/dlm:dedication,'misc.')]"> <xsl:with-param name="styleclass" select="'lineMinorStreetCommunalForeground'"/>

Geoinfo 2004 Brigitte Mathiak 12 XSLT – Bachstr. Example The template applied to Bachstr.: <path class="lineMinorStreetCommunalForeground" d="M L "/>.lineMinorStreetCommunalForeground {fill: none; stroke-width: 8.5px; stroke: snow; stroke-linejoin: round} Not Presented conversion of Gauß-Krüger-coordinates in Here SVG coordinates; error handling; further details

Geoinfo 2004 Brigitte Mathiak 13 Conclusion - A Generated Map

Geoinfo 2004 Brigitte Mathiak Conclusion Case Study Data Source Result modeling and visualizing real-sized sets of geographic data with XML based languages GML, XSLT, SVG using freely available software only German Authorities for Land Surveying maps similar to official maps

Thank you!