Glynn, thanks for the answer.
"I wouldn't expect it to work with anything which generates PostScript." I also tested it not only with ps.map but also cairo ps output and ps driver. ps.map and ps driver fails with utf-8 vector using Biolinum font. Ghostscript drops the an error on the resulting ps (see e-mail end) Good news: Cairo ps output generates even utf-8 d.vect correctly (with rasterized font glyphs), but ignores export GRASS_RENDER_PS_HEADER=FALSE export GRASS_RENDER_PS_TRAILER=FALSE settings. Well, this is understandable since these are PS driver options. A beautiful combination would be to use the cairo PS output with the options above... I know, it is something cairo internal... thanks again Robert --------------------------------------gs all.ps GPL Ghostscript 9.19 (2016-03-23) Copyright (C) 2016 Artifex Software, Inc. All rights reserved. This software comes with NO WARRANTY: see the file PUBLIC for details. Error: /rangecheck in --imagemask-- Operand stack: 17354512 0 true --nostringval-- --nostringval-- Execution stack: %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1983 1 3 %oparray_pop 1982 1 3 %oparray_pop 1966 1 3 %oparray_pop 1852 1 3 %oparray_pop --nostringval-- %errorexec_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- 1880 5 3 %oparray_pop Dictionary stack: --dict:1200/1684(ro)(G)-- --dict:0/20(G)-- --dict:103/200(L)-- Current allocation mode is local Last OS error: No such file or directory Current file position is 10807894 GPL Ghostscript 9.19: Unrecoverable error, exit code 1 2016-06-28 0:06 GMT+02:00 Glynn Clements <[email protected]>: > > Robert Kuszinger wrote: > > > I'd like to create a label for a point vector map with point names to be > > utilized in map composer (ps.map). > > > > Everything works except that I cannot use my UTF8 strings. They are > > rendered as latin1 as far as I can see. > > > > Using d.vect strings are displayed correctly: > > > > d.vect --quiet map=places@Duna where="type='village' OR type='town'" > > color=none fill_color=red width=1 icon=basic/circle attribute_column=name > > label_color=black label_size=9 font=LinBiolinum_R encoding=UTF-8 > > > > but there is no encoding option in v.label. I've found some links to > > v.label.sa which is not available in my Grass setup nor on the extension > > list. > > Grass version is: > > AIUI, v.label simply sets the labels as byte strings. Their > interpretation is determined by the program which actually renders the > labels, either by an explicit call to D_encoding(), or from the > environment variable GRASS_ENCODING, or from the font's default > encoding from the fontcap file. > > UTF-8 text should work with d.vect and d.labels if you use a FreeType > font (but not for a stroke font, which only provide glyphs for the > ASCII range). I wouldn't expect it to work with anything which > generates PostScript. > > -- > Glynn Clements <[email protected]> >
_______________________________________________ grass-user mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/grass-user
