[mapserver-users] WMS and map script

Kralidis,Tom [Ontario] Tom.Kralidis at ec.gc.ca
Wed Mar 4 11:01:32 PST 2009


> 
> I am getting junk extent values after calling 
> layerObj.getExtent() on a WMS layer.
> 
>  
> 
> This is the WMS server url
> 
> http://www2.demis.nl/wms/wms.asp
> 
>  
> 
> I have used a layer called Countries from that server and 
> this is the capability xml for that layer
> 
>                                                 <Layer 
> queryable="1" opaque="0">
> 
>                                                               
>   <Name>Countries</Name>
> 
>                                                               
>   <Title>Countries</Title>
> 
>                                                               
>   <BoundingBox SRS="EPSG:4326" minx="-180" miny="-90" 
> maxx="180" maxy="83.6333923339844"/>
> 
>                                                 </Layer>
> 
>  
> 
> This is the entry in map file
> 
>   LAYER
> 
>     CONNECTION "http://www2.demis.nl/wms/wms.asp?wms=SAMPLE&"
> 
>     CONNECTIONTYPE WMS
> 
>     METADATA
> 
>       "wms_srs"    "EPSG:4326"
> 
>       "wms_name"              "Countries"
> 
>       "wms_format"            "image/png"
> 
>       "wms_server_version"           "1.1.0"
> 
>     END
> 
>     NAME "Countries"
> 
>     PROJECTION
> 
>       "init=epsg:4326"
> 
>     END
> 
>     STATUS ON
> 
>     TYPE RASTER
> 
>     UNITS DD
> 
>   END
> 
>  
> 
> I get extents values (minx, miny, maxx and maxy) as 
> -4.8366978272229995E-26 (which is not same as above in the 
> capabilities xml)
> 
>  
> 
> Appreciate any help.
> 

MapServer won't do a GetCapabiilties to get the extent for remote WMS
layers.  If you set LAYER.EXTENT accordingly, layer.getExtent() will
work accordingly.

..Tom



More information about the MapServer-users mailing list