invalide extension in the wms capability file

Chris Tweedie chris at NARX.NET
Tue Feb 7 20:02:08 EST 2006


Rainer,

try adding the wms_extent parameter to your LAYER / METADATA object.

This will override the need for MS to try and determine the extents 
from PostGIS, i have had some occasions where the BBOX was reported 
incorrectly (especially from postgis/sde). Just make sure what you 
specify is in the correct SRS.

eg.
LAYER ..
METADATA
wms_extent "2000073 5310090 3001881 6785641"

Quoting Rainer Spittel <rainer.spittel at TERRALINK.CO.NZ>:

> Hi there,
>
>  I have a problem with my WMS server. I am using the NZMG (ESPG:27200)
> projection and my php client is accessing and visualise the data perfect.
> But when I call the WMS service, I get a <inf> value in the extention of the
> layers.
>  I checked the exstension. ogrinfo delivers the used map's extension and
> the epsg definition file defines the projection as follow:
>
> # NZGD49 / New Zealand Map Grid
> <27200> +proj=nzmg +lat_0=-41 +lon_0=173 +x_0=2510000 +y_0=6023150
> +ellps=intl +units=m +no_defs  no_defs <>
>
> The mapfile is like this:
>
> MAP
>  NAME "devServer"
>  STATUS ON
>
>  # New Zealand
>  EXTENT 2000073 5310090 3001881 6785641
>
>  SIZE 640 400
>
>  # ---- parameters
>  SHAPEPATH "/opt/fgs-base/data"
>
>  FONTSET   "../etc/fonts.txt"
>  SYMBOLSET "../etc/symbols.sym"
>
> [...]
>
>  PROJECTION
>    "init=epsg:27200"  # NZMG (temporal projection)
>  END
>
>  WEB
>    METADATA
>      wms_title          "NZ - Portal DevBox (WMS)"
>      wms_onlineresource "http://test:8082/cgi-bin/wms_service?"
>      wms_srs            "epsg:27200 epsg:4326"
>    END
>
>    # ---- path
>    IMAGEPATH "/opt/fgs-base/tmp/ms_tmp/"
>    IMAGEURL  "/ms_tmp/"
>    LOG       "/opt/fgs-base/tmp/ms_tmp/gmap.log"
>  END
>
>  [...]
>  LAYER
>    NAME "area"
>    GROUP "Basemap"
>    STATUS OFF
>
>    CONNECTIONTYPE POSTGIS
>    CONNECTION "host=localhost dbname=... user=... password=..."
>    DATA "the_geom from (select * from area) as foo USING UNIQUE gid USING
> srid=27200"
>    TYPE POLYGON
>
>    # ---- setting up on the fly projection
>    PROJECTION
>      "init=epsg:27200"
>    END
>
>    TEMPLATE "ttt.html"
>
>    METADATA
>      wms_title     "Area"
>    END
>
>    # ---- classification for graphical visualization
>    CLASS
>      NAME "Areal;Areal"
>      STYLE
>        COLOR 255 0 0
>        OUTLINECOLOR 0 0 0
>      END
>    END
>  END
> END #Mapfile
>
> Calling the GetCapabilities request delivered following entities in the
> extension of the maps:
>
> <?xml version='1.0' encoding="ISO-8859-1" standalone="no" ?>
> <!DOCTYPE WMT_MS_Capabilities SYSTEM
> "http://schemas.opengeospatial.net/wms/1.1.1/WMS_MS_Capabilities.dtd"
> [
> <!ELEMENT VendorSpecificCapabilities EMPTY>
> ]>  <!-- end of DOCTYPE declaration -->
>
> <WMT_MS_Capabilities version="1.1.1">
>
> <!-- MapServer version 4.4.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP
> SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT
> SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR
> INPUT=GDAL INPUT=SHAPEFILE -->
>
> <Service>
>  <Name>OGC:WMS</Name>
>  <Title>devServer</Title>
>  <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
> xlink:href="http://test:8082/cgi-bin/wms_service?"/>
> </Service>
>
> <Capability>
>  <Request>
> [...]
> [...]
>  </Request>
>  <Exception>
> [...]
> [...]
>  </Exception>
>  <VendorSpecificCapabilities />
>  <UserDefinedSymbolization SupportSLD="1" UserLayer="0" UserStyle="1"
> RemoteWFS="0"/>
>  <Layer>
>    <Name>devServer</Name>
>    <Title>NZ - Portal DevBox (WMS)</Title>
>    <SRS>epsg:27200 epsg:4326</SRS>
>    <LatLonBoundingBox minx="166.266" miny="-47.4146" maxx="179.484"
> maxy="-34.0029" />
>    <BoundingBox SRS="EPSG:27200"
>                minx="2.00007e+06" miny="5.31009e+06" maxx="3.00188e+06"
> maxy="6.78564e+06" />
>    <Layer>
>      <Layer queryable="1" opaque="0" cascaded="0">
>        <Name>area</Name>
>        <Title>Area</Title>
>        <SRS>EPSG:27200</SRS>
>        <LatLonBoundingBox minx="-153.889" miny="-75.0898" maxx="121.962"
> maxy="inf" />
>        <BoundingBox SRS="EPSG:27200"
>                    minx="-2.5e+07" miny="-2.5e+07" maxx="2.5e+07"
> maxy="2.5e+07" />
>        <Style>
>          <Name>default</Name>
>          <Title>default</Title>
>          <LegendURL width="18" height="12">
>             <Format>image/png</Format>
>             <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
> xlink:type="simple"
> xlink:href="http://test:8082/cgi-bin/wms_server?version=1.1.1&amp;service=WMS&amp;request=GetLegendGraphic&amp;layer=b_area&amp;format=image/png"/>
>          </LegendURL>
>        </Style>
>      </Layer>
>    </Layer>
>  </Layer>
> </Capability>
> </WMT_MS_Capabilities>
>
> The entity maxy="inf" in the LatLonBoudningBox field makes big problems for
> WMS clients to parse this capability file. What might be wrong on that?
>
> Cheers
> Rainer
>



More information about the mapserver-users mailing list