Geoff (Geo Fast Forward)

Tue, 01/29/2013 - 15:25 -- ekaraca
Basics
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the community. Please add your feedback in the comments section.
Parent Project: 
Background: 

See description.

Scope: 

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.

Description: 

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.

People
Project Leads: 
Initial Committers: 
Initial Contribution: 

 
The initial code is hosted at github.com:

https://github.com/erdalkaraca/geoff

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 2.12 as a resource bundle/plugin (no java code, just HTML5 resources)
- Exemplary Google Maps set up
- An SWT Composite that wraps an embedded Browser Control to load OpenLayers in, small feature to jump to a specific LatLon location at a specific zoom level

Project Scheduling: 

 
Q1 2013
- adapt/move github repository to LocationTech's infrastructure
- provide missing basic functionality (for example, transformation of geocoded business objects to KML to render on the OpenLayers map)

Q2 2013:
- provide version 0.7.0 for consumption by interested parties

Future Work: 

 
Explore more business use cases to provide APIs for.
For example, provide a common API to transform (geocoded) EMF models to KML and/or GML to render on the OpenLayers map.