Спойлер
EXTENT 1 1 8 8
IMAGECOLOR 255 255 255
NAME "WMS"
OUTPUTFORMAT
NAME "png"
MIMETYPE "image/png"
DRIVER AGG/PNG
EXTENSION "png"
IMAGEMODE RGBA
FORMATOPTION "INTERLACE=OFF"
FORMATOPTION "QUANTIZE_FORCE=ON"
FORMATOPTION "QUANTIZE_DITHER=OFF"
FORMATOPTION "QUANTIZE_COLORS=256"
END
WEB
MINSCALE 2000000
MAXSCALE 50000000
#
# On Windows systems, /tmp and /tmp/ms_tmp/ should be created at the root
# of the drive where the .MAP file resides.
#
IMAGEPATH "c:/hntu.com.ua/www/tmp_gis"
IMAGEURL "/tmp_gis"
LOG "c:/hntu.com.ua/www/tmp_gis/gmap.log"
END
PROJECTION
"init=epsg:900913"
END
################## Лесные культуры
LAYER
NAME "polygons"
CONNECTIONTYPE postgis
CONNECTION "host=localhost dbname=hntu_com_ua user=postgres password= port=5432"
DATA "geom FROM (
SELECT geom
FROM geo_polygon
)
AS my_table USING SRID=900913"
TYPE POLYGON
OPACITY 70
STATUS ON
CLASS
STYLE
COLOR 56 201 46
OUTLINECOLOR 30 102 25
SYMBOL 0
END # Конец определения стиля
END # Конец определения класса
END # Конец определения слоя
##################################
END # Конец определения карты
Использую OpenLayers:
Спойлер
Код: Выделить всё
var lon = 3665941.92388;
var lat = 5880439.46213;
var zoom = 13;
var options = {
projection: new OpenLayers.Projection("EPSG:900913"),
numZoomLevels: 3,
displayProjection: new OpenLayers.Projection("EPSG:4326"),
};
map = new OpenLayers.Map('map',options);
var gsat = new OpenLayers.Layer.Google(
"Google Satellite",
{type: google.maps.MapTypeId.SATELLITE, numZoomLevels: 22, sphericalMercator: true}
);
var polygon_layer = new OpenLayers.Layer.WMS (
"Лесные культуры",
"<?php echo sfConfig::get('app_map_url')?>",
{
layers: 'polygons',
map: "<?php echo sfConfig::get('app_map_cut_file')?>",
transparent: true
},
{'reproject': true}
);