Re: [Geoserver-users] GEOSERVER geotools rendering
Hi Jody, thanks a lot, the problem seems to be solved by computing from srs extent, Regards, Ema. 2017-10-31 23:28 GMT+01:00 Jody Garnett: > Please check your spatial reference system and bounds for the dataset. > > Spatial reference systems have a range in which they are computationally > stable, beyond that (for example near the poles) some spatial reference > systems do not work resulting in issues like you see above. > > If your data is "invalid" (ie outside the valid area) consider using > "compute for srs extent" rather than "compute from data" button when > configuring your layer. > > -- > Jody Garnett > > On 27 October 2017 at 07:32, geography79 > wrote: > >> Hi all, I’m adding a new datastore type Directory of spatial files >> (shapefiles) , the layers are properly viewed in Geoserver OpenLayers >> windows, but if I see the log I have the following error: 27 Oct 15:28:58 >> ERROR [geotools.rendering] - Transformation doesn't convergence. >> org.geotools.referencing.operation.projection.ProjectionException: >> Transformation doesn't convergence. at org.geotools.referencing.opera >> tion.projection.MapProjection.inv_mlfn(MapProjection.java:1399) at >> org.geotools.referencing.operation.projection.TransverseMerc >> ator.inverseTransformNormalized(TransverseMercator.java:217) at >> org.geotools.referencing.operation.projection.MapProjection$ >> Inverse.transform(MapProjection.java:1050) at >> org.geotools.referencing.operation.projection.MapProjection$ >> Inverse.transform(MapProjection.java:1105) at >> org.geotools.referencing.operation.transform.ConcatenatedTra >> nsform.transform(ConcatenatedTransform.java:440) at >> org.geotools.referencing.operation.transform.ConcatenatedTra >> nsformDirect.transform(ConcatenatedTransformDirect.java:80) at >> org.geotools.geometry.jts.Decimator.decimateTransformGeneralize(Decimator.java:479) >> at >> org.geotools.geometry.jts.Decimator.decimateTransformGeneralize(Decimator.java:283) >> at >> org.geotools.geometry.jts.Decimator.decimateTransformGeneralize(Decimator.java:241) >> at org.geotools.renderer.lite.StreamingRenderer$RenderableFeatu >> re.getTransformedShape(StreamingRenderer.java:3123) at >> org.geotools.renderer.lite.StreamingRenderer$RenderableFeatu >> re.getShape(StreamingRenderer.java:3066) at >> org.geotools.renderer.lite.StreamingRenderer.processSymboliz >> ers(StreamingRenderer.java:2549) at org.geotools.renderer.lite.Str >> eamingRenderer.processFeature(StreamingRenderer.java:2449) at >> org.geotools.renderer.lite.StreamingRenderer.drawPlain(StreamingRenderer.java:2306) >> at >> org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1927) >> at >> org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:831) >> at org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMa >> p(RenderedImageMapOutputFormat.java:550) at >> org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMa >> p(RenderedImageMapOutputFormat.java:273) at >> org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMa >> p(RenderedImageMapOutputFormat.java:143) at >> org.geoserver.wms.GetMap.executeInternal(GetMap.java:623) at >> org.geoserver.wms.GetMap.run(GetMap.java:279) at >> org.geoserver.wms.GetMap.run(GetMap.java:125) at >> org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:320) >> at sun.reflect.GeneratedMethodAccessor215.invoke(Unknown Source) at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:498) at >> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302) >> at org.springframework.aop.framework.ReflectiveMethodInvocation >> .invokeJoinpoint(ReflectiveMethodInvocation.java:190) at >> org.springframework.aop.framework.ReflectiveMethodInvocation >> .proceed(ReflectiveMethodInvocation.java:157) at >> org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:34) >> at org.springframework.aop.framework.ReflectiveMethodInvocation >> .proceed(ReflectiveMethodInvocation.java:179) at >> org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:62) >> at >> org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:36) >> at org.springframework.aop.framework.ReflectiveMethodInvocation >> .proceed(ReflectiveMethodInvocation.java:179) at >> org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:87) >> at >> org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:55) >> at org.springframework.aop.framework.ReflectiveMethodInvocation >> .proceed(ReflectiveMethodInvocation.java:179) at >> org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:33) >> at org.springframework.aop.framework.ReflectiveMethodInvocation >> .proceed(ReflectiveMethodInvocation.java:179) at >>
Re: [Geoserver-users] GEOSERVER geotools rendering
Please check your spatial reference system and bounds for the dataset. Spatial reference systems have a range in which they are computationally stable, beyond that (for example near the poles) some spatial reference systems do not work resulting in issues like you see above. If your data is "invalid" (ie outside the valid area) consider using "compute for srs extent" rather than "compute from data" button when configuring your layer. -- Jody Garnett On 27 October 2017 at 07:32, geography79wrote: > Hi all, I’m adding a new datastore type Directory of spatial files > (shapefiles) , the layers are properly viewed in Geoserver OpenLayers > windows, but if I see the log I have the following error: 27 Oct 15:28:58 > ERROR [geotools.rendering] - Transformation doesn't convergence. > org.geotools.referencing.operation.projection.ProjectionException: > Transformation doesn't convergence. at org.geotools.referencing. > operation.projection.MapProjection.inv_mlfn(MapProjection.java:1399) at > org.geotools.referencing.operation.projection.TransverseMercator. > inverseTransformNormalized(TransverseMercator.java:217) at > org.geotools.referencing.operation.projection.MapProjection$Inverse. > transform(MapProjection.java:1050) at org.geotools.referencing. > operation.projection.MapProjection$Inverse.transform(MapProjection.java:1105) > at org.geotools.referencing.operation.transform.ConcatenatedTransform. > transform(ConcatenatedTransform.java:440) at org.geotools.referencing. > operation.transform.ConcatenatedTransformDirect.transform( > ConcatenatedTransformDirect.java:80) at org.geotools.geometry.jts. > Decimator.decimateTransformGeneralize(Decimator.java:479) at > org.geotools.geometry.jts.Decimator.decimateTransformGeneralize(Decimator.java:283) > at > org.geotools.geometry.jts.Decimator.decimateTransformGeneralize(Decimator.java:241) > at org.geotools.renderer.lite.StreamingRenderer$RenderableFeature. > getTransformedShape(StreamingRenderer.java:3123) at > org.geotools.renderer.lite.StreamingRenderer$RenderableFeature.getShape(StreamingRenderer.java:3066) > at > org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRenderer.java:2549) > at > org.geotools.renderer.lite.StreamingRenderer.processFeature(StreamingRenderer.java:2449) > at > org.geotools.renderer.lite.StreamingRenderer.drawPlain(StreamingRenderer.java:2306) > at > org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1927) > at > org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:831) > at org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap( > RenderedImageMapOutputFormat.java:550) at org.geoserver.wms.map. > RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:273) > at org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap( > RenderedImageMapOutputFormat.java:143) at org.geoserver.wms.GetMap. > executeInternal(GetMap.java:623) at > org.geoserver.wms.GetMap.run(GetMap.java:279) > at org.geoserver.wms.GetMap.run(GetMap.java:125) at org.geoserver.wms. > DefaultWebMapService.getMap(DefaultWebMapService.java:320) at sun.reflect. > GeneratedMethodAccessor215.invoke(Unknown Source) at sun.reflect. > DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) at > org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302) > at org.springframework.aop.framework.ReflectiveMethodInvocation. > invokeJoinpoint(ReflectiveMethodInvocation.java:190) at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed( > ReflectiveMethodInvocation.java:157) at org.geoserver.kml. > WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:34) > at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed( > ReflectiveMethodInvocation.java:179) at org.geoserver.gwc.wms. > CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:62) at > org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke( > CacheSeedingWebMapService.java:36) at org.springframework.aop.framework. > ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) > at > org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:87) > at > org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:55) > at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed( > ReflectiveMethodInvocation.java:179) at org.geoserver.ows.util. > RequestObjectLogger.invoke(RequestObjectLogger.java:33) at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed( > ReflectiveMethodInvocation.java:179) at org.springframework.aop. > framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208) at > com.sun.proxy.$Proxy112.getMap(Unknown Source) at sun.reflect. > GeneratedMethodAccessor214.invoke(Unknown Source) at sun.reflect. >
[Geoserver-users] GEOSERVER geotools rendering
Hi all,I’m adding a new datastore type Directory of spatial files (shapefiles) , the layers are properly viewed in Geoserver OpenLayers windows, but if I see the log I have the following error:27 Oct 15:28:58 ERROR [geotools.rendering] - Transformation doesn't convergence.org.geotools.referencing.operation.projection.ProjectionException: Transformation doesn't convergence.at org.geotools.referencing.operation.projection.MapProjection.inv_mlfn(MapProjection.java:1399) at org.geotools.referencing.operation.projection.TransverseMercator.inverseTransformNormalized(TransverseMercator.java:217) at org.geotools.referencing.operation.projection.MapProjection$Inverse.transform(MapProjection.java:1050) at org.geotools.referencing.operation.projection.MapProjection$Inverse.transform(MapProjection.java:1105) at org.geotools.referencing.operation.transform.ConcatenatedTransform.transform(ConcatenatedTransform.java:440) at org.geotools.referencing.operation.transform.ConcatenatedTransformDirect.transform(ConcatenatedTransformDirect.java:80) at org.geotools.geometry.jts.Decimator.decimateTransformGeneralize(Decimator.java:479) at org.geotools.geometry.jts.Decimator.decimateTransformGeneralize(Decimator.java:283) at org.geotools.geometry.jts.Decimator.decimateTransformGeneralize(Decimator.java:241) at org.geotools.renderer.lite.StreamingRenderer$RenderableFeature.getTransformedShape(StreamingRenderer.java:3123) at org.geotools.renderer.lite.StreamingRenderer$RenderableFeature.getShape(StreamingRenderer.java:3066) at org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRenderer.java:2549) at org.geotools.renderer.lite.StreamingRenderer.processFeature(StreamingRenderer.java:2449) at org.geotools.renderer.lite.StreamingRenderer.drawPlain(StreamingRenderer.java:2306) at org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1927) at org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:831) at org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:550) at org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:273) at org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:143) at org.geoserver.wms.GetMap.executeInternal(GetMap.java:623)at org.geoserver.wms.GetMap.run(GetMap.java:279)at org.geoserver.wms.GetMap.run(GetMap.java:125)at org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:320) at sun.reflect.GeneratedMethodAccessor215.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498)at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) at org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:34) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:62) at org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:36) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:87) at org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:55) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:33) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208) at com.sun.proxy.$Proxy112.getMap(Unknown Source)at sun.reflect.GeneratedMethodAccessor214.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498)at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:857)at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:268) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:147) at