UTFGET输出¶
- 作者
弗朗索瓦·德贾莱亚斯
- 联系
gmail.com上的fdesjarlais1
- 最后更新
2020-07-23
介绍¶
utfgrid是在MapServer版本7中添加的输出格式。此howto假设您对mapfile语法有基本的了解(请参见 Mapfile )
功能¶
utf grid输出允许通过不可见的utf-8字符网格公开数据,从而允许与映射进行更多交互。
构建¶
需要ICONV。
agg是必需的。
设置输出格式¶
将以下内容添加到mapfile将允许mapserver使用生成utfgrid输出。对于本例,生成的输出将是一个网格,每个像素对应于原始图像中的4x4像素正方形。此外,它不允许重复,这意味着具有相同ID的不同形状将被视为单个形状。
OUTPUTFORMAT
NAME "utfgrid"
DRIVER UTFGRID
MIMETYPE "application/json"
EXTENSION "json"
FORMATOPTION "UTFRESOLUTION=4"
FORMATOPTION "DUPLICATES=false"
END
如果未设置任何格式选项,则将使用默认值。默认值为: 4 对于UTF分辨率和 true 用于重复。
显示功能属性¶
LAYER LAYER
UTFITEM "id"
UTFDATA "{\"id\":\"[id]\",\"name\":\"[name]\"}"
这些物品可以单独使用。如果 UTFITEM 未设置,则将使用序列号(基于呈现顺序)作为网格ID。如果 UTFDATA 未设置,则没有数据超出 UTFITEM 都会被曝光。
备注
可以在多个层上设置utfgrid,但一次只能呈现一个utfgrid。如果要添加多个utfgrids,例如openlayers,则需要为每个utfgrids添加一个新层。
备注
由于文本呈现即将发生变化,utfgrid驱动程序不支持TrueType符号呈现。