Geoff (Geo Fast Forward) Creation Review

End Date of the Review Period: 

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.

Wednesday, January 22, 2014

Geoff (Geo Fast Forward)

Parent Project: 

Enable existing Eclipse RCP applications that are connected to some kind of data sources that contain valuable information to easily and quickly integrate into the geospatial domain by visualizing geospatial information on a geographical map embedded into those applications. It is not meant to provide a fully-fledged Geographic Information System (GIS). The focus is on visualizing existing geospatial data in existing Eclipse RCP applications using lightweight components.


As we know, 80% of any kind of data is said to have some geospatial relevance. There are many Eclipse RCP applications connected to data sources (RDBMS, EMF models, Files, etc.) of valuable information that need to be explored and visualized geographically. Unfortunately, many users and/or developers in their respective business domains are not familiar with the rather complex geospatial topics. But, they are the experts of those domains. The problem is how to make them get their feet wet and start exploring their data sources from a geospatial point of view. As fully-fledged Geographic Information Systems (GIS) tend to be even more complex to deal with just to show some POIs (points of interest) on a map, the entry barriers are rather very high.

This project aims at simplifying the process for integrating existing business applications connected to some kind of data sources into the geospatial domain. Its intent is to provide a simple to use framework and/or tools collection for visualizing geospatial data on a geographical map embedded into Eclipse RCP applications.

Why Here?: 

The Eclipse Community is a vital, highly active and reliable open source community which is known for good quality projects. With the LocationTech IWG the Eclipse Foundation has made a big step forward to enhance and enlarge its community's capabilities. This project can act as a bridge between the Eclipse RCP community and the OpenLayers web community. Furthermore, this project will profit from the good and reliable IT infrastructure the Eclipse Foundation/Community offers.

Initial Contribution: 

The initial code is hosted at

It consists of some (Eclipse) plugins and (OSGi) services.

Currently, it provides the following functionalities:

  • Querying a geocoding service (OpenStreetMap's Nominatim is tested) to (manually) geocode business objects
  • Packaged OpenLayers 3.0 as a resource bundle/plugin (for use via the equinox.http.registry extension point)
  • An SWT Composite that wraps an embedded Browser Control to load OpenLayers in
  • A fluent API to act as a Facade and/or to hide EMF specifics (for users not familiar with EMF)
Project Scheduling: 

Q1 2014: adapt/move github repository to LocationTech's infrastructure

Q2 2014: provide version 0.8.0 for consumption by interested parties

Future Work: 

- evaluation of and integration with GeoServer for rasterized maps (for use in offline scenarios)

- evaluation of and integration with Eclipse CDO and/or other Eclipse persistence technologies

Project Leads: