[mapserver-users] Cannot get my layer to render via WMS...

Rahkonen Jukka Jukka.Rahkonen at mmmtike.fi
Wed Mar 24 09:56:25 EDT 2010


Hi,

There is something odd here but I really can't figure out what. One thing is that you do not need EXTENT at LAYER level as you do now. I wonder if it is related to that GetCapabilities gives odd extents to the layer "test" as can be seen:

     <Layer queryable="0" opaque="0" cascaded="0">
> >         <Name>test</Name>
> >         <Title>TestLayer</Title>
> >         <SRS>EPSG:4326</SRS>
> >         <LatLonBoundingBox minx="-3.40282e+038" miny="-3.40282e+038"
> > maxx="3.40282e+038" maxy="3.40282e+038" />
> >         <BoundingBox SRS="EPSG:4326"
> >                     minx="-3.40282e+038" miny="-3.40282e+038"
> > maxx="3.40282e+038" maxy="3.40282e+038" />

Strange extents for EPSG:4326 projection, aren't they? What is "geog" used in the DATA line doing?

 DATA "geog FROM test USING SRID=4326 USING UNIQUE gid"

-Jukka Rahkonen- 



> -----Alkuperäinen viesti-----
> Lähettäjä: mapserver-users-bounces at lists.osgeo.org 
> [mailto:mapserver-users-bounces at lists.osgeo.org] Puolesta Jeff McKenna
> Lähetetty: 24. maaliskuuta 2010 16:28
> Vastaanottaja: mapserver-users at lists.osgeo.org
> Aihe: Re: [mapserver-users] Cannot get my layer to render via WMS...
> 
> mapper99 wrote:
> > Here is a map file I have:
> > 
> > MAP
> >   
> >   NAME "WMSTEST"   
> >   EXTENT        -91.409324 40.696301 -90.942253 41.074178
> >   SIZE           800 600
> >   IMAGECOLOR     255 255 255
> >   
> >   PROJECTION
> >   "init=epsg:4326"
> >   END
> >   
> >   WEB
> >   IMAGEPATH "/ms4w/tmp/ms_tmp/"
> >   IMAGEURL "/ms_tmp/"
> >     METADATA
> >     "wms_title"     "WMS Test Server"  ##required
> >     "wms_onlineresource"
> > 
> "http://localhost:8080/cgi-bin/mapserv.exe?map=testwms.map&"  
>  ##required
> >     "wms_srs"       "EPSG:4326"  ##recommended
> >     END
> >   END
> > 
> >   
> >   LAYER
> >       NAME "test"
> > 	  EXTENT        -91.409324 40.696301 -90.942253 41.074178
> > 	  METADATA
> >       "wms_title"    "TestLayer"   ##required
> > 	  END
> > 	  
> > 	  PROJECTION
> >       "init=epsg:4326"   ##recommended
> >       END
> > 	  
> >       STATUS ON
> >       TYPE POLYGON
> >       CONNECTIONTYPE POSTGIS
> >       CONNECTION "host=127.0.0.1 port=5432 dbname=MarkGIS 
> user=postgres
> > password=theguy"
> >       DATA "geog FROM test USING SRID=4326 USING UNIQUE gid"
> >     
> > 	CLASSITEM 'cousubfp00'
> >     CLASS
> >       NAME 'default'
> >       EXPRESSION '' 
> >       STYLE
> >         SYMBOL 0
> >          OUTLINECOLOR 0 0 0
> >          COLOR 106 72 44
> >        END
> >     END
> >     CLASS
> >       NAME 'cousubfp00 = 90207' 
> >       EXPRESSION '90207' 
> >       STYLE
> >         SYMBOL 0
> >          OUTLINECOLOR 0 0 0
> >          COLOR 130 86 84
> >        END
> >     END
> >     CLASS
> >       NAME 'cousubfp00 = 90401' 
> >       EXPRESSION '90401' 
> >       STYLE
> >         SYMBOL 0
> >          OUTLINECOLOR 0 0 0
> >          COLOR 160 64 74
> >        END
> >     END
> >     CLASS
> >       NAME 'cousubfp00 = 90813' 
> >       EXPRESSION '90813' 
> >       STYLE
> >         SYMBOL 0
> >          OUTLINECOLOR 0 0 0
> >          COLOR 137 230 122
> >        END
> >     END
> >     CLASS
> >       NAME 'cousubfp00 = 90887' 
> >       EXPRESSION '90887' 
> >       STYLE
> >         SYMBOL 0
> >          OUTLINECOLOR 0 0 0
> >          COLOR 84 173 118
> >        END
> >     END
> >     CLASS
> >       NAME 'cousubfp00 = 90888' 
> >       EXPRESSION '90888' 
> >       STYLE
> >         SYMBOL 0
> >          OUTLINECOLOR 0 0 0
> >          COLOR 149 106 236
> >        END
> >     END
> >     CLASS
> >       NAME 'cousubfp00 = 91347' 
> >       EXPRESSION '91347' 
> >       STYLE
> >         SYMBOL 0
> >          OUTLINECOLOR 0 0 0
> >          COLOR 31 170 38
> >        END
> >     END
> >     CLASS
> >       NAME 'cousubfp00 = 91401' 
> >       EXPRESSION '91401' 
> >       STYLE
> >         SYMBOL 0
> >          OUTLINECOLOR 0 0 0
> >          COLOR 64 29 27
> >        END
> >     END
> >     CLASS
> >       NAME 'cousubfp00 = 92010' 
> >       EXPRESSION '92010' 
> >       STYLE
> >         SYMBOL 0
> >          OUTLINECOLOR 0 0 0
> >          COLOR 176 211 126
> >        END
> >     END
> >     CLASS
> >       NAME 'cousubfp00 = 92112' 
> >       EXPRESSION '92112' 
> >       STYLE
> >         SYMBOL 0
> >          OUTLINECOLOR 0 0 0
> >          COLOR 116 167 107
> >        END
> >     END
> >     CLASS
> >       NAME 'cousubfp00 = 92906' 
> >       EXPRESSION '92906' 
> >       STYLE
> >         SYMBOL 0
> >          OUTLINECOLOR 0 0 0
> >          COLOR 164 26 212
> >        END
> >     END
> >     CLASS
> >       NAME 'cousubfp00 = 92924' 
> >       EXPRESSION '92924' 
> >       STYLE
> >         SYMBOL 0
> >          OUTLINECOLOR 0 0 0
> >          COLOR 94 224 133
> >        END
> >     END
> >     CLASS
> >       NAME 'cousubfp00 = 93390' 
> >       EXPRESSION '93390' 
> >       STYLE
> >         SYMBOL 0
> >          OUTLINECOLOR 0 0 0
> >          COLOR 246 101 186
> >        END
> >     END
> >     CLASS
> >       NAME 'cousubfp00 = 94080' 
> >       EXPRESSION '94080' 
> >       STYLE
> >         SYMBOL 0
> >          OUTLINECOLOR 0 0 0
> >          COLOR 161 96 208
> >        END
> >     END
> >     CLASS
> >       NAME 'cousubfp00 = 94203' 
> >       EXPRESSION '94203' 
> >       STYLE
> >         SYMBOL 0
> >          OUTLINECOLOR 0 0 0
> >          COLOR 218 17 190
> >        END
> >     END
> >     CLASS
> >       NAME 'cousubfp00 = 94488' 
> >       EXPRESSION '94488' 
> >       STYLE
> >         SYMBOL 0
> >          OUTLINECOLOR 0 0 0
> >          COLOR 93 61 209
> >        END
> >     END
> >     CLASS
> >       NAME 'cousubfp00 = 94658' 
> >       EXPRESSION '94658' 
> >       STYLE
> >         SYMBOL 0
> >          OUTLINECOLOR 0 0 0
> >          COLOR 200 70 144
> >        END
> >     END
> >     CLASS
> >       NAME 'cousubfp00 = 94803' 
> >       EXPRESSION '94803' 
> >       STYLE
> >         SYMBOL 0
> >          OUTLINECOLOR 0 0 0
> >          COLOR 45 32 194
> >        END
> >     END
> > 	CLASS
> >       OUTLINECOLOR 32 32 32
> >     END
> >   END
> >   
> > END
> > 
> > If I use this URL:  
> > 
> > 
> http://localhost:8080/cgi-bin/mapserv.exe?map=/ms4w/apps/tutor
ial/mapfiles/testwms.map&layer=test&mode=map
> > 
> > The map draws fine.  If I try and consume this map via a 
> WMS client like
> > QGIS, the data does not draw.  GetCapabilities appears to be fine:
> > 
> > 
> http://localhost:8080/cgi-bin/mapserv.exe?map=/ms4w/apps/tutor
ial/mapfiles/testwms.map&SERVICE=WMS&VERSION=1.1.1> &REQUEST=GetCapabilities
> > 
> > returns:
> > 
> > <?xml version='1.0' encoding="ISO-8859-1" standalone="no" ?>
> > <!DOCTYPE WMT_MS_Capabilities SYSTEM
> > "http://schemas.opengis.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 5.2.1 OUTPUT=GIF OUTPUT=PNG 
> OUTPUT=JPEG OUTPUT=WBMP
> > OUTPUT=PDF OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=AGG
> > SUPPORTS=FREETYPE SUPPORTS=ICONV SUPPORTS=FRIBIDI 
> SUPPORTS=WMS_SERVER
> > SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT
> > SUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER SUPPORTS=FASTCGI 
> SUPPORTS=THREADS
> > SUPPORTS=GEOS SUPPORTS=RGBA_PNG INPUT=JPEG INPUT=POSTGIS INPUT=OGR
> > INPUT=GDAL INPUT=SHAPEFILE -->
> > 
> > <Service>
> >   <Name>OGC:WMS</Name>
> >   <Title>WMS Test Server</Title>
> >   <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
> > 
> xlink:href="http://localhost:8080/cgi-bin/mapserv.exe?map=test
wms.map&amp;"/>
> >   <ContactInformation>
> >   </ContactInformation>
> > </Service>
> > 
> > <Capability>
> >   <Request>
> >     <GetCapabilities>
> >       <Format>application/vnd.ogc.wms_xml</Format>
> >       <DCPType>
> >         <HTTP>
> >           <Get><OnlineResource 
> xmlns:xlink="http://www.w3.org/1999/xlink"
> > 
> xlink:href="http://localhost:8080/cgi-bin/mapserv.exe?map=test
wms.map&amp;"/></Get>
> >           <Post><OnlineResource 
> xmlns:xlink="http://www.w3.org/1999/xlink"
> > 
> xlink:href="http://localhost:8080/cgi-bin/mapserv.exe?map=test
wms.map&amp;"/></Post>
> >         </HTTP>
> >       </DCPType>
> >     </GetCapabilities>
> >     <GetMap>
> >       <Format>image/gif</Format>
> >       <Format>image/png</Format>
> >       <Format>image/png; mode=24bit</Format>
> >       <Format>image/jpeg</Format>
> >       <Format>image/vnd.wap.wbmp</Format>
> >       <Format>image/tiff</Format>
> >       <Format>image/svg+xml</Format>
> >       <DCPType>
> >         <HTTP>
> >           <Get><OnlineResource 
> xmlns:xlink="http://www.w3.org/1999/xlink"
> > 
> xlink:href="http://localhost:8080/cgi-bin/mapserv.exe?map=test
wms.map&amp;"/></Get>
> >           <Post><OnlineResource 
> xmlns:xlink="http://www.w3.org/1999/xlink"
> > 
> xlink:href="http://localhost:8080/cgi-bin/mapserv.exe?map=test
wms.map&amp;"/></Post>
> >         </HTTP>
> >       </DCPType>
> >     </GetMap>
> >     <GetFeatureInfo>
> >       <Format>text/plain</Format>
> >       <Format>application/vnd.ogc.gml</Format>
> >       <DCPType>
> >         <HTTP>
> >           <Get><OnlineResource 
> xmlns:xlink="http://www.w3.org/1999/xlink"
> > 
> xlink:href="http://localhost:8080/cgi-bin/mapserv.exe?map=test
wms.map&amp;"/></Get>
> >           <Post><OnlineResource 
> xmlns:xlink="http://www.w3.org/1999/xlink"
> > 
> xlink:href="http://localhost:8080/cgi-bin/mapserv.exe?map=test
wms.map&amp;"/></Post>
> >         </HTTP>
> >       </DCPType>
> >     </GetFeatureInfo>
> >     <DescribeLayer>
> >       <Format>text/xml</Format>
> >       <DCPType>
> >         <HTTP>
> >           <Get><OnlineResource 
> xmlns:xlink="http://www.w3.org/1999/xlink"
> > 
> xlink:href="http://localhost:8080/cgi-bin/mapserv.exe?map=test
wms.map&amp;"/></Get>
> >           <Post><OnlineResource 
> xmlns:xlink="http://www.w3.org/1999/xlink"
> > 
> xlink:href="http://localhost:8080/cgi-bin/mapserv.exe?map=test
wms.map&amp;"/></Post>
> >         </HTTP>
> >       </DCPType>
> >     </DescribeLayer>
> >     <GetLegendGraphic>
> >       <Format>image/gif</Format>
> >       <Format>image/png</Format>
> >       <Format>image/png; mode=24bit</Format>
> >       <Format>image/jpeg</Format>
> >       <Format>image/vnd.wap.wbmp</Format>
> >       <DCPType>
> >         <HTTP>
> >           <Get><OnlineResource 
> xmlns:xlink="http://www.w3.org/1999/xlink"
> > 
> xlink:href="http://localhost:8080/cgi-bin/mapserv.exe?map=test
wms.map&amp;"/></Get>
> >           <Post><OnlineResource 
> xmlns:xlink="http://www.w3.org/1999/xlink"
> > 
> xlink:href="http://localhost:8080/cgi-bin/mapserv.exe?map=test
wms.map&amp;"/></Post>
> >         </HTTP>
> >       </DCPType>
> >     </GetLegendGraphic>
> >     <GetStyles>
> >       <Format>text/xml</Format>
> >       <DCPType>
> >         <HTTP>
> >           <Get><OnlineResource 
> xmlns:xlink="http://www.w3.org/1999/xlink"
> > 
> xlink:href="http://localhost:8080/cgi-bin/mapserv.exe?map=test
wms.map&amp;"/></Get>
> >           <Post><OnlineResource 
> xmlns:xlink="http://www.w3.org/1999/xlink"
> > 
> xlink:href="http://localhost:8080/cgi-bin/mapserv.exe?map=test
wms.map&amp;"/></Post>
> >         </HTTP>
> >       </DCPType>
> >     </GetStyles>
> >   </Request>
> >   <Exception>
> >     <Format>application/vnd.ogc.se_xml</Format>
> >     <Format>application/vnd.ogc.se_inimage</Format>
> >     <Format>application/vnd.ogc.se_blank</Format>
> >   </Exception>
> >   <VendorSpecificCapabilities />
> >   <UserDefinedSymbolization SupportSLD="1" UserLayer="0" 
> UserStyle="1"
> > RemoteWFS="0"/>
> >   <Layer>
> >     <Name>WMSTEST</Name>
> >     <Title>WMS Test Server</Title>
> >     <SRS>EPSG:4326</SRS>
> >     <LatLonBoundingBox minx="-91.4093" miny="40.6963" 
> maxx="-90.9423"
> > maxy="41.0742" />
> >     <BoundingBox SRS="EPSG:4326"
> >                 minx="-91.4093" miny="40.6963" maxx="-90.9423"
> > maxy="41.0742" />
> >     <Layer queryable="0" opaque="0" cascaded="0">
> >         <Name>test</Name>
> >         <Title>TestLayer</Title>
> >         <SRS>EPSG:4326</SRS>
> >         <LatLonBoundingBox minx="-3.40282e+038" miny="-3.40282e+038"
> > maxx="3.40282e+038" maxy="3.40282e+038" />
> >         <BoundingBox SRS="EPSG:4326"
> >                     minx="-3.40282e+038" miny="-3.40282e+038"
> > maxx="3.40282e+038" maxy="3.40282e+038" />
> >         <Style>
> >           <Name>default</Name>
> >           <Title>default</Title>
> >           <LegendURL width="161" height="329">
> >              <Format>image/png</Format>
> >              <OnlineResource 
> xmlns:xlink="http://www.w3.org/1999/xlink"
> > xlink:type="simple"
> > 
> xlink:href="http://localhost:8080/cgi-bin/mapserv.exe?map=test
wms.map&amp;version=1.1.1> &amp;service=WMS&amp;request=GetLegendGraphic&amp;layer=test&a
> mp;format=image/png&amp;STYLE=default"/>
> >           </LegendURL>
> >         </Style>
> >     </Layer>
> >   </Layer>
> > </Capability>
> > </WMT_MS_Capabilities>
> > 
> > But nothing draws in the map?  What am I doing wrong here?
> > 
> > 
> 
> I think the step you are missing is to verify that your 
> GetMap request 
> works.  (manually generate a GetMap URL and try that in a 
> browser, like 
> you did for your GetCapabilities request).  Once you verify that that 
> manual GetMap works, then you should try to access your WMS layers in 
> various WMS clients (like QGIS).
> 
> -jeff
> 
> 
> 
> -- 
> Jeff McKenna
> MapServer Consulting and Training Services
> http://www.gatewaygeomatics.com/
> 
> 
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
> 


More information about the mapserver-users mailing list