Hello.
 
I'm using uDig 1.1.0 RC9 on Windows (XP).

I open a WMS layer (published by Geoserver 1.5.0 RC2a) and it gets badly 
displayed in uDig's map (the image is distorted). The same layer gets correctly 
displayed from Geoserver (I've tested it with the builtin Geoserver's 
Mapbuilder client).

After some (much!) investigation, I've discovered that uDig thinks the layer is 
in EPSG:4326 (WGS84), but Geoserver correctly advertises it having a CRS 
EPSG:3003: infact the WMS Capabilities document has this xml fragment:

      <Layer queryable="0">
        <Name>sprg:tavola_2</Name>
        <Title>tavola_2 is a Tagged Image File Format with Geographic 
information</Title>
        <Abstract>Generated from tavola_2</Abstract>
        <KeywordList>
          <Keyword>WCS</Keyword>
          <Keyword>tavola_2</Keyword>
          <Keyword>tavola_2</Keyword>
        </KeywordList>
        <!--WKT definition of this CRS:
PROJCS["Monte Mario / Italy zone 1", 
  GEOGCS["Monte Mario", 
    DATUM["Monte Mario", 
      SPHEROID["International 1924", 6378388.0, 297.0, 
AUTHORITY["EPSG","7022"]], 
      TOWGS84[-50.2, -50.4, 84.8, -0.69, -2.012, 0.459, -5.791915759418465], 
      AUTHORITY["EPSG","6265"]], 
    PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]], 
    UNIT["degree", 0.017453292519943295], 
    AXIS["Geodetic longitude", EAST], 
    AXIS["Geodetic latitude", NORTH], 
    AUTHORITY["EPSG","4265"]], 
  PROJECTION["Transverse_Mercator"], 
  PARAMETER["central_meridian", 9.0], 
  PARAMETER["latitude_of_origin", 0.0], 
  PARAMETER["scale_factor", 0.9996], 
  PARAMETER["false_easting", 1500000.0], 
  PARAMETER["false_northing", 0.0], 
  UNIT["m", 1.0], 
  AXIS["Easting", EAST], 
  AXIS["Northing", NORTH], 
  AUTHORITY["EPSG","3003"]]-->
        <SRS>EPSG:3003</SRS>
        <LatLonBoundingBox minx="7.713890299460821" miny="45.10998810306968" 
maxx="7.833371499203417" maxy="45.176887702656046"/>
        <BoundingBox SRS="EPSG:3003" minx="1398951.6468292715" 
miny="4995997.122649521" maxx="1408236.8944173127" maxy="5003290.095381425"/>

As you can argue, this layer is from a Geoserver coverage (a geotiff raster). 
The very same happens with a vector layer.

It seems to me what's is going on is:

1) the layer is in EPSG:3003 on the server;
2) it's correctly described in the WMS Capabilities document;
3) uDig thinks it's in EPSG:4326 (why?), so it generates WMS requests with 
parameter SRS=EPSG:4326 (I verified this on uDig's log);
4) Geoserver receives a request in 4326, has the layer in 3003 so reprojects 
the raster (here it gets a bit ruined);
5) if I (as I have to) change the CRS of the map in uDig to 3003, uDig 
reprojects again the image, so it ends up much ruined.

Am I missing something? And, more important, is there a way to workaround this?

Thanks for any help.
 
Best Regards,

Fabio Da Soghe                                                           

_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel

Reply via email to