注意,字体的别名最后不能跟数据。
比如:abc8(不合法)
应以字母结束。
fonts.txt字体的别名
评论
《 “fonts.txt字体的别名” 》 有 37 条评论
-
你好!我也正在做GIS这方面的工作,在用mapserver时发现不能支持中文,能否支持一下,谢谢!
-
你是说中文的label么?
支持的啊,你需要在MAP文件定义TRUETYPE中文字体,举个例子:
LABEL
COLOR 255 0 255
FONT simhei
encoding gb2312
TYPE truetype
SIZE 8
force true
POSITION AUTO
PARTIALS FALSE
BUFFER 5
OUTLINECOLOR 255 255 255
END -
你好,谢谢你!你那儿能显示出中文吗?我是这样做的,但还是不行. simhei encoding gb2312仅仅是alias吗?encoding gb2312没什么特殊意思吧?
-
可以的。
encoding是设置编码的。
还需要作一个字体设置的,参考fontset -
谢谢!你用的应该是LINUX,我用的是MS4W.要支持中文应该要重新编译一下.不知对不对.
-
不用。
-
请教一个问题,mapobject中imagetype属性中有没有swf.
-
有啊。
请参考:http://mapserver.gis.umn.edu/doc46/mapfile-reference.html#map -
但是在MAPLAB中IMAGETYPE并没有显示SWF,我这儿可以设置OUTFORMART为SWF,但是显示不出来.望指教.
-
你需要确认你的MAPSERVER在编译时启用了SWF支持。
可以通过mapserv -v来进行查看,或者调用PHPINFO来进行查看。 -
支持,在显示时出现错误,1)PHP Script Interpreter 遇到问题需要关闭。2)0x7c930e03指令引用的0x0000681a内存.该内存不能为written. 不明白是什么问题.不知你是用什么来显示SWF的.
-
你可以自己编译一下MAPSERVER,或者写一个最简单的程序来测试一下SWF的生成能否成功。
看你的出错提示,应该是服务器端出现问题。 -
上面的问题都解决了,谢谢你!还想请教两个问题,不知你用没用过fmvpro,就是用来显示SWF的,其中有两个问题.1)好象不能显示LABLE,2)当换上自己的地图时,地图无法移动.
-
还有一个问题,就是怎样让线段的宽度随地图的变化而变化
-
“你需要在MAP文件定义TRUETYPE中文字体” 是什么意思
是不是在maplab中编辑时对LABEL进行注解?“FONT simhei
encoding gb2312” 应该加在那里?小弟跪求答案?谢谢!
-
直接编辑MAP文件,不要用MAPLAB。
BTW:请注意网络用语。“跪求”很让人反感的。 -
是不是在mapserver中编辑?我用的是MS4W,怎么做?
急啊!谢了! -
用文本编辑器直接编辑具体的MAP文件
-
我没有搞明白,可不可以说的具体一点!
-
请参考MAPSERVER官方网站的文档。
MAPSERVER的MAP文件是一个文本文件,MAPLAB所作的工作其实就是定制并生成一个MAP文件,你现在直接去编辑那个MAP文件就可以。 -
我现在通过点选图例,会显示所选图例的属性资料!属性资料放在(. dbf)文件中.
当属性资料中有汉字时,出来的是乱码!怎么办?
我用的是MS4W!
-
乱码的关键问题是在下面这行:
encoding gb2312
encoding后面的编码要和你数据库中的汉字编码相对应。 -
encoding UTF-8加到那里?
map文件的那里?layer的后面?还是legend的label中!谢谢! -
LABEL
COLOR 255 0 255
FONT simhei
encoding gb2312
TYPE truetype
SIZE 8
force true
POSITION AUTO
PARTIALS FALSE
BUFFER 5
OUTLINECOLOR 255 255 255
END
上面的LABEL是不是LEGEND中的LABEL!!!! -
谢谢!这个LABEL在那里定义?
-
是layer中的label
-
谢谢!!
-
layer
…….
CLASS
NAME “v2_1820_pref_pgn_utf”
EXPRESSION /2|3/
LABEL
TYPE TRUETYPE
FONT “simhei encoding utf-8”
SIZE 8
POSITION AUTO
BUFFER 5
OUTLINECOLOR 255 255 250
PARTIALS FALSE
FORCE TRUE
END
STYLE
…..
为什么还不行?帮忙看看! -
font simhei
encoding utf8
这是2行啊,你怎么放在一起了? -
可不可以留个邮箱地址!为什么还是不行!
我想把MAP文件发给你看看!
老师再催啊!谢谢! -
我把编辑好的
layer
…….
CLASS
NAME “v2_1820_pref_pgn_utf”
EXPRESSION /2|3/
LABEL
TYPE TRUETYPE
FONT simhei
encoding utf-8
SIZE 8
POSITION AUTO
BUFFER 5
OUTLINECOLOR 255 255 250
PARTIALS FALSE
FORCE TRUE
END
STYLE
…..
放在MAPLAB的MapBrowser中浏览!还是不行? -
谢谢!帮忙看一下!
-
建议你先看一下mapserver的tutor,我觉得你应该仔细看一下MAPSERVER的基础文档。
-
我是初学的!哪里有问题,不吝赐教啊!
-
谢谢!我解决了这个问题!可以在图例中显示汉字!
还有一个问题!帮忙看一下!图例的属性资料!属性资料放在(. dbf)文件中.
当想查看时!里面的乱码无法解决!
怎样把这部分跟LABEL联系起来! -
查看的是.dbf的资料!
-
williamceo_gll@126.com 这是我的邮箱 很感谢
发表回复