есть слой в формате .tab mapinfo
содержание .tab
!table
!version 300
!charset WindowsCyrillic
Definition Table
Type NATIVE Charset "WindowsCyrillic"
Fields 1
ObjectName Char (32) ;
в формате .mif
Version 300
Charset "WindowsCyrillic"
Delimiter ";"
CoordSys Earth Projection 1,104
Columns 1
ObjectName Char(32)
Data
Text "у"
23.668045 52.144392 23.668134 52.144484
Font ("Arial",0,0,0)
Angle -72.436965
Justify Left
Text "л"
23.668101 52.144299 23.668189 52.144391
Font ("Arial",0,0,0)
Angle -72.436962
Justify Left
Text "."
23.668156 52.144206 23.668245 52.144298
Font ("Arial",0,0,0)
Angle -72.436958
Justify Left
т.е. набор букв, в MapInfo он отображается корректно, в mapserver отображается в неверной кодировке
map файл:
LAYER
NAME rb_text
TYPE annotation
STATUS DEFAULT
CONNECTIONTYPE OGR
CONNECTION "rb_text.TAB"
STYLEITEM "AUTO"
CLASS
END
END
как правильно в map файле описывать такие слои?
MapServer слой подписей
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 23 июн 2011, 11:52
- Репутация: 0
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 14 дек 2011, 12:21
- Репутация: 0
Re: MapServer слой подписей
у меня аналогичная проблема, подскажите, кто знает
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: MapServer слой подписей
Кому-то уже один раз делал, но не могу найти.
Раз прописан шрифт Font ("Arial",0,0,0), то нужно объявить в mapserver одноименныйсоздать файл fonts.list и в нем
Вместо lsans.ttf подберите нужный и положите рядом с fonts.list.
Если останутся крякозябры, то ищите старые шрифты для Win98 (не-юникод)
Раз прописан шрифт Font ("Arial",0,0,0), то нужно объявить в mapserver одноименный
Код: Выделить всё
FONTSET "./fonts.list"
Код: Выделить всё
Arial lsans.ttf
Если останутся крякозябры, то ищите старые шрифты для Win98 (не-юникод)
лангольеры под окном жрали время ом-ном-ном
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 23 июн 2011, 11:52
- Репутация: 0
Re: MapServer слой подписей
Снова вернулся к этой проблеме, пробовал разные шрифты - не помогает, может кто-то уже разобрался?
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 31 май 2011, 20:38
- Репутация: 0
Re: MapServer слой подписей
ENCODING для LABEL пробовали? Смотря на строчку напрашивается ENCODING CP1251.
Добавлю, что GDAL (OGR) некорректно работает с кодировкой UCF-2 аля UTF-16. Попробуйте конвертнуть исходный файл в UTF-8, соответственно поправьте заголовок.
Код: Выделить всё
Type NATIVE Charset "WindowsCyrillic"
Добавлю, что GDAL (OGR) некорректно работает с кодировкой UCF-2 аля UTF-16. Попробуйте конвертнуть исходный файл в UTF-8, соответственно поправьте заголовок.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей