[Java-collab] Introduction

Jody Garnett jody.garnett at gmail.com
Mon Jun 29 09:47:00 EDT 2009


There are lots of docs; and the module is currently "unsupported". I
thought it was dead but an organization expressed interest last week
(even with the known limitations).
- http://docs.codehaus.org/display/GEOTDOC/Geometry+Plugin
- http://docs.codehaus.org/display/GEOTOOLS/Geometry
- http://docs.codehaus.org/display/GEOTDOC/JTS+Wrapper+Plugin

There are actually two implementations here: one based around a
jts-wrapper; and another that is a direct fork (started in your neck
of the woods actually by a grad student; and finished up by
refractions).

The limitations are those in common with JTS - limited to linear
operations; even if the data structures for curve etc are in place.

To take it further you need to set up double dispatch to operation based on:
- geometry (point; line; polygon; curve etc...)
- coordinate reference system (lines on a sphere are actually curves etc...)

Taking it still further (ie planning JTS 2.0) would take a bit of
change and involve:
- treating ISO19107 Geometry and JTS Geometry on equal footing (ie
just data structure)
- formally seperating out the difference between the user facing data
structure (ie geometry above) and the internal edge graphs needed for
operations
- and then proceeding with double dispatch etc...

I am afraid I am geeking out on this one; it has been pestering me for years.

If you want something small and doable - why don't we just do "Curve"
(there is a WKB format that PostGIS has started implementing; and I
have clean idea of how to implement while still backing onto JTS as
needed).

Cheers,
Jody

On Mon, Jun 29, 2009 at 10:44 PM, Markus Schneider<schneider at lat-lon.de> wrote:
> Hi Jody,
>
> very interesting. I never heard about that (an ISO 19107 fork of JTS). Do you have any links / information on this
> project?  And is it totally dead?
>
> Best regards,
> Markus
>
> Jody Garnett wrote:
>> Good ideas both.
>>
>> I have some notes on the operation was a success but the patient died
>> fork of JTS1.7 to ISO19107 Geometry interfaces; even as a learning
>> experience it shows a couple good mistakes to avoid.
>>
>> I would also enjoy working on areas (that I at least) have not paid much
>> attention to such as coverage data structures.
>>
>> Jody
>>
>> On 29/06/2009, at 10:35 PM, Markus Schneider wrote:
>>
>>> Hello list,
>>>
>>> I am Markus Schneider, from the deegree project
>>> (http://www.deegree.org), which is currently going through OSGeo
>>> incubation.
>>>
>>> I just came back from the OSGeo hacking event 2009 in Bolsena
>>> (http://wiki.osgeo.org/wiki/OSGeo_Hacking_Event_2009)
>>> where I met Andrea Aime from GeoServer and where we discovered
>>> possible areas for valuable and efficient collaboration:
>>>
>>> - Work together on a Java interface and implementation for an advanced
>>> geometry model, that supports all geometry
>>> constructs of GML 3.1.1 (and GML 3.2.1, which is basically a subset of
>>> 3.1.1). The current implementation in deegree 3
>>> would act as the starting point.
>>> - Implement a common interface for "simple" geoprocessing in Java as
>>> suggested by Ugo Taddei. This would include a
>>> model for simple features and maybe other areas such as raster
>>> processing. The motivation would be to hide the complex
>>> models used by geotools and deegree behind a very simple interface for
>>> the average use case (think: simple features for
>>> java). Of course, this would not target any fancy stuff like complex
>>> features.
>>>
>>> Best regards,
>>> Markus Schneider
>>>
>>> --
>>> Markus Schneider
>>>
>>> l a t / l o n  GmbH
>>> Aennchenstrasse 19           53177 Bonn, Germany
>>> phone ++49 +228 184960       fax ++49 +228 1849629
>>> http://www.lat-lon.de        http://www.deegree.org
>>>
>>> _______________________________________________
>>> Java-collab mailing list
>>> Java-collab at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/java-collab
>>
>
>
> --
> Markus Schneider
>
> l a t / l o n  GmbH
> Aennchenstrasse 19           53177 Bonn, Germany
> phone ++49 +228 184960       fax ++49 +228 1849629
> http://www.lat-lon.de        http://www.deegree.org
>
>
> _______________________________________________
> Java-collab mailing list
> Java-collab at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/java-collab
>
>


More information about the Java-collab mailing list