Код: Выделить всё
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head>
<script src="./OpenLayers/OpenLayers.js"></script>
<title>Карта Алтайского края</title>
</head>
<body bgcolor="#2111">
<div style="width:100%; height:100%" id="map"></div>
<script type="text/javascript">
var map, layer;
function init(){
map = new OpenLayers.Map( 'map' );
layer = new OpenLayers.Layer.MapServer( "World Map",
"http://localhost/cgi-bin/mapserv", {map: 'http://geo.local/cgi-bin/mapserv?map=/home/diver/geolocal/map/altai.map&'} );
map.addLayer(layer);
map.zoomToMaxExtent();
}
</script>
</body>
</html>
mapfile:
Код: Выделить всё
# Знак фунта (#) используется для обозначения комментариев.
# Любой текст после такого знака до конца строки игнорируется.
#
# Каждый map-файл начинается с ключевого слова MAP, обозначающего начало описания объекта MAP.
# Вся карта описывается внутри него.
# Описание объекта MAP заканчивается ключевым словом END.
# Основой объекта MAP являются пары "ключевое слово/значение" и другие объекты.
MAP
NAME "Altai-Region"
STATUS ON
IMAGETYPE PNG
EXTENT 77.8022 49.0831 89.87 54.4892
SIZE 400 300
SHAPEPATH "/home/diver/geolocal/map/data/altay-a"
IMAGECOLOR 255 255 255
WEB
TEMPLATE '../index.html'
IMAGEPATH '/home/diver/geolocal/map/images/'
IMAGEURL 'http://localhost/map/images/'
METADATA
wms_title "Altai-Region"
wms_abstract "This is the WMS demo from GIS-Lab"
wms_onlineresource "http://geo.local/cgi-bin/mapserv?map=/home/diver/geolocal/map/altai.map&"
wms_srs "EPSG:4326"
END
END
# Внутри объекта MAP определяются слои (объекты LAYER).
# Для отображения карты должен быть определен как минимум один слой.
# По умолчанию можно определить не более 100 слоев.
# При необходимости большего количества слоев, необходимо перекомпилировать MapServer.
# Лимит слоев, обычно, задаётся в файле map.h.
CONFIG "MS_ERRORFILE" "debug.log"
DEBUG 5
LAYER
# Вставка линейки маштабирвания (начало)
# Вставка линейки маштабирвания (конец)
NAME altay
DATA altay-a
STATUS on
TYPE POLYGON
# Внутри объекта LAYER определяются классы (объекты CLASS).
# Необходимо определить как минимум один класс.
# По умолчанию можно определить не более 10 классов.
# При необходимости большего количества классов, необходимо перекомпилировать MapServer.
CLASS
NAME "Altai"
# Внутри объектов CLASS определяются стили.
STYLE
COLOR 232 232 232
OUTLINECOLOR 232 232 232
END # Конец определения стиля
END # Конец определения класса
END # Конец определения слоя
END # Конец определения карты
Заранее большое спасибо за помощь!