[OpenLayers-Users] MapServer OpenLayers Layer fails to load

Arnd Wippermann arnd.wippermann at web.de
Thu Oct 16 12:58:06 EDT 2008


Hi,

if it's a problem with the projection, then OL is not responsable.

OL only creates a WMS request based on the declared map.projection for each
tile. 

theWMSServer?SERVICE=WMS&VERSION=1.1.1&REQUEST=GETMAP&SRS=[map.projection]&B
BOX=[tileExtent]&LAYERS=....

If the WMS request fails, it could be, that the wrong projection in OL is
declared or more possibly MapServer don't support the requested projection.

For further investigation grab the image url for a failed tile request from
firebug and test it in the browser. You can also manuell change parameters
of the url to see the response from MapServer.

Arnd Wippermann

-----Ursprüngliche Nachricht-----
Von: users-bounces at openlayers.org [mailto:users-bounces at openlayers.org] Im
Auftrag von Burgholzer,Robert
Gesendet: Donnerstag, 16. Oktober 2008 18:11
An: jeffcopes; users at openlayers.org
Betreff: Re: [OpenLayers-Users] MapServer OpenLayers Layer fails to load

Jeff,
I do not know for sure, but I would try using a simple SRID type in the
projection block for your countries layer.  I believe that I have had
trouble with using proj=latlong, and I now use something like so:


 PROJECTION
    "init=epsg:4269"
 END

You will have to choose the proper epsg for your projection.  My hypothesis
is that since Mapserver can deliver your countries layer along with other
ones, IT understands your LAYER projection declaration, and then conforms it
to the overall MAP projection, which OL must be able to understand.  I
further suppose that when Mapserver sends out a request for the country
LAYER only, that the countries projection is coming in and OL does not
understand it.

Give it a try,
r.b.

Robert W. Burgholzer
Surface Water Modeler
Office of Water Supply and Planning
Virginia Department of Environmental Quality rwburgholzer at deq.virginia.gov
804-698-4405
Open Source Modeling Tools:
http://sourceforge.net/projects/npsource/

-----Original Message-----
From: users-bounces at openlayers.org [mailto:users-bounces at openlayers.org]
On Behalf Of jeffcopes
Sent: Thursday, October 16, 2008 10:47 AM
To: users at openlayers.org
Subject: Re: [OpenLayers-Users] MapServer OpenLayers Layer fails to load


Here are the layers:


  #####################################
  # City layer - Cities
  #
  LAYER
     NAME "cities"
     GROUP "CITIES"
     DATA "/ssa/data/MapServer/Earth/Vectordata/WorldMap/Cities"
     STATUS off
     PROCESSING "CLOSE_CONNECTION=DEFER"
     TYPE point
     LABELCACHE on
     MAXSCALE 290
     LABELMAXSCALE 150
     CLASS
        NAME "Cities"
        EXPRESSION(3 <= [POP_RANK] and [POP_RANK] <= 5)
        STYLE
           SYMBOL "Circle"
           SIZE 4
           COLOR 255 255 0
        END

        TEXT ([CITY_NAME])
        LABEL
           PARTIALS false
           TYPE truetype
           FONT "arialbd"
           SIZE 7
           POSITION auto
           OUTLINECOLOR 255 255 255
           COLOR 0 0 0
        END
     END
  END

  #####################################

  ##################################################
  # Cities layer - Large cities, pop. < 1,000,000
  #
  LAYER
     NAME "largecities"
     GROUP "CITIES"
     DATA "/ssa/data/MapServer/Earth/Vectordata/WorldMap/Cities"

     STATUS off
     PROCESSING "CLOSE_CONNECTION=DEFER"
     TYPE point
     LABELCACHE on
     MAXSCALE 290
     LABELMAXSCALE 150

     CLASS
        EXPRESSION([POP_RANK]<=2)
        NAME "Cities"
        STYLE
           SYMBOL "Circle"
           SIZE 6
           COLOR 255 0 0
           BACKGROUNDCOLOR 255 0 0
        END

        TEXT ([CITY_NAME])
        LABEL
           PARTIALS false

           TYPE truetype
           FONT "arialbd"
           SIZE 8
           POSITION auto
           OUTLINECOLOR 255 255 255
           COLOR 0 0 0
        END
     END
  END

  ##################################################

  #####################################
  # Cities layer - State capitals and cities pop. > 1000000
  #
  LAYER
     NAME "majorcities"
     GROUP "CITIES"
     DATA "/ssa/data/MapServer/Earth/Vectordata/WorldMap/Cities"
     STATUS off
     PROCESSING "CLOSE_CONNECTION=DEFER"
     TYPE point
     LABELITEM "NAME"
     LABELCACHE on
     LABELMAXSCALE 15000000
     # NOTE: CLASSITEM causes total map failure (pink map)
     # CLASSITEM "FEATURE"
