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

Re: Начало работы с MapServer

Добавлено: 14 май 2013, 11:15
Максим Дубинин
гугл не находит? что-то у вас с ним не то
1-я ссылка в моем гугле: http://www.gdal.org/ogrinfo.html

Re: Начало работы с MapServer

Добавлено: 29 окт 2015, 10:31
MalDeR
Помогите пожалуйста! При вводе самой первой ссылки http://localhost/cgi-bin/mapserv.exe?ma ... t&mode=map выводит следующую ошибку

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

msPostMapParseOutputFormatSetup(): General error message. Unable to select IMAGETYPE `GIF'.
При этом, если меняю в polt.map значение IMAGETYPE GIF на IMAGETYPE JPEG(или PNG) все работает

Re: Начало работы с MapServer

Добавлено: 29 окт 2015, 11:11
Denis Rykov
Собственно а чем вам PNG не угодил? Возможно, ваш MapServer собран без поддержки GIF, проверьте:

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

$ mapserv -v
MapServer version 6.4.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=KML SUPPORTS=PROJ SUPPORTS=GD SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=CAIRO SUPPORTS=SVG_SYMBOLS SUPPORTS=RSVG SUPPORTS=ICONV SUPPORTS=FRIBIDI SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER SUPPORTS=FASTCGI SUPPORTS=THREADS SUPPORTS=GEOS INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE

Re: Начало работы с MapServer

Добавлено: 29 окт 2015, 16:24
MalDeR
Действительно output=gif отсутствует. Как я понял разницы между gif и png ними особо нет... Ещё 1 вопрос при работе с polt2.map вот его код

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

MAP
  IMAGETYPE      PNG
  EXTENT         34.59 49.58 34.63 49.6
  SIZE           400 300
  SHAPEPATH      "c:/ms4w/apps/example/shp/"
  IMAGECOLOR     255 255 255
  SYMBOLSET      ".symbols/symbols35.sym"
  FONTSET        ".fonts/fonts.list"

  LAYER 
    NAME         veget
    DATA         Poltava10_Vegetation_region
    STATUS       ON
    TYPE         POLYGON
    CLASSITEM    "CodeTopo" 
    CLASS
      NAME       "Деревья"
      EXPRESSION '71100000' 
      STYLE
        COLOR        12 200 12
      END
    END
    CLASS
      NAME       "Трава"
      EXPRESSION '71314000' 
      STYLE
        COLOR        12 255 12
      END
    END
    CLASS
      NAME       "Болота"
      EXPRESSION '72310000' 
      STYLE
        COLOR        120 120 255
        SYMBOL 'Line1'
      END
    END
  END 

  LAYER 
    NAME         street
    DATA         Poltava10_Street_polyline
    STATUS       ON
    TYPE         LINE
    LABELITEM    "RusName"
    CLASS
      NAME       "Улицы"
      STYLE
        COLOR        12 12 12
      END
      LABEL
        COLOR 132 31 31
        SHADOWCOLOR 218 218 218
        SHADOWSIZE 2 2
        TYPE TRUETYPE
        FONT arial-italic
        SIZE 7
        ANTIALIAS TRUE
        POSITION CL
        PARTIALS FALSE
        MINDISTANCE 300
        BUFFER 3
        ENCODING CP1251
      END
    END
  END

END 
перехожу по ссылке http://localhost/cgi-bin/mapserv.exe?ma ... t&mode=map
на что он выдает мне ошибку

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

 loadSymbolSet(): Unable to access file. (.symbols/symbols35.sym)
Папка symblos находится в ms4w/apps/example
В файле symbols35.sym как и положено в начале SYMBOLSET в конце END
Собственно вопрос: как ее исправить?)

Re: Начало работы с MapServer

Добавлено: 29 окт 2015, 16:33
MalDeR
Ошибку нашел. Вместо

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

SYMBOLSET      ".symbols/symbols35.sym"
 FONTSET        ".fonts/fonts.list"

надо писать

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

SYMBOLSET      "./symbols/symbols35.sym" 
FONTSET        "./fonts/fonts.list"