Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [udig-devel] uDig UI meets GeoServer

This is a multi-part message in MIME format.
Here is the proposal for the gallery entry of polymap3. You can find a HTML version here: http://polymap.org/polymap3/wiki/About. Please read and comment. Jody, it would be great if you could add it to the uDig gallery. Thanks!

---
Abstract: POLYMAP3 is a open source GIS based on Eclipse, uDig, GeoTools and other open source projects. POLYMAP3 provides a general purpose geospatial Workbench, which uses latest AJAX techniques for a desktop like UI running inside the browser, and OGC services (WMS, WFS) powered by the integrated GeoServer.
Motivation ¶

Back in 2009 we were searching for a framework and foundation for our next projects addressing the following requirements:

    * Highly interactive, Web UI:
          o no local installation on the client
          o just a browser to start working
          o sophisticated elements: tables, trees, wizards, drag&drop, decorators, ...
          o leverage server power to provide fast rendering

    * Multi-user system:
          o let several users work on the same project and data
          o help users to synchronize their work easily

    * Integrated OGC services:
          o build OGC-services out of projects of the Workbench
          o no separate installation of another server

    * Extensible architecture:
          o let programmers extend the system in any imaginable way

Software Architecture ¶

Eclipse provides a great user interface and programming model. It is highly extensible (OSGi), under heavy development, supported by a wide range of companies and developers, which makes it an ideal base for a geospatial application. uDig is the first open source project that builds a geospatial framework based on Eclipse, so it seemed to be a good starting point.

So we had to figure how to extend uDig to make it web-based, multi-user system with integrated OGC server. We decided to use the Eclipse/RAP project for the UI, which provides Ajax-enabled Web applications by using the Eclipse development model - in other words: it helps you to make a server based Web application out of an Eclipse application. We decided to port parts of the uDig code to Eclipse/RAP. After lots of testing and learning we decided to use the catalog code of uDig and start from scratch with the domain model based on Qi4j and the pipeline data processing model.

POLYMAP3 uses  OpenLayers as the map component inside the Workbench.

GeoServer ist integrated into the POLYMAP3 server. It allows to build OGC services (WMS, WFS) out of the Workspace projects by just clicking one button. GeoServer runs inside the OSGi framework of POLYMAP3. No separate installation is required. POLYMAP3 fully controls the GeoServer instances.
Origins of the project ¶

POLYMAP3 was started as a project of Landkreis Mittelsachsen and the Polymap GmbH to build SDI/INSPIRE components for municipal departments in germany and an OSM based atlas, which is now online at http://mittelsachsen-atlas.de.





Jody Garnett schrieb:


That is super cool; when you have some screen snaps could you prepare a new post for the uDig blog? Actually since it is its own project it would be even better to have a "gallery" write up for it.

Asied: You may be interested in one of my long standing design goals with respect to the udig catalog. I would like to move it to a hibernate backend (such as is being done for geoserver) in order to store more information; and more connected information; to assist people during their work. As an example I would love to store all the styles associated with a dataset in the catalog and allow people to browse through them (as a series of "predefined" styles).

Cheers,
--
Jody Garnett
Sent with Sparrow <http://www.sparrowmailapp.com>

On Saturday, 13 November 2010 at 1:59 AM, Falko Bräutigam wrote:

Hi developers,
as some of you may know we are working on a geospatial workbench based on
uDig catalog and UI code. You can think of it as a multi-user, server based
uDig with integrated GeoServer entirely running in the web browser.

We have been working on this for about one year now. Recently we have
finished the last missing important components on our way to a release version:

* authorization model
* GeoServer integration

I thought this might be of interest for uDig developers too. The
authorization model is based on ACLs. It allows people to work in a
completely separated workspace while working on the same server. On the
other hand it allows to share project, layers, data as need across users
and roles.

The integrated GeoServer allows to deliver projects in the workbench via
WMS, WFS by clicking just one button. The information of the project and
its layers is used to configure the services and GeoServer does the work.

Just to keep you informed. Any comments or ideas are always very welcome.
Project home: http://polymap.org/polymap3

Best regards,
Falko
--
Falko Bräutigam
http://polymap.org
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel


------------------------------------------------------------------------

_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel

--
Falko Bräutigam
http://polymap.org

PNG image

PNG image


Back to the top