World Wind/MapServer WMS

Dunne, Declan D.Dunne at UCC.IE
Thu Aug 3 07:30:31 EDT 2006


Hi Ryan,

NASA World Wind supports WMS in two ways

1) 
High-resolution imagery overlay (i.e. the layers listed under Layer
Manger/Images). This option supports visualisation of large WMS image
repositories through WMS image tiling.
Configuration file: @Images.xml

2)
Lower-resolution static/animated image overlay (i.e. the WMS Browser
button). This option supports both static image and time-series WMS
animations at a lower-resolution. It automatically builds a layer list from
a WMS GetCapabilities request.
Configuration file: wms_server_list.xml

So, I think you are using method 2. To get this working you need to
configure the wms_server_list.xml file like below (WW 1.3.5). Note, the
ServerUrl tag contains a WMS GetCapabilities URL request, and I also replace
"&" with "&" in the request string. I think the WMSLayerName tag that
you used only works with option 1. 

...
  <Server>
    <Name>WMS DEMO</Name>
 
<ServerUrl>http://localhost//cgi-bin/mapserv.exe?map=YourMapfile.map&amp;ser
vice=WMS&amp;version=1.1.1&amp;request=GetCapabilities</ServerUrl>    
    <Version>1.1.1</Version>
    <Abstract>Some Name</Abstract>
  </Server>
...

Hope this helps,
Declan


-----Original Message-----
From: UMN MapServer Users List [mailto:MAPSERVER-USERS at LISTS.UMN.EDU] On
Behalf Of Ryan Ollerenshaw
Sent: 01 August 2006 22:10
To: MAPSERVER-USERS at LISTS.UMN.EDU
Subject: [UMN_MAPSERVER-USERS] World Wind/MapServer WMS

Has anyone had any success accessing a MapServer WMS from World Wind?  I
keep
getting the message "Error loading WMS server list" when i add my WMS to
World
Wind's WMS_server_list.

Here is the XML code that i added to the server list:

<Server>
<Name>My Data</Name>
	
<ServerUrl>http://neuron/cgi-bin/mapserv?map=../html/mapserver/htdocs/webser
vices.map&SERVICE=WMS&</ServerUrl>
  <WMSLayerName>Themis</WMSLayerName>
  <Version>1.1.1</Version>
  <Abstract>Mars Visualization Server</Abstract>
</Server>

And here is the result of a GetCapabilities Request on my server:

<!-- end of DOCTYPE declaration -->

<WMT_MS_Capabilities version="1.1.1">

<!--
 MapServer version 4.8.3 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP
OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER
SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT
SUPPORTS=WCS_SERVER
SUPPORTS=GEOS INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE
-->

<Service>
<Name>OGC:WMS</Name>
<Title>WMS MapServer</Title>
<OnlineResource
xlink:href="http://neuron/cgi-bin/mapserv?map=../html/mapserver/htdocs/webse
rvices.map&"/>
</Service>

Capability>

<Request>

<GetCapabilities>
<Format>application/vnd.ogc.wms_xml</Format>

<DCPType>

<HTTP>

<Get>
<OnlineResource
xlink:href="http://neuron/cgi-bin/mapserv?map=../html/mapserver/htdocs/webse
rvices.map&"/>
</Get>

<Post>
<OnlineResource
xlink:href="http://neuron/cgi-bin/mapserv?map=../html/mapserver/htdocs/webse
rvices.map&"/>
</Post>
</HTTP>
</DCPType>
</GetCapabilities>

<GetMap>
<Format>image/png</Format>
<Format>image/gif</Format>
<Format>image/png; mode=24bit</Format>
<Format>image/jpeg</Format>
<Format>image/wbmp</Format>
<Format>image/tiff</Format>

<DCPType>

<HTTP>

<Get>
<OnlineResource
xlink:href="http://neuron/cgi-bin/mapserv?map=../html/mapserver/htdocs/webse
rvices.map&"/>
</Get>

<Post>
<OnlineResource
xlink:href="http://neuron/cgi-bin/mapserv?map=../html/mapserver/htdocs/webse
rvices.map&"/>
</Post>
</HTTP>
</DCPType>
</GetMap>

<GetFeatureInfo>
<Format>text/plain</Format>
<Format>application/vnd.ogc.gml</Format>

<DCPType>

<HTTP>

<Get>
<OnlineResource
xlink:href="http://neuron/cgi-bin/mapserv?map=../html/mapserver/htdocs/webse
rvices.map&"/>
</Get>

<Post>
<OnlineResource
xlink:href="http://neuron/cgi-bin/mapserv?map=../html/mapserver/htdocs/webse
rvices.map&"/>
</Post>
</HTTP>
</DCPType>
</GetFeatureInfo>
&#8722;
	<DescribeLayer>
<Format>text/xml</Format>
&#8722;
	<DCPType>
&#8722;
	<HTTP>
&#8722;
	<Get>
