[mapserver-users] WMS problems in ESRI clients - bug in 5.2

Smith, Michael Michael.Smith at maine.gov
Wed Oct 22 06:08:29 PDT 2008


I did find the solution to this, with the help of Bob Bistrais, a
programmer here in Maine.  It's a known bug in MapServer 5.2.  I fixed
it by going back to MapServer 5.0 (from an earlier MS4W I had on a
separate machine).  The bug is known and we found it discussed on a
MapServer list serv posting.  Presumably to be fixed in the next
version.  Link to the the bug discussion:
http://www.nabble.com/WMS-query-problems-in-Mapserver-5.2-td19256659.htm
l
 
The problem is that by default, MapServer 5.2 does not try such requests
in the order WMS-WFS-WCS as it should.  It seems to try WFS first, and
when the service is not WFS, it looks like ArcGIS gives up (hence the
white screen).  Other software such as QGIS would show the WMS service
correctly, but with a noticeable delay after each refresh (it presumably
tries adding the service parameter to the URL and resending it to
MapServer).  MapInfo provided a hint by displaying a WFS error message
when trying to connect to the WMS service.
 
Using a previous release of MS4W works great, fixed it in just a few
seconds.  Brian if you need the 5.0 release I can put the whole thing in
a zip file and get it to you, let me know off-list.
 
Another solution (which I did not try), might be to add the SERVICE=WMS
to the URL you use in ArcGIS, which presumably would force MapServer to
treat it as WMS right away.
 
*********
Michael Smith
State GIS Manager
Maine Office of GIS 
 

________________________________

From: Fischer, Brian [mailto:bfischer at houstonengineeringinc.com] 
Sent: Tuesday, October 21, 2008 3:18 PM
To: Smith, Michael; ms4w-users at lists.maptools.org
Cc: mapserver-users at lists.osgeo.org
Subject: RE: [ms4w-users] WMS problems in ESRI clients



Has anyone found a solution to this problem?  I am having the exact same
problem.  I'm using MS4W 2.3.0 with MapServer 5.2 and IIS 6.0. 

 

WMS Get Capabilities URL: 
http://douglas.houstoneng.com/cgi-bin2/mapserv.exe?map=/ms4w/apps/GeoMOO
SE/douglas/maps_douglas/douglas_ogc.map&SERVICE=WMS&VERSION=1.1.1&REQUES
T=GetCapabilities

This is proof it works as a MapServer CGI request:

http://douglas.houstoneng.com/cgi-bin2/mapserv.exe?map=/ms4w/apps/GeoMOO
SE/douglas/maps_douglas/douglas_ogc.map&mode=map&layers=parcelwms 

 

This is proof it works as an OGC WMS GetMap request:

http://douglas.houstoneng.com/cgi-bin2/mapserv.exe?map=/ms4w/apps/GeoMOO
SE/douglas/maps_douglas/douglas_ogc.map&SERVICE=WMS&VERSION=1.1.1&REQUES
T=GetMap&LAYERS=parcelwms&STYLES=&SRS=EPSG:26915&BBOX=276595,5065831,342
552,5113395&WIDTH=600&HEIGHT=500&FORMAT=image/png 

 

ArcGIS 9.3 recognizes the service but displays a blank image. It even
will bring in the legend with the right symbology.

 

 

 

Brian Fischer

Houston Engineering, Inc.

Maple Grove, MN

(763) 493-4522

 

From: ms4w-users-bounces at lists.maptools.org
[mailto:ms4w-users-bounces at lists.maptools.org] On Behalf Of Smith,
Michael
Sent: Friday, October 03, 2008 3:56 PM
To: ms4w-users at lists.maptools.org
Subject: [ms4w-users] WMS problems in ESRI clients

 

Greetings, I have a new MS4W server running with IIS, using the newest
MS4W on Windows 2003 server.  It works fine if I look at it in QGIS.  If
I consume it in ArcMap (I tried v 9.0 and 9.3) there is no output image,
just white.  My layers turn on/off at appropriate scales, but nothing is
there.  The WMS is just 3 levels of orthoimagery for part of Maine.

The URL is 
http://geolibportaltest.maine.gov/mapserver/cgi-bin/mapserv.exe?map=c:/m
s4w/apps/wms/nw_doqs.map&
<http://geolibportaltest.maine.gov/mapserver/cgi-bin/mapserv.exe?map=c:/
ms4w/apps/wms/nw_doqs.map&>  

I have a prototype box (which is internal to our WAN and so readers you
won't be able to see it) which has the same exact data and mapfile, but
it runs on Apache (the one distributed with MS4W) on Windows XP, and the
service works fine in ArcGIS 9.0 and 9.3.

My map file is shown below. 

Any suggestions? 

********** 
Michael Smith 
State GIS Manager 
Maine Office of GIS 

MAP 

EXTENT 396000 5093000 501000 5261000 
UNITS METERS 
SHAPEPATH "C:/mapserver_data/nw_doqs" 
RESOLUTION 96 

CONFIG "PROJ_LIB" "C:\ms4w\proj\nad" 

OUTPUTFORMAT 
  NAME PNG8 
  DRIVER "GD/PNG" 
  MIMETYPE "image/png" 
  EXTENSION PNG 
  IMAGEMODE PC256 
  TRANSPARENT ON 
END 

WEB 
  METADATA 
    "wms_title" "Northwest DOQs" 
    "wms_onlineresource" "
http://geolibportaltest.maine.gov/mapserver/cgi-bin/mapserv.exe?map=c:/m
s4w/apps/wms/nw_doqs.map&
<http://geolibportaltest.maine.gov/mapserver/cgi-bin/mapserv.exe?map=c:/
ms4w/apps/wms/nw_doqs.map&> "

    "wms_srs" "EPSG:26919" 
  END 
END 

PROJECTION 
  "init=epsg:26919" 
END 

LAYER 
  NAME nw_doqs 
  MAXSCALEDENOM 50000 
  METADATA 
    "wms_title" "NW DOQs" 
    "wms_extent" "396000 5093000 501000 5261000" 
    "wms_srs" "EPSG:26919" 
  END 
  TILEINDEX "nw_doqs_index.shp" 
  TILEITEM "location" 
  TYPE RASTER 
END 

LAYER 
  NAME nw_doqs10m 
  MINSCALEDENOM 50000 
  MAXSCALEDENOM 500000 
  METADATA 
    "wms_title" "NW DOQs 10m overview" 
    "wms_extent" "396000 5093000 501000 5261000" 
    "wms_srs" "EPSG:26919" 
  END 
  TYPE RASTER 
  DATA doq_overview20.tif 
END 

LAYER 
  NAME nw_doqs100m 
  MINSCALEDENOM 500000 
  MAXSCALEDENOM 10000000 
  METADATA 
    "wms_title" "NW DOQs 100m overview" 
    "wms_extent" "396000 5093000 501000 5261000" 
    "wms_srs" "EPSG:26919" 
  END 
  TYPE RASTER 
  DATA doq_overview100.tif 
END 

END 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20081022/56dffeac/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image003.jpg
Type: image/jpeg
Size: 36044 bytes
Desc: image003.jpg
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20081022/56dffeac/attachment.jpg>


More information about the MapServer-users mailing list