Страница 1 из 1

Увеличение уменьшение картинок на php/mapserver

Добавлено: 29 май 2008, 08:47
Elf1k
Всем доброго времени суток,
у меня вот такая проблема вобщем у меня получилось вывести векторную и растровую картинку с помощью php/mapserver через IE примерно это выглядит вот так

Код: Выделить всё

<?php
  // Загрузка PHP/MapScript
  if (PHP_OS == "WINNT" || PHP_OS == "WIN32")
  {
    dl("php_mapscript.dll");
  }
  else
  {
    dl("php_mapscript.so");
  }
  // открытие файла с картой, производится парсинг .MAP файла
  define('MAPFILE', dirname(__FILE__).'/pro.map');
  $oMap = ms_newMapObj( MAPFILE );

  $oMap->setProjection('init=epsg:42304');

  $oMap->setsize(900, 600);
  $oMap->selectoutputformat('gif');

  // прорисовка карты в памяти, поскольку не заданы условия фильтрации данных
  //и масштаба, карта строится по всем слоям, с минимальным увеличением и стилями
  // заложенными в карте

  $oImage = $oMap->draw();

  // вывод картинки
  $url = $oImage->saveImage('');
?>
только вот теперь не как не получается масштабировать данную картинку и выводить не все слои (по указанию пользователя т.е. средствами php) как это можно реализовать? я так понял нужно использовать MapObj Class ну что то не выходит не одну функцию от туда не могу использовать?