Now i set the viewport to be non-editable, which finally results in the CRS staying epsg:4326, but also results in the WMSLayer not being able to render with this exception:
Dez. 09, 2020 3:26:38 PM org.geotools.renderer.lite.StreamingRenderer$RenderCoverageReaderRequest execute WARNING: "Scale" operation`s value for parameter "xScale" is invalid. java.lang.IllegalArgumentException: "Scale" operation`s value for parameter "xScale" is invalid. at javax.media.jai.JAI.createNS(JAI.java:1087) at javax.media.jai.JAI.create(JAI.java:973) at org.geotools.image.ImageWorker.scale(ImageWorker.java:4612) at org.geotools.image.ImageWorker.affine(ImageWorker.java:4549) at org.geotools.renderer.lite.gridcoverage2d.GridCoverageRendererUtilities.affine(GridCoverageRendererUtilities.java:688) at org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.affine(GridCoverageRenderer.java:515) at org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.symbolize(GridCoverageRenderer.java:442) at org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:761) at org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.paint(GridCoverageRenderer.java:910) at org.geotools.renderer.lite.StreamingRenderer$RenderCoverageReaderRequest.execute(StreamingRenderer.java:3900) at org.geotools.renderer.lite.StreamingRenderer$PainterThread.run(StreamingRenderer.java:4011) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:832) Dez. 09, 2020 3:26:38 PM org.geotools.renderer.lite.StreamingRenderer fireErrorEvent SEVERE: "Scale" operation`s value for parameter "xScale" is invalid. java.lang.IllegalArgumentException: "Scale" operation`s value for parameter "xScale" is invalid. at javax.media.jai.JAI.createNS(JAI.java:1087) at javax.media.jai.JAI.create(JAI.java:973) at org.geotools.image.ImageWorker.scale(ImageWorker.java:4612) at org.geotools.image.ImageWorker.affine(ImageWorker.java:4549) at org.geotools.renderer.lite.gridcoverage2d.GridCoverageRendererUtilities.affine(GridCoverageRendererUtilities.java:688) at org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.affine(GridCoverageRenderer.java:515) at org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.symbolize(GridCoverageRenderer.java:442) at org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:761) at org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.paint(GridCoverageRenderer.java:910) at org.geotools.renderer.lite.StreamingRenderer$RenderCoverageReaderRequest.execute(StreamingRenderer.java:3900) at org.geotools.renderer.lite.StreamingRenderer$PainterThread.run(StreamingRenderer.java:4011) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:832) Am Mi., 9. Dez. 2020 um 15:18 Uhr schrieb Jonas Schrottenbaum < jonesang...@googlemail.com>: > So i also tried mapPane.setCrs(CRS.decode("EPSG:4326")) > and > mapContent.getViewport().setCoordinateReferenceSystem(CRS.decode("EPSG:4326")), > which both change the CRS you get by > calling mapContent.getCoordinateReferenceSystem(), but as soon as the first > layer comes, it overwrites it with it's own (EPSG:23700) > > Am Mi., 9. Dez. 2020 um 14:50 Uhr schrieb Jonas Schrottenbaum < > jonesang...@googlemail.com>: > >> Oh, how do i set the map CRS? I thought it was >> mapPane.setCRS(DefaultGeographicCRS.WGS84) but that had no effect. >> >> Am Mi., 9. Dez. 2020 um 14:43 Uhr schrieb Ian Turton <ijtur...@gmail.com >> >: >> >>> You can set the map CRS to what ever you want, if you don't specify it >>> then it defaults to the first layer's CRS >>> >>> Ian >>> >>> On Wed, 9 Dec 2020 at 13:33, Jonas Schrottenbaum via GeoTools-GT2-Users < >>> geotools-gt2-users@lists.sourceforge.net> wrote: >>> >>>> Hello, >>>> >>>> is it possible to transform all incoming layers into for example >>>> epsg:4326? >>>> So no matter what the CRS of a WMSLayer, or FeatureLayer is, they can >>>> always be overlaid? >>>> >>>> Default seems to be that the first incoming layer specifies which CRS >>>> is used, and all other layers coming after that are transformed into the >>>> CRS of the first one. >>>> >>>> Best regards >>>> _______________________________________________ >>>> GeoTools-GT2-Users mailing list >>>> GeoTools-GT2-Users@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users >>>> >>> >>> >>> -- >>> Ian Turton >>> >>
_______________________________________________ GeoTools-GT2-Users mailing list GeoTools-GT2-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users