Platinum Sponsors

SUN

ELCA

Gold Sponsors

Silver Sponsors

Partners

Partner events

Patrick Aebischer

Patrick Aebischer

Nicolas Schmidt

Nicolas Schmidt

(3380) Web 2.0 GIS: Integrating Google Maps into ESA's existing EOPI Portal

Technical short talk 20 min

Thursday, 2008-06-26, 11:30 - 11:50, Arena 8

Topics

Download the presentation

Abstract

The Earth Observation section of the European Space Agency (ESA) provides remote 
sensing data to research teams from various countries and offers as well a 
portal for information exchange and collaboration. Reports and data submitted to 
this portal have a geographic location and thus are well-suited to being 
displayed on a map.

This presentation aims to give a brief background on basic geographic 
information system functionality (GIS), the principles of web-mapping 
applications and in particular the usage of the Google maps API. In a 
step-by-step guide with code examples we will show how such an AJAX-based 
application can be created, thus giving some ideas on working with Google maps.

In particular, we will describe how to integrate Google Maps API calls into an 
existing application including the ability to display different locations with 
custom icons and to integrate navigation controls. Additionally shown is the 
incorporation of dynamic and synchronous result lists.

To efficiently display this information on top of the Google map, a possibility 
to fetch the needed data with the help of a XML-HTTP-request will be presented. 
The retrieved XML is parsed in JavaScript to refresh the locations on the map 
and to refresh textual information in a separate list. Additionally, we describe 
how XML can be created and managed directly within an Oracle Database using its 
XML data type functionality to obtain results even faster. This solution 
simplifies the integration of conventional data from a database into such an 
AJAX-based application.

A short demonstration of the live ESA EOPI application will be shown 
illustrating the explained techniques. And finally, we'll reveal some tips and 
tricks that we learned that improved our development efficiency.

Selected References:

- ESA's Earth Observation Platform
  http://eopi.esa.int

- Martin C. Brown:
  Hacking Google Maps and Google Earth
  ISBN: 9780471790099

- Edmond Woychowsky:
  Ajax: Creating Web Pages with Asynchronous JavaScript and XML
  ISBN: 9780132272674

- Google Maps API Reference
  http://code.google.com/apis/maps/documentation/reference.html

- Using PHP/MySQL with Google Maps:
  http://code.google.com/support/bin/answer.py?answer=65622

- Mastering XML Generation in Oracle Database 10g Release 2
http://www.oracle.com/technology/tech/xml/xmldb/10.2/TWP_Mastering_XML_Generation.pdf

- Firebug, web development tools for Firefox
  http://www.getfirebug.com/

Media Partners

APRESS
inside-it
netzwoche
developpez
MokaByte