[Java-collab] Re: geometry next steps

Markus Schneider schneider at lat-lon.de
Fri Aug 28 10:38:06 EDT 2009


Fellow geometry collaborators,

I will be on vacation until September 21. I won't have internet access, so you won't see any posts or SVN commits from
me for a while.

But I will be eager to work on the announced steps when I am back.

Best regards,
Markus

Markus Schneider wrote:
> Hi all,
> 
> Jody Garnett wrote:
> 
>> I was hoping to write code examples in order to compare how easy the
>> code is to read / use / understand. I don't need the classes to work for
>> that; only to define the factory interfaces. Many of the trade-offs I
>> would like to make at this stage are about making the work accessible to
>> java programmers (and if we are keen - reducing the number of keystrokes
>> they need to type). I also should check that the "mvn javadoc:javadoc"
>> target works and review the resulting javadocs.
> 
> Looking at the amount of emails and subjects, I got the feeling that we should focus on the representation and creation
> aspects first. Especially the integration of operations appears to be quite a subject and we will need time to check the
> different approaches (e.g. the one proposed by Jorge). And there seem to be enough issues to be solved first. Therefore
> I would suggest the following next steps:
> 
> 1. Remove all topological and spatial analysis methods in the interfaces from the SVN for now, so we can focus on
> sanitizing the model. Of course we would take on the operations subject again, when we find consensus here.
> 
> 2. Add factories. I would like to add two factories similar to the ones in the deegree 3 SVN:
> 
> SFS geometries:
> 
> - http://download.deegree.org/deegree3/nightly/core/javadoc/org/deegree/geometry/SimpleGeometryFactory.html
> 
> ISO 19107/GML 3
> 
> - http://download.deegree.org/deegree3/nightly/core/javadoc/org/deegree/geometry/GeometryFactory.html
> 
> In deegree 3, these factories are bound to a JTS-based implementation. As we only have interfaces for the geometry types
> in the osgeom repository for now (and no implementations), I would create interfaces from the factories.
> 
> 3. Add a basic implementation that is just a bean representation without operations. We could finally start to add JUnit
> tests then.
> 
> 4. Add GML parsers/exporters. I understood that one may want to keep this aspect out of the repository, but I don't see
> how we could test the difficulties in representing GML geometries (e.g external xlinks) without this. It also would make
> setting up geometries for testing much easier. Maybe we could keep the GML parsing/exporting isolated from the rest of
> the code.
> 
> A huge benefit would be people can actually start to put the library to use -- and this will most likely add momentum to
> the whole project.
> 
>> Actually do we have a place where we could publish the javadocs; we
>> would get more feedback from this email list if there was a link to
>> javadocs to review.
> 
> Can you make sure that the javadoc target works? We can set up an automated build process and publishing of the javadocs
> (probably next week). BTW, the deegree 3 geometry javadocs can be found here:
> http://download.deegree.org/deegree3/nightly/core/javadoc/
> 
> Best regards,
> Markus
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> 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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 260 bytes
Desc: OpenPGP digital signature
Url : http://lists.osgeo.org/pipermail/java-collab/attachments/20090828/d4dc4ff0/signature.bin


More information about the Java-collab mailing list