Помогите, как сделать следующее:
- у меня есть слои в shp файлах, один файл на каждый слой;
- есть mapserver;
Необходимо, выставить карты в интернете. Я хочу сделать через openlayer, т.к. нужно встроить карты в сайт, но не работает.
Код map файла:
Код: Выделить всё
MAP
NAME "Border_area"
STATUS ON
IMAGETYPE PNG
EXTENT 98.63 49.95 116.92 57.25
SIZE 1024 800
SHAPEPATH "/ms4w/apps/data/shp/all"
UNITS DD
IMAGECOLOR 255 255 255
WEB
TEMPLATE "/ms4w/apps/data/templates/template.html"
IMAGEPATH "/ms4w/tmp/ms_tmp/"
IMAGEURL "/ms_tmp/"
METADATA
wms_title "Buryats territory"
wms_abstract "Слой, отображающий територию РБ"
wms_onlineresource "http://127.0.0.1/cgi-bin/mapserv.exe?map=/ms4w/apps/data/map/border_area.map&"
wms_srs "EPSG:4326"
wms_getfeatureinfo "http://127.0.0.1/cgi-bin/mapserv.exe?map=/ms4w/apps/data/map/border_area.map&"
wms_featureinfoformat "text/plain"
END
END
PROJECTION
"proj=latlong"
"ellps=WGS84"
"datum=WGS84"
END
LAYER # States polygon layer begins here
NAME border_area
DATA border_area
STATUS ON
TYPE POLYGON
TEMPLATE "dummy"
PROJECTION
"proj=latlong"
"ellps=WGS84"
"datum=WGS84"
END
CLASS
NAME "border_area"
STYLE
COLOR 232 232 232
OUTLINECOLOR 32 32 32
END
METADATA
wms_title "Border_area"
wms_abstract "Border_area"
wms_srs "EPSG:4326"
wms_include_items "all"
END
END
END
end
end
Код: Выделить всё
<html>
<head>
<title>OpenLayers Example</title>
<script src="lib/OpenLayers.js"></script>
</head>
<body>
<div style="width:100%; height:100%" id="map"></div>
<script defer="defer" type="text/javascript">
var lon = 108;
var lat = 54;
var zoom = 7;
var map = new OpenLayers.Map('map');
var wms = new OpenLayers.Layer.WMS( "OpenLayers WMS",
"http://labs.metacarta.com/wms/vmap0", {layers: 'basic'} );
var twms = new OpenLayers.Layer.WMS(
"Border_area",
"http://127.0.0.1/cgi-bin/mapserv.exe?",
{
map: '/ms4w/apps/data/map/border_area.map',
transparent: 'TRUE',
layers: 'border_area'
},
{'reproject': true});
map.addLayer([twms,wms]);
map.setCenter(new OpenLayers.LonLat(lon, lat), zoom);
</script>
</body>
</html>
Пример брал с http://gis-lab.info/qa/ol-load.html
Подскажите, где я мог "напахать"?
Заранее всем благодарен за советы.