I'm trying to get GPX (using gt-gpx) support into udig. I've managed
to get the import wizard to work but I now need to translate between
gpxCrs (a CompoundCRS of WGS84, height and temporal CRSs) and my
target CRS (at the moment im testing it with the default WGS84 (DD).
The exception thrown states:

No transformation available from system "GeographicCRS[WGS84(DD)]" to
"CompoundCRS[gpxCrs]".

What do I need to add to the gt-gpx code to provide this
transformation, considering I don't need z-axis or temporal
dimensions? I looked at MathTransformProvider, but I'm not sure if I
should extend that, or even how I would extend that (all examples I've
seen are fairly complex compared to my transformation WGS-84 <->
WGS84, i.e. removing/ignoring temporal and z-axis co-ords). Surely
this must be a trivial task. Please help!  :-D

Thanks in advance.
James
java.lang.Exception: Error transforming bbox
        at 
org.geotools.renderer.lite.StreamingRenderer.queryLayer(StreamingRenderer.java:910)
        at 
org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1774)
        at 
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:699)
        at 
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:524)
        at 
net.refractions.udig.render.internal.feature.basic.BasicFeatureRenderer.render(BasicFeatureRenderer.java:350)
        at 
net.refractions.udig.render.internal.feature.basic.BasicFeatureRenderer.render(BasicFeatureRenderer.java:224)
        at 
net.refractions.udig.project.internal.render.impl.RenderJob.startRendering(RenderJob.java:108)
        at 
net.refractions.udig.project.internal.render.impl.RenderJob.run(RenderJob.java:213)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: org.opengis.referencing.operation.OperationNotFoundException: No 
transformation available from system "GeographicCRS[WGS84(DD)]" to 
"CompoundCRS[gpxCrs]".
        at 
org.geotools.referencing.operation.DefaultCoordinateOperationFactory.createOperationStep(DefaultCoordinateOperationFactory.java:1362)
        at 
org.geotools.referencing.operation.DefaultCoordinateOperationFactory.createOperationStep(DefaultCoordinateOperationFactory.java:1247)
        at 
org.geotools.referencing.operation.DefaultCoordinateOperationFactory.createOperation(DefaultCoordinateOperationFactory.java:367)
        at 
org.geotools.referencing.operation.DefaultCoordinateOperationFactory.createOperationStep(DefaultCoordinateOperationFactory.java:1244)
        at 
org.geotools.referencing.operation.DefaultCoordinateOperationFactory.createOperation(DefaultCoordinateOperationFactory.java:367)
        at 
org.geotools.referencing.operation.BufferedCoordinateOperationFactory.createOperation(BufferedCoordinateOperationFactory.java:254)
        at 
org.geotools.geometry.jts.ReferencedEnvelope.transform(ReferencedEnvelope.java:628)
        at 
org.geotools.renderer.lite.StreamingRenderer.queryLayer(StreamingRenderer.java:892)
        ... 8 more
Caused by: org.opengis.referencing.operation.OperationNotFoundException: No 
transformation available from system "EllipsoidalCS[Geodetic 2D]" to 
"EllipsoidalCS[Geodetic 2D (3D)]".
        at 
org.geotools.referencing.operation.AbstractCoordinateOperationFactory.swapAndScaleAxis(AbstractCoordinateOperationFactory.java:278)
        at 
org.geotools.referencing.operation.DefaultCoordinateOperationFactory.swapAndScaleAxis(DefaultCoordinateOperationFactory.java:591)
        at 
org.geotools.referencing.operation.DefaultCoordinateOperationFactory.createOperationStep(DefaultCoordinateOperationFactory.java:780)
        at 
org.geotools.referencing.operation.DefaultCoordinateOperationFactory.createOperation(DefaultCoordinateOperationFactory.java:239)
        at 
org.geotools.referencing.operation.DefaultCoordinateOperationFactory.createOperationStep(DefaultCoordinateOperationFactory.java:1342)
        ... 15 more
Caused by: java.lang.IllegalArgumentException: No source axis match UP.
        at 
org.geotools.referencing.operation.matrix.GeneralMatrix.<init>(GeneralMatrix.java:314)
        at 
org.geotools.referencing.operation.matrix.GeneralMatrix.<init>(GeneralMatrix.java:221)
        at 
org.geotools.referencing.cs.AbstractCS.swapAndScaleAxis(AbstractCS.java:331)
        at 
org.geotools.referencing.operation.AbstractCoordinateOperationFactory.swapAndScaleAxis(AbstractCoordinateOperationFactory.java:276)
        ... 19 more
20-May-2010 21:00:54 org.geotools.renderer.lite.StreamingRenderer drawOptimized
SEVERE: 6
java.lang.ArrayIndexOutOfBoundsException: 6
        at 
org.geotools.referencing.operation.transform.ProjectiveTransform.transform(ProjectiveTransform.java:380)
        at 
org.geotools.geometry.jts.Decimator.decimateTransformGeneralize(Decimator.java:381)
        at 
org.geotools.geometry.jts.Decimator.decimateTransformGeneralize(Decimator.java:208)
        at org.geotools.geometry.jts.LiteShape2.<init>(LiteShape2.java:151)
        at 
org.geotools.renderer.lite.StreamingRenderer$RenderableFeature.getTransformedShape(StreamingRenderer.java:2624)
        at 
org.geotools.renderer.lite.StreamingRenderer$RenderableFeature.getShape(StreamingRenderer.java:2570)
        at 
org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRenderer.java:2052)
        at 
org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:1985)
        at 
org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer.java:1879)
        at 
org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1792)
        at 
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:699)
        at 
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:524)
        at 
net.refractions.udig.render.internal.feature.basic.BasicFeatureRenderer.render(BasicFeatureRenderer.java:350)
        at 
net.refractions.udig.render.internal.feature.basic.BasicFeatureRenderer.render(BasicFeatureRenderer.java:224)
        at 
net.refractions.udig.project.internal.render.impl.RenderJob.startRendering(RenderJob.java:108)
        at 
net.refractions.udig.project.internal.render.impl.RenderJob.run(RenderJob.java:213)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
java.lang.Exception: Error rendering feature
        at 
org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer.java:1884)
        at 
org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1792)
        at 
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:699)
        at 
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:524)
        at 
net.refractions.udig.render.internal.feature.basic.BasicFeatureRenderer.render(BasicFeatureRenderer.java:350)
        at 
net.refractions.udig.render.internal.feature.basic.BasicFeatureRenderer.render(BasicFeatureRenderer.java:224)
        at 
net.refractions.udig.project.internal.render.impl.RenderJob.startRendering(RenderJob.java:108)
        at 
net.refractions.udig.project.internal.render.impl.RenderJob.run(RenderJob.java:213)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 6
        at 
org.geotools.referencing.operation.transform.ProjectiveTransform.transform(ProjectiveTransform.java:380)
        at 
org.geotools.geometry.jts.Decimator.decimateTransformGeneralize(Decimator.java:381)
        at 
org.geotools.geometry.jts.Decimator.decimateTransformGeneralize(Decimator.java:208)
        at org.geotools.geometry.jts.LiteShape2.<init>(LiteShape2.java:151)
        at 
org.geotools.renderer.lite.StreamingRenderer$RenderableFeature.getTransformedShape(StreamingRenderer.java:2624)
        at 
org.geotools.renderer.lite.StreamingRenderer$RenderableFeature.getShape(StreamingRenderer.java:2570)
        at 
org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRenderer.java:2052)
        at 
org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:1985)
        at 
org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer.java:1879)
        ... 8 more
net.refractions.udig.project.render.RenderException: Problem rendering: Error 
rendering feature
        at 
net.refractions.udig.render.internal.feature.basic.BasicFeatureRenderer.render(BasicFeatureRenderer.java:378)
        at 
net.refractions.udig.render.internal.feature.basic.BasicFeatureRenderer.render(BasicFeatureRenderer.java:224)
        at 
net.refractions.udig.project.internal.render.impl.RenderJob.startRendering(RenderJob.java:108)
        at 
net.refractions.udig.project.internal.render.impl.RenderJob.run(RenderJob.java:213)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.lang.Exception: Error rendering feature
        at 
org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer.java:1884)
        at 
org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1792)
        at 
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:699)
        at 
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:524)
        at 
net.refractions.udig.render.internal.feature.basic.BasicFeatureRenderer.render(BasicFeatureRenderer.java:350)
        ... 4 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 6
        at 
org.geotools.referencing.operation.transform.ProjectiveTransform.transform(ProjectiveTransform.java:380)
        at 
org.geotools.geometry.jts.Decimator.decimateTransformGeneralize(Decimator.java:381)
        at 
org.geotools.geometry.jts.Decimator.decimateTransformGeneralize(Decimator.java:208)
        at org.geotools.geometry.jts.LiteShape2.<init>(LiteShape2.java:151)
        at 
org.geotools.renderer.lite.StreamingRenderer$RenderableFeature.getTransformedShape(StreamingRenderer.java:2624)
        at 
org.geotools.renderer.lite.StreamingRenderer$RenderableFeature.getShape(StreamingRenderer.java:2570)
        at 
org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRenderer.java:2052)
        at 
org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:1985)
        at 
org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer.java:1879)
        ... 8 more
net.refractions.udig.project.render.RenderException: Problem rendering: Error 
rendering feature
        at 
net.refractions.udig.render.internal.feature.basic.BasicFeatureRenderer.render(BasicFeatureRenderer.java:378)
        at 
net.refractions.udig.render.internal.feature.basic.BasicFeatureRenderer.render(BasicFeatureRenderer.java:224)
        at 
net.refractions.udig.project.internal.render.impl.RenderJob.startRendering(RenderJob.java:108)
        at 
net.refractions.udig.project.internal.render.impl.RenderJob.run(RenderJob.java:213)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.lang.Exception: Error rendering feature
        at 
org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer.java:1884)
        at 
org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1792)
        at 
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:699)
        at 
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:524)
        at 
net.refractions.udig.render.internal.feature.basic.BasicFeatureRenderer.render(BasicFeatureRenderer.java:350)
        ... 4 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 6
        at 
org.geotools.referencing.operation.transform.ProjectiveTransform.transform(ProjectiveTransform.java:380)
        at 
org.geotools.geometry.jts.Decimator.decimateTransformGeneralize(Decimator.java:381)
        at 
org.geotools.geometry.jts.Decimator.decimateTransformGeneralize(Decimator.java:208)
        at org.geotools.geometry.jts.LiteShape2.<init>(LiteShape2.java:151)
        at 
org.geotools.renderer.lite.StreamingRenderer$RenderableFeature.getTransformedShape(StreamingRenderer.java:2624)
        at 
org.geotools.renderer.lite.StreamingRenderer$RenderableFeature.getShape(StreamingRenderer.java:2570)
        at 
org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRenderer.java:2052)
        at 
org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:1985)
        at 
org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer.java:1879)
        ... 8 more
------------------------------------------------------------------------------

_______________________________________________
Geotools-gt2-users mailing list
Geotools-gt2-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to