#      MINSCALE 2000000
     CLASS
        NAME "State Capitals"
        EXPRESSION /State*/
        STYLE
           SYMBOL "Circle"
           SIZE 6
           COLOR 0 255 0
        END
        LABEL
           PARTIALS false
           TYPE truetype
           FONT "arialbd"
           SIZE 9
           POSITION auto
           OUTLINECOLOR 255 255 255
           COLOR 0 0 0
        END
     END
     CLASS
        EXPRESSION ([Pop_2000] > 1000000)
        NAME "Major Cities"
        STYLE
           SYMBOL "Circle"
           SIZE 10
           COLOR 255 0 0
        END
        LABEL
           PARTIALS false
           TYPE truetype
           FONT "arialbd"
           SIZE 10
           OUTLINECOLOR 255 255 255
           COLOR 0 0 0
           POSITION auto
        END
     END
  END

  #####################################
  # City layer - Towns
  #
  LAYER
     NAME "towns"
     GROUP "CITIES"
     DATA "/ssa/data/MapServer/Earth/Vectordata/WorldMap/Cities"
     STATUS off
     PROCESSING "CLOSE_CONNECTION=DEFER"
     TYPE point
     LABELCACHE on
     LABELITEM "NAME"
     LABELMAXSCALE 20
     MAXSCALE 4
     CLASS
        NAME "Towns"
        EXPRESSION ([Pop_2000] < 5000)
        STYLE
           SYMBOL "Circle"
           SIZE 4
           COLOR 0 255 0
        END
        LABEL
           PARTIALS false
           TYPE truetype
           FONT "arialbd"
           SIZE 7
           POSITION auto
           OUTLINECOLOR 255 255 255
           COLOR 0 0 0
        END
     END
  END

 #####################################

############# START BLUE MARBLE WORLD LAYER ######################  LAYER
  # name of layer
  # sets:
  # /WMT_MS_Capabilities/Capability/Layer/*/Name
  # /WFS_Capabilities/FeatureTypeList/FeatureType[*]/Name
  NAME "blue_marble_world"

  # group layer belongs to
  # this is used to add an extra <Layer> nest
  # to the output Capabilities XML
  GROUP "IMAGERY"

  # projection: if the data is NOT in the same projection as the global
  # mapfile, you must explicitly give the native projection code of the data
  # Using proj parameters is quicker, bypasses file lookup # PROJECTION #
"init=epsg:4326"
# END
 PROJECTION
  "proj=latlong"
  "ellps=WGS84"
  "datum=WGS84"
 END

  # what type of data is this?
  TYPE RASTER

  # allow data access via query and WCS
  DUMP TRUE
  
  # always returned with interface
  STATUS off

  # Minimum scale that the layer will show (1 = 100K), (2 = 200K)
  MINSCALE 3
  
  # actual data pointer
  DATA "/ssa/data/MapServer/Earth/imagery/world_mid_res0.tif"


  # Set a PROCESSING directive to tell FastCGI to cache the connections and
layer information
  # on all layers for which connection caching is desired (in other words,