<OnlineResource
xlink:href="http://neuron/cgi-bin/mapserv?map=../html/mapserver/htdocs/webse
rvices.map&"/>
</Get>
&#8722;
	<Post>
<OnlineResource
xlink:href="http://neuron/cgi-bin/mapserv?map=../html/mapserver/htdocs/webse
rvices.map&"/>
</Post>
</HTTP>
</DCPType>
</DescribeLayer>
&#8722;
	<GetLegendGraphic>
<Format>image/gif</Format>
<Format>image/png; mode=24bit</Format>
<Format>image/jpeg</Format>
<Format>image/wbmp</Format>
&#8722;
	<DCPType>
&#8722;
	<HTTP>
&#8722;
	<Get>
<OnlineResource
xlink:href="http://neuron/cgi-bin/mapserv?map=../html/mapserver/htdocs/webse
rvices.map&"/>
</Get>
&#8722;
	<Post>
<OnlineResource
xlink:href="http://neuron/cgi-bin/mapserv?map=../html/mapserver/htdocs/webse
rvices.map&"/>
</Post>
</HTTP>
</DCPType>
</GetLegendGraphic>
</Request>
&#8722;
	<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"/>
&#8722;
	<Layer>
<Name>WMS_WFS_WCS_server</Name>
<Title>WMS Mars MapServer</Title>
<SRS>EPSG:4326</SRS>
<LatLonBoundingBox minx="-180" miny="-90" maxx="180" maxy="90"/>
<BoundingBox SRS="EPSG:4326" minx="-180" miny="-90" maxx="180" maxy="90"/>
&#8722;
	<Layer queryable="0" opaque="0" cascaded="0">
<Name>themis</Name>
<Title>TMEMIS Data</Title>
<SRS>EPSG:4326</SRS>
<LatLonBoundingBox minx="-180" miny="-90" maxx="180" maxy="90"/>
<BoundingBox SRS="EPSG:4326" minx="-180" miny="-90" maxx="180" maxy="90"/>
</Layer>
&#8722;
	<Layer queryable="0" opaque="0" cascaded="0">
<Name>mola</Name>
<Title>MOLA Data</Title>
<SRS>EPSG:4326</SRS>
<LatLonBoundingBox minx="-180" miny="-90" maxx="180" maxy="90"/>
<BoundingBox SRS="EPSG:4326" minx="-180" miny="-90" maxx="180" maxy="90"/>
</Layer>
&#8722;
	<Layer queryable="0" opaque="0" cascaded="0">
<Name>moc</Name>
<Title>MOC Data</Title>
<SRS>EPSG:4326</SRS>
<LatLonBoundingBox minx="-180" miny="-90" maxx="180" maxy="90"/>
<BoundingBox SRS="EPSG:4326" minx="-180" miny="-90" maxx="180" maxy="90"/>
</Layer>
&#8722;
	<Layer queryable="0" opaque="0" cascaded="0">
<Name>hrsc_nd</Name>
<Title>hrsc data</Title>
<SRS>EPSG:4326</SRS>
<LatLonBoundingBox minx="-2.5e+07" miny="-2.5e+07" maxx="2.5e+07"
maxy="2.5e+07"/>
<BoundingBox SRS="EPSG:4326" minx="-2.5e+07" miny="-2.5e+07" maxx="2.5e+07"
maxy="2.5e+07"/>
&#8722;
	<Style>
<Name>default</Name>
<Title>default</Title>
&#8722;
	<LegendURL width="20" height="10">
<Format>image/png</Format>
<OnlineResource xlink:type="simple"
xlink:href="http://neuron/cgi-bin/mapserv?map=../html/mapserver/htdocs/webse
rvices.map&version=1.1.1&service=WMS&request=GetLegendGraphic&layer=hrsc_nd&
format=image/png"/>
</LegendURL>
</Style>
</Layer>
&#8722;
	<Layer queryable="0" opaque="0" cascaded="0">
<Name>hrsc_other</Name>
<Title>hrsc_other</Title>
<SRS>EPSG:4326</SRS>
<LatLonBoundingBox minx="-2.5e+07" miny="-2.5e+07" maxx="2.5e+07"
maxy="2.5e+07"/>
<BoundingBox SRS="EPSG:4326" minx="-2.5e+07" miny="-2.5e+07" maxx="2.5e+07"
maxy="2.5e+07"/>
&#8722;
	<Style>
<Name>default</Name>
<Title>default</Title>
&#8722;
	<LegendURL width="20" height="10">
<Format>image/png</Format>
<OnlineResource xlink:type="simple"
xlink:href="http://neuron/cgi-bin/mapserv?map=../html/mapserver/htdocs/webse
rvices.map&version=1.1.1&service=WMS&request=GetLegendGraphic&layer=hrsc_oth
er&format=image/png"/>
</LegendURL>
</Style>
</Layer>
</Layer>
</Capability>
</WMT_MS_Capabilities>



More information about the mapserver-users mailing list