On Fri, Aug 23, 2013 at 10:26 AM, Jody Garnett <[email protected]>wrote:

>  Note a few of our dependencies are rather stale:
>>> - vecmath - has gone GPL on us for later releases, and the exsisting JDL
>>> / JRL make it not open source.
>>> - JSR-275 - is dead
>>>
>>> I wonder if we can replace both of the above with JScience?
>>>
>>
>> Don't know. Have you looked into it? Is it a drop-in replacement, a
>> search/replace imports replacement,
>> or a rewrite client code type replacement?
>>
>
> *Units*
> Basically drop-in search/replace as JScience donated code to JSR-275
>
> There actually has been a useful development on the unit side of things
> after JSR-275 did not make it. They have defined a common set of interfaces
> (http://www.unitsofmeasurement.org) and several "unit" projects are
> implementing <http://www.unitsofmeasurement.org/implementations.html>,
> including JScience. If it was a green field choice I would go with  UOMo
> (backed by the health industry by the looks of it).
>

Never spent time looking into the matter, so don't have an opinion....
given the experience with EMF/XSD, seems that UOMo is a
Eclipse foundation project makes me nervous about it.


>
> *Vecmath*
> No such luck on this one - rewrite our code type replacement. Not sure if
> client code would be effected?
>
> I am also not sure how much we use vecmath, I know it is used in
> referencing. If our needs are modest and fixed dimension it may be look for
> something more light weight.
>
> (The reason I am interested is I do not want to have to ask end-users to
> install Java3D in order to run uDig)
>

It may not be too hard, grepped our source files for vecmath imports, it
seems we don't have too many usages.
See results in attachment

Cheers
Andrea

-- 
==
Our support, Your Success! Visit http://opensdi.geo-solutions.it for more
information.
==

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054  Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39  339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

-------------------------------------------------------
./modules/library/referencing/src/main/java/org/geotools/referencing/operation/transform/ProjectiveTransform.java:import
 javax.vecmath.MismatchedSizeException;
./modules/library/referencing/src/main/java/org/geotools/referencing/operation/transform/ProjectiveTransform.java:import
 javax.vecmath.SingularMatrixException;
./modules/library/referencing/src/main/java/org/geotools/referencing/operation/transform/AbstractMathTransform.java:import
 javax.vecmath.SingularMatrixException;
./modules/library/referencing/src/main/java/org/geotools/referencing/operation/builder/RubberSheetBuilder.java:import
 javax.vecmath.MismatchedSizeException;
./modules/library/referencing/src/main/java/org/geotools/referencing/operation/builder/AdvancedAffineBuilder.java:import
 javax.vecmath.MismatchedSizeException;
./modules/library/referencing/src/main/java/org/geotools/referencing/operation/builder/BursaWolfTransformBuilder.java:import
 javax.vecmath.GMatrix;
./modules/library/referencing/src/main/java/org/geotools/referencing/operation/builder/SimilarTransformBuilder.java:import
 javax.vecmath.MismatchedSizeException;
./modules/library/referencing/src/main/java/org/geotools/referencing/operation/builder/MathTransformBuilder.java:import
 javax.vecmath.MismatchedSizeException;
./modules/library/referencing/src/main/java/org/geotools/referencing/operation/builder/ProjectiveTransformBuilder.java:import
 javax.vecmath.MismatchedSizeException;
./modules/library/referencing/src/main/java/org/geotools/referencing/operation/builder/AffineTransformBuilder.java:import
 javax.vecmath.MismatchedSizeException;
./modules/library/referencing/src/main/java/org/geotools/referencing/operation/DefaultCoordinateOperationFactory.java:import
 javax.vecmath.SingularMatrixException;
./modules/library/referencing/src/main/java/org/geotools/referencing/operation/matrix/Matrix3.java:import
 javax.vecmath.Matrix3d;
./modules/library/referencing/src/main/java/org/geotools/referencing/operation/matrix/Matrix4.java:import
 javax.vecmath.Matrix4d;
./modules/library/referencing/src/main/java/org/geotools/referencing/operation/matrix/XMatrix.java:import
 javax.vecmath.SingularMatrixException;
./modules/library/referencing/src/main/java/org/geotools/referencing/operation/matrix/XMatrix.java:
 * ({@link javax.vecmath.Matrix3f}, {@link javax.vecmath.Matrix3d}, {@link 
javax.vecmath.Matrix4f},
./modules/library/referencing/src/main/java/org/geotools/referencing/operation/matrix/XMatrix.java:
 * {@link javax.vecmath.Matrix4d}, {@link javax.vecmath.GMatrix}).
./modules/library/referencing/src/main/java/org/geotools/referencing/operation/matrix/XMatrix.java:
     * <code>{@linkplain javax.vecmath.GMatrix#epsilonEquals 
GMatrix.epsilonEquals}(matrix,
./modules/library/referencing/src/main/java/org/geotools/referencing/operation/matrix/GeneralMatrix.java:import
 javax.vecmath.GMatrix;
./modules/library/referencing/src/main/java/org/geotools/referencing/operation/matrix/GeneralMatrix.java:
 * @see javax.vecmath.GMatrix
./modules/library/referencing/src/main/java/org/geotools/referencing/operation/matrix/Matrix2.java:import
 javax.vecmath.SingularMatrixException;
./modules/library/referencing/src/main/java/org/geotools/referencing/operation/matrix/Matrix1.java:import
 javax.vecmath.SingularMatrixException;
./modules/library/referencing/src/test/java/org/geotools/referencing/operation/transform/GeocentricTransformTest.java:import
 javax.vecmath.Point3d;
./modules/library/referencing/src/test/java/org/geotools/referencing/operation/builder/MathTransformBuilderTest.java:import
 javax.vecmath.MismatchedSizeException;
./modules/library/opengis/src/main/java/org/opengis/referencing/operation/Matrix.java:
 * this interface matches closely the API in various {@linkplain 
javax.vecmath.GMatrix matrix}
./modules/library/opengis/src/main/java/org/opengis/referencing/operation/Matrix.java:
 * @see javax.vecmath.Matrix3d
./modules/library/opengis/src/main/java/org/opengis/referencing/operation/Matrix.java:
 * @see javax.vecmath.Matrix4d
./modules/library/opengis/src/main/java/org/opengis/referencing/operation/Matrix.java:
 * @see javax.vecmath.GMatrix
./modules/library/metadata/src/main/java/org/geotools/math/Plane.java:import 
javax.vecmath.MismatchedSizeException;
./modules/library/metadata/src/main/java/org/geotools/math/Plane.java:import 
javax.vecmath.Point3d;
./modules/library/metadata/src/main/java/org/geotools/math/Line.java:import 
javax.vecmath.MismatchedSizeException;
./modules/library/metadata/src/test/java/org/geotools/math/GeometryTest.java:import
 javax.vecmath.Point3d;
./spike/jan/gsoc-transformations/src/main/java/org/geotools/referencing/operation/builder/AdvancedAffineBuilder.java:import
 javax.vecmath.MismatchedSizeException;
./spike/jan/gsoc-transformations/src/main/java/org/geotools/referencing/operation/builder/NADCONBuilder.java:import
 javax.vecmath.MismatchedSizeException;
./spike/jan/gsoc-transformations/src/main/java/org/geotools/referencing/operation/builder/WarpGridBuilder.java:import
 javax.vecmath.MismatchedSizeException;
./spike/jan/gsoc-transformations/src/main/java/org/geotools/referencing/operation/builder/RSGridBuilder.java:import
 javax.vecmath.MismatchedSizeException;
------------------------------------------------------------------------------
Introducing Performance Central, a new site from SourceForge and 
AppDynamics. Performance Central is your source for news, insights, 
analysis and resources for efficient Application Performance Management. 
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk
_______________________________________________
GeoTools-Devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to