all slow layers)
  PROCESSING "CLOSE_CONNECTION=DEFER"


  # for HTML queries
  HEADER   ../web/templates/world_topo_2048_query_header.html
  TEMPLATE ../web/templates/world_topo_2048_query_body.html
  
  METADATA

   # OGC:WMS specific tags

   # sets:
   # /WMT_MS_Capabilities/Capability/Layer/*/Title
   "ows_title"    "Land Surface, Shallow Water, and Shaded Topography"

   # sets:
   # /WMT_MS_Capabilities/Capability/Layer/*/Abstract
   "ows_abstract"    "Much of the information contained in this image
came
from a single remote-sensing device-NASA's Moderate Resolution Imaging
Spectroradiometer, or MODIS. Flying over 700 km above the Earth onboard the
Terra satellite, MODIS provides an integrated tool for observing a variety
of terrestrial, oceanic, and atmospheric features of the Earth. The land and
coastal ocean portions of these images are based on surface observations
collected from June through September 2001 and combined, or composited,
every eight days to compensate for clouds that might block the sensor's view
of the surface on any single day. Two different types of ocean data were
used in these images: shallow water true color data, and global ocean color
(or chlorophyll) data. Topographic shading is based on the GTOPO 30
elevation dataset compiled by the U.S. Geological Survey's EROS Data Center.
MODIS observations of polar sea ice were combined with observations of
Antarctica made by the National Oceanic and Atmospheric Administration's
AVHRR sensor - the Advanced Very High Resolution Radiometer. The cloud image
is a composite of two days of imagery collected in visible light wavelengths
and a third day of thermal infra-red imagery over the poles. Global city
lights, derived from 9 months of observations from the Defense
Meteorological Satellite Program, are superimposed on a darkened land
surface map"

   # sets:
   # /WMT_MS_Capabilities/Capability/Layer/*/KeywordList/Keyword[]
   "ows_keywordlist"    "NASA,MODIS,AVHRR,EROS"

   # sets:
   # /WMT_MS_Capabilities/Capability/Layer/*/@opaque
   "wms_opaque"    "1"

   # this positions this layer definition within the GROUP defined above
   "wms_group_title" "IMAGERY"
   
   # this is the abstract text associated with "wms_group_title"
   # you only need to define this once
   "wms_group_abstract" "Imagery layers"

   # sets:
   # /WMT_MS_Capabilities/Capability/Layer/*/BoundingBox/@resx
   # full resolution 
   "wms_resx" "0.087890625"
   # half resolution 
#   "wms_resx" "0.175781250"

   # sets:
   # /WMT_MS_Capabilities/Capability/Layer/*/BoundingBox/@resy
   # full resolution 
   "wms_resy" "0.087890625"
   # half resolution 
#   "wms_resy" "0.175781250"

   # sets:
   # /WMT_MS_Capabilities/Capability/Layer/*/LatLonBoundingBox
   "ows_extent" "-180 -90 180 90"

   # sets
/WMT_MS_Capabilities/Capability/Layer/*/MetadataURL/OnlineResource/@type
   "ows_metadataurl_type" "FGDC"

   # sets /WMT_MS_Capabilities/Capability/Layer/*/MetadataURL/Format
   "wms_metadataurl_format" "text/html"

   # sets
/WMT_MS_Capabilities/Capability/Layer/*/MetadataURL/OnlineResource/@xlin
k:href
   "ows_metadataurl_href"
"http://earthobservatory.nasa.gov/Newsroom/BlueMarble/"

   # sets /WMT_MS_Capabilities/Capability/Layer/*/DataURL/Format
   "wms_dataurl_format" "image/tiff"
   
   # sets
