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

Reply via email to