Есть map файл с описанием растрового слоя
Код: Выделить всё
LAYER
NAME dem
DATA "/ms4w/apps/maps/raster/sDEM.tif"
STATUS ON
TYPE RASTER
PROCESSING "SCALE=0,2000"
PROCESSING "SCALE_BUCKETS=2000"
DUMP true
HEADER '/ms4w/apps/maps/templates/header.html'
TEMPLATE '/ms4w/apps/maps /templates/template.html'
FOOTER '/ms4w/apps/maps /templates/footer.html'
EXTENT 37.686194 42.226233 48.875789 47.695343
METADATA
wms_title "Рельеф"
END
TOLERANCEUNITS meters
TOLERANCE 0.1
CLASS
NAME "< 1500"
TEMPLATE "/ms4w/apps/maps/templates/template_query_dem.html"
EXPRESSION ([pixel] <= 1500)
STYLE
COLOR 48 127 0
OUTLINECOLOR 0 0 0
END
END
CLASS
NAME ">1500"
TEMPLATE "/ms4w/apps/maps/templates/template_query_dem.html"
EXPRESSION ([pixel] > 1500)
STYLE
COLOR 158 38 0
OUTLINECOLOR 0 0 0
END
END
END #
Код: Выделить всё
#OpenLayers
var dem = new OpenLayers.Layer.WMS(
"Рельеф",
"http://localhost/cgi-bin/mapserv.exe?ma ... s/dem1.map&",
{layers: "dem",
transparent: "true",
format: "image/png"
},
{isBaseLayer: false, visibility: true}
);
map.addLayers([gsat,dem]);
map.setCenter(new OpenLayers.LonLat(lon, lat), zoom);
Если воспользоваться ссылкой http://localhost/cgi-bin/mapserv.exe?ma ... s/dem1.map& слой отображается как нужно. При попытке открыть через OpenLayers розовые квадраты. Подскажите в чем состоит особенность описания растрового слоя в OpenLayers?
Заранее спасибо!