Hi Frank,

Thank you so much for your help, I tried that but, eventhough it
doesn't crash anymore, it still doesn't paint the shapes.

Under ArcView, my shapes (SHP) are using this projection:

"+proj=longlat +ellps=WGS84 +no_defs"

, which, in my epsg projection file used, corresponds to:

"
# Unknown datum based upon the WGS 84 ellipsoid
<4030> +proj=longlat +ellps=WGS84 +no_defs  no_defs <>
"

Why then I still don't see shapes painted?

Just in case, my MAP file:

"
# DGIS_12c.map
#
MAP
        NAME DGIS
        STATUS ON
        SIZE 800 475
        # "Huelva, Spain " lat=37.258335, lon=-6.9508333
        #
        EXTENT -180 -90 180 90 # 187889.12817030 4092316.51133811
197493.65136571 4099997.10096501 # 36.258335 -7.9508333 38.258335
-5.9508333
        UNITS METERS
        SHAPEPATH "Data"
        IMAGECOLOR 255 255 255
        IMAGETYPE PNG
        CONFIG "PROJ_LIB" "C:\Archivos de programa\Apache Software
Foundation\Apache2.2\cgi-bin\DGIS\Data\Proj" # "C:\Documents and
Settings\Marcos\Escritorio\Temporal\Sistema de Información Geográfica
de Doñana (DGIS)\ms4w_2.0\ms4w\proj\nad"
        
        WEB
                METADATA
                        "wms_title" "Sistema de Información Geográfica de Doñana 
(DGIS)"
                        # 
http://localhost:8080/cgi-bin/DGIS/mapserv.exe?map=DGIS_12c.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities
                        #
                        "wms_onlineresource"
"http://localhost:8080/cgi-bin/DGIS/mapserv.exe?map=DGIS_12c.map&";
                        "wms_srs" "EPSG:4326" # "EPSG:4269 EPSG:4326"
                END
        END
        
        PROJECTION
                "init=EPSG:4326"
        END
        
        LAYER
                NAME "12c_linea"
                TYPE LINE
                STATUS ON
                DATA Data/12c/12c_linea
                CLASS
                        NAME "12c_linea"
                        COLOR 0 0 0
                END
                METADATA
                        "wms_title" "12c_linea"
                        # "wms_srs" "EPSG:4326 EPSG:4030"
                        "wms_format" "image/png"
                END
        END
"

Thanks in advance.

Regards,

2006/6/22, Frank Warmerdam <[EMAIL PROTECTED]>:
Marcos Cobeña wrote:
> Hi all,
>
> I'm trying to access to a layer made of SHP files, like this one:
...
>         METADATA
>             "wms_title" "12c_linea"
>             "wms_srs" "EPSG:4326" # "EPSG:4031"
>             "wms_format" "image/png"
>         END
>     END
> [...]
> END
> "
>
> , where I've defined a projection ("init=EPSG:42304") and, for each
> layer, its own SRS ("EPSG:4326"). It works fine, it draws my shape in
> Canada (as expected with projections used).
>
> Once I change main projection to 4030:
...
> "
> msWMSLoadGetMapParams(): Invalid SRS given : SRS must be valid for all
> requested layers.
> "

Marcos,

I have gone through the WMS validation code, and as I read it, you
either have to list all legal request SRSes in the map's wms_srs metadata
item or in all the requestable layers.  So changing your layer wms_srs
line to:

   "wms_srs" "EPSG:4326 EPSG:4030"

ought to make it work.

The error report isn't actually at the projections code, but rather
in the code that validates what requests are legal according to your
metadata.

Best regards,
--
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up   | Frank Warmerdam, [EMAIL PROTECTED]
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush    | President OSGF, http://osgeo.org




--
Marcos - http://www.youcannoteatbits.org

Reply via email to