Максим Дубинин писал(а):ну и конечно плагин Mapserver export стоит попробовать
По плагину у меня тоже вопрос, конечно, я его попробовала, в итоговом сообщении скопировала строку с адресом:
http://localhost/cgi-bin/mapserv.exe?MA ... L&MODE=MAP, при обращении появляется ошибка:
loadStyle(): General error message. Invalid WIDTH, must an integer greater or equal to 1.
проблема частично решается, если в map. файле руками поправить строчку WIDTH 0.91 на WIDTH 1
с чем это может быть связано?
вторая проблема у меня возникла с источником данных, в проекте были использованы данные мапинфы с расширением .tab, а плагин похоже создает .мар файл под шейпы, потому что, при загрузке полученного мар-файла появлялась ошибка связанная с невозможностью открыть файлы, которая вылечилась путем замены
строчек с указанием места расположения файлов проекта DATA 'C:/Data/Blagov/KARTA/New/ulitsi.TAB' на
CONNECTIONTYPE OGR
CONNECTION 'C:/Data/Blagov/KARTA/New/ulitsi.TAB'
может это надо было настроить в плагине?
потом возникла проблема определения слоя, ошибка:
getSymbol(): Symbol definition error. Parsing error near (null):(line 386)
не корректно определяется линейный слой как
TYPE null
Заменить на
TYPE line
Проблема кодирования русского шрифта решилась добавлением ENCODING CP1251, а правильное расположение надписи в линейном объекте достигается изменением параметра ANGLE на значение AUTO в контексте определения подписи
LABELITEM
…
LABEL
ENCODING CP1251
FONT arial
TYPE truetype
SIZE 12
COLOR 0 0 0
ANGLE AUTO
POSITION cc
FORCE true
ANTIALIAS true
PARTIALS true
END
…