/WMT_MS_Capabilities/Capability/Layer/*/DataURL/OnlineResource/@xlink:hr
ef
   "wms_dataurl_href"
"http://earthobservatory.nasa.gov/Newsroom/BlueMarble/Images/land_shallo
w_topo_2048.tif"

   # OGC:WFS specific tags
   # None!  This is raster data, not covered by OGC:WFS

"gml_include_items" "all"

  END
 END

############# END BLUE MARBLE WORLD LAYER######################

  #####################################
  # hydrographic layer - lakes
  #
  LAYER
     NAME "lakes"
     GROUP "HYDRO"
     DATA "/ssa/data/MapServer/Earth/Vectordata/WorldMap/Hydro"
 
     STATUS off
     PROCESSING "CLOSE_CONNECTION=DEFER"
     TYPE line
 
     LABELCACHE on
     LABELITEM "NAME"
     MAXSCALE 20
     TRANSPARENCY 50
     CLASS
        EXPRESSION ('[NAME]' eq 'N/A')
        STYLE
           SYMBOL "BigLine"          
           SIZE 2
           COLOR 50 110 180
           OUTLINECOLOR 0 0 0
        END
 
        TEXT (n/a)
        LABEL
           PARTIALS false
           
           TYPE truetype
           FONT "arial"
           SIZE 7
           OUTLINECOLOR 200 195 190
           COLOR 20 80 140
           MINDISTANCE 300
           POSITION lr
           MINFEATURESIZE auto
        END
     END
  END
 
  #####################################
  # Hydrographic layer - streams & rivers
  #
  #####################################
  LAYER
     NAME "rivers"
     GROUP "HYDRO"
     DATA "/ssa/data/MapServer/Earth/Vectordata/WorldMap/MajorRivers"
      
     STATUS off
     PROCESSING "CLOSE_CONNECTION=DEFER"
     TYPE line
 
     LABELCACHE on
     LABELITEM "NAME"
     TRANSPARENCY 50      
     CLASS
         EXPRESSION ('[NAME]' ne 'N/A')
         STYLE
            SYMBOL "BigLine"
            SIZE 2
            COLOR 50 110 180
            OUTLINECOLOR 0 0 0
         END
 
         LABEL
            PARTIALS false
       
            TYPE truetype
            FONT "arial"
            SIZE 7
            OUTLINECOLOR 200 195 190
            COLOR 20 80 140
            MINDISTANCE 300
            POSITION lr
            MINFEATURESIZE auto
         END
      END
   END
  
  


   ##################################### 
   # Country Boundaries layer
   #
   LAYER
      NAME "countries"
      GROUP "COUNTRIES"
      DATA
"/ssa/data/MapServer/Earth/Vectordata/WorldMap/CountriesGeneralized"
   PROJECTION
      "proj=latlong"
      "ellps=WGS84"
      "datum=WGS84"
 END

      STATUS off
      PROCESSING "CLOSE_CONNECTION=DEFER"
      TYPE polygon
      LABELCACHE on
      # Don't show the label at this level
      #LABELITEM "NAME"
      # CLASSITEM "FEATURE"
      # 3:  shows at <=216K
      # 4:  shows at <=433K
      # 5:  shows at <=433K
      # 6:  shows at <=865K
      # 12:  doesn't show at <=2M
      MAXSCALE 600
      #MINSCALE 6
      TRANSPARENCY 30    
      CLASS
         NAME "Countries"
     #     STYLE
         SYMBOL "Circle"
           SIZE 3
     #             # yellow: 255 255 0
     #             # pale blue: 255 64 0
     #             COLOR 255 64 0
         OUTLINECOLOR  215 16 0
     #       END
     #        OVERLAYSYMBOL "Circle"
     #        OVERLAYSIZE 3
     #        OVERLAYCOLOR 255 64 0
         TEXT ([CNTRY_NAME])
         LABEL
            PARTIALS false
            TYPE truetype
            FONT "verdana"
            SIZE 9
            OUTLINECOLOR 215 215 215
            COLOR 215 16 0
            MINDISTANCE 600
            POSITION lr
            MINFEATURESIZE 150
         END             
      END
   END


--
View this message in context:
http://www.nabble.com/MapServer-OpenLayers-Layer-fails-to-load-tp1998297
6p20014905.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.

_______________________________________________
Users mailing list
Users at openlayers.org
http://openlayers.org/mailman/listinfo/users
_______________________________________________
Users mailing list
Users at openlayers.org
http://openlayers.org/mailman/listinfo/users




More information about the Users mailing list