[udig-devel] Which branch to choose?

Mauro Bartolomeoli m.bartolomeoli at esalab.it
Tue Apr 1 02:22:02 PDT 2008



Jody Garnett wrote:
> Good morning Mauro:
>> Hello everybody,
>>    I'm approaching Udig development to build customized GIS Viewers. 
>> We have previously developed a GeoTools DataStore to use in 
>> GeoServer. The DataStore is written for GeoTools 2.3.x (to use it in 
>> GeoServer 1.5.x) and we are currently migrating it to GeoTools 2.4.x 
>> (to use it in GeoServer 1.6.x).
> Right; we don't have a version of uDig that works against either of 
> those releases; Frankly two things prevent us from using GeoTools 2.3 
> or 2.4:
> - without a client application like uDig around much of the 
> functionality we need simply does not work
> - you cannot edit shapefiles without deadlock (a complete show stopper)
> - the transition to filter 1.1 is incomplete something we make use of 
> a lot
> - feature event notifications as datastores are edited are not always 
> sent
> - and some of the "Aggregate" functions we use for the style themer do 
> not work
Clear.
> Did you have a problem with geotools trunk or uDig trunk? I would be 
> happy to talk you through building either one of these on IRC or Skype 
> if needed.
I don't know exactly why, but today I retried a clean on the libs 
plugin, then a full build and ta dah! Udig trunk is succcessfully 
building. I can even launch it :-). Now I have the following exception 
when I load a shapefile (and a WFS layer too):
Caused by: java.lang.NoSuchMethodError: 
org.opengis.referencing.operation.MathTransform2D.inverse()Lorg/opengis/referencing/operation/MathTransform2D;
    at 
org.geotools.renderer.lite.StreamingRenderer$RenderableFeature.getDecimator(StreamingRenderer.java:2344)
    at 
org.geotools.renderer.lite.StreamingRenderer$RenderableFeature.getTransformedShape(StreamingRenderer.java:2328)
    at 
org.geotools.renderer.lite.StreamingRenderer$RenderableFeature.getShape(StreamingRenderer.java:2310)
    at 
org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRenderer.java:1722)
    at 
org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:1657)
    at 
org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1601)
    ... 7 more

Wrong GeoApi version?
>
> How soon does your product go out?
We're not in a hurry. We'are evaluating options. Obviously, due to our 
experience on Geotools, Udig is the first on our list among GIS desktop 
software.
> I am working on two projects right now that will be completed in the 
> next six months; both of them on "trunk". Although I would like to use 
> a "stable" geotools as a base one simply is not avaialble that is up 
> to the needs of a desktop application. As such I need to make it 
> myself; and am contributing my time to GeoTools trunk to make it happen.
> The good news is the "Scary" stuff for GeoTools 2.5 is done; ie the 
> transition to the new feature model. There are no further planned API 
> changes on GeoTools trunk; just clean up work.
I'm glad to hear this from you. Maybe I'm not scary to go on trunk after 
all :-)
> I would not worry about branching your datastore forward to geotools 
> trunk; you will want to move to the latest geoserver eventually and 
> the more bug reports you can provide them the better.
Good point.

Thanks for your support,
Mauro Bartolomeoli


More information about the udig-devel mailing list