Web mapping interoperability in practice, a Java approach guided by the OpenGis Web Map Server Interface Specification Pedro Fernández, R. Béjar, M.A.

Slides:



Advertisements
Similar presentations
Geographic Digital Content Components André Santanchè Advisor: Dr. Claudia Bauzer Medeiros Database Group Unicamp - Brazil.
Advertisements

An Overview of the Integration of the UCSF Dept. of Radiology Teaching File with MIRC Wyatt M. Tellis University of California San Francisco Departments.
The Cybercartographic Atlas of Antarctica Contribution from Wuhan University, China Dongcheng, E., Nengcheng, C.
ISPRS WG II/3 Chongjun YANG Sept th 2003, Thailand Co-Chair of ISPRS WG II/3 IRSA/Chinese Academy of Sciences.
Schedule of Releases (since Tromso meeting) and New Access Interfaces.
ESA Data Integration Application Open Grid Services for Earth Observation Luigi Fusco, Pedro Gonçalves.
GIS in the Internet - architectures, standards and OpenSource Team SPADE – Spatial Decision Support.
The Next Generation Network Enabled Weather (NNEW) SWIM Application Asia/Pacific AMHS/SWIM Workshop Chaing Mai, Thailand March 5-7, 2012 Tom McParland,
Siebel Web Services Siebel Web Services March, From
Advanced Information Systems Laboratory Department of Computer Science and Systems Engineering Müesteraner GI-Tage 03 GIS COTS.
Van Mainframe naar een gedistribueerd GIS Geographic Informationsystems From mainframe to distributed systems by means of webservices. P. Bogaert.
H E L S I N K I U N I V E R S I T Y O F T E C H N O L O G Y G O p r o j e c t : S e r v i c e A r c h i t e c t u r e f o r t h e N o m a d i c I n t e.
The Developer Perspective Michelle Osmond. Design – Requirements Gathering Sales & Research projects –Prototypes/Demos User group meetings Usability workshops.
DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
Web Visualization Technology Horner APG Ver 1.0.
OneGeology-Europe - the first step to the European Geological SDI INSPIRE Conference 2010, Session Thematic Communities: Geology Krakow, June 24 th 2010.
Introducing Mapbuilder Michael Adair Natural Resources Canada.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Web Mapping Using XML and SVG SHEA Yu-kai Geoffrey Senior Lecturer Department of Land Surveying & Geo-Informatics The Hong Kong Polytechnic University.
ISIG/WEB A Web-based Tool for Viewing and Editing Maps Month/2004 Gustavo Mandolesi – Software Engineer.
SVG oriented Framework for Web Map Services 1 PHPMyWMS Prof. Dr.-Ing. Franz-Josef Behr PHPMyWMS - an Open Source based, SVG oriented Framework for extended.
1 Dynamic Map Service Integration Tool Mashing.
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
Introduction to Servlet & JSP
Application Architectures Vijayan Sugumaran Department of DIS Oakland University.
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
GIS on Linux 4all Project team: Jan Růžička František Klímek Michal Šeliga Pavel Děrgel.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Java Pet Store Application. Outline Introduction Introduction Information Layer Information Layer Application Layer Application Layer Infrastructure Layer.
UNIT-V The MVC architecture and Struts Framework.
Mapping and GIS for the Internet Ruilan Shi Department of Geography McGill University Presented on June 1, 2001 on Carto2001.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
GIS technologies and Web Mapping Services
Lecture 3: Geospatial Web Services From Web sites to Web services Geospatial Web service functions Web service types Interoperability and geospatial service.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
Internet GIS (and its applications to transportation) Keivan Khoshons GEOG 516 March 9, 2004.
Integrating the Healthcare Enterprise Retrieve ECG for Display Profile Barry D. Brown, Mortara Instrument, Inc. ECG Profile co-editor IHE Cardiology Technical.
Jaeki Song ISQS6337 JAVA Lecture 16 Other Issues in Java.
第十四章 J2EE 入门 Introduction What is J2EE ?
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
material assembled from the web pages at
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
Chapter 13-Tools for the World Wide Web. Overview Web servers. Web browsers. Web page makers and site builders. Plug-ins and delivery vehicles. Beyond.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
2004/12/02Slide Number 1 of 15 Exposure Time Calculator (ETC) as a Web Service Donald McLean 2004 Technology Open House.
The 2000 Decennial Census School District Project: Using Census Data for the School District Mapping System **** Development and Implementation Tai A.
GIS On The Web: An Overview of ArcIMS. *The easy flow of geographic data can offer real-life solutions in many societal sectors, including municipal government,
Campus Tour COMP 523 Midterm Presentation Justin, Paul, Florian.
Development of Dynamic SLD and Understanding WCS Using Geo-server Supervisor Prof N.L Sarda Dept. of Computer Science & Engg. IIT-Bombay Bharti M.Tech.
Fisheries Oceanography Collaboration Software Donald Denbo NOAA/PMEL-UW/JISAO Presented by Nancy Soreide NOAA/PMEL AMS 2002/IIPS 10.3.
Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan New Implementations of Agriculture Models Using Mediate Architecture.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
Service Composition for GIS Sai Ma, Minruo Li, Weichang Du Faculty of Computer Science, University of New Brunswick, Canada 2008 IEEE Congress on Services.
Integrating the Healthcare Enterprise Retrieve ECG for Display Profile Barry D. Brown, Mortara Instrument, Inc. ECG Profile co-editor IHE Cardiology Technical.
1 CMPT 275 High Level Design Phase Modularization.
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
ICalendar Compatible Collaborative Calendar- Server (CCS) Web Services Ahmet Fatih Mustacoglu Indiana University Computer Science Department Community.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
1 MESSAGE EXCHANGE FOR Web Service-Based Mapping Services AHMET SAYAR INDIANA UNIVERSITY COMMUNITY GRIDS LAB. COMPUTER SCIENCE DEPARTMENT August 17, 2005.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
©2010 AIR WORLDWIDE 1 Using ArcGIS Server Web Map Services in Web Map Mash-Ups Benjamin Spaulding, Ph.D. AIR Worldwide Esri Boston Dev Meet-Up 12/8/2010.
Meeting Scheduling System Capstone Project - Team#5 Fall2007.
ORNL DAAC SPATIAL DATA ACCESS TOOL Open Geospatial Consortium (OGC) Services Bruce E. Wilson Suresh K. Santhana Vannan Yaxing Wei Tammy W. Beaty National.
X3D Technology Approach for Developing 3D Web-GIS System
Presentation transcript:

Web mapping interoperability in practice, a Java approach guided by the OpenGis Web Map Server Interface Specification Pedro Fernández, R. Béjar, M.A. Latre, J. Valiño, J.A. Bañares, P.R. Muro-Medrano Computer Science and System Engineering Department C.P.S. University of Zaragoza, Spain Copyright © 2000 Pedro Fernández Bel EC-GIS 2000, June, Lyon, France EC-GIS 2000, June, Lyon, France

Index 1) Introduction 2) The Web Map Server Interface Specification 3) A Java approach 3.1) Java GIS engine 3.2) Web Map Server Architecture 3.3) Configuration Tools 3.4) Map Clients 4) Conclusions

Introduction OpenGIS Web Map Server Java Interoperability GIS Internet

Web Map Server Interface n The Web Map Server Interface Specification is a set of service descriptions to serve maps on Internet n Objectives u Publish maps on Internet u Interoperability n Services u Map u Capabilities u Feature Info

WMS interface: Map Request n The main service: Produce a map n Parameters u zone u reference system u content of the map (layer & styles) u format n Render suitable to client displaying capabilities u pictures (JPEG, GIF, PNG) u series of graphical elements (SVG) u packaged geographic data (GML)

Java approach to the WMS n We develop ‘small’ Geographic Information Systems u Distributed u Integration of geographic information n Java u Multiplatform u Net management capabilities n Java GIS engine u GIS support for our systems u Web map server integrates the GIS engine. u Used in two Java clients of the WMS u Used in other projects: Fleet Tracking Systems or Mining

n The application GIS capabilities are supported by our own GIS engine u Reusable Java Component u GUI for final applications u Map Support F Zoom, Pan, Selections F Layer management capabilities F Vector and raster data supported F Multi-render for vector data F Access to remote data GIS engine component Raster Vector  Map Control  GIS Tools

WMS architecture JMapServer Map data Vector + Images GIS Visualization Capabilities Manager Capabilities XML Map Request Builder > Web Map Server Temporal Map Images OpenGIS WMS interface Capabilities generator Map generator HTTP Parser Servlet

JMapServer n Implements Web Map Server Interface Specification v0.9 n Java 100% n Free of external licenses 100% n Accesible through an RMI interface u HTTP Servlet translates HTTP requests u Integration with other Java application u JMapServer can be remote u Dynamic updating of data F Fleet Tracking Systems

Configuration tools n Facilitates management of the Web Map Server n Map Generator u Graphic tool to generate maps u Based on the previous GIS engine u Build maps using data+render in a propietary format n Capabilities generator u Graphic tool to manage XML capabilities file u Configure all the parameters of the map server

WMS Clients n Three kind of clients n Functionality easily extendable n GIS capabilities can be integrated in more complex visualisation clients u Fleet Tracking Systems u Mining

WMS Client architecture OpenGIS WebMapServer JMapServer > HTML client > Java client > Applet client JMapServer Server sideClient side Local data Thin(downloaded) Thick Web Server

WMS Client example: HTML page

WMS Client example: Java2 Applet

Java2 Visualisation application

Conclusions (1) n Web Map Server u Version 0.9 implemented. u Interoperability among map repositories u Can be integrated into bigger geographic information systems n Java u Esential for the development of the application u Allows building portable software. u Solves net requirements

Conclusions (2) n Clients u Allow different levels of interaction with server. u Provide an extensible set of functionalities n GIS-engine u Reusable Java component u Used to build the web map server, and the clients u Reused in other GIS systems (mining, fleet tracking systems)

Contact n

Thank you for your attention!!