Hi Alejandro , I hope
this helps. You should replicate in mapscript something similar to the
configuration that appear below.
I understand that he
Type attribute should be setted to truetype By the way, did you check if the FONTSET
attribute
Is pointing to the correct
location
FONTSET "/usr/local/common/mapserver/font.list"
Label
Size 8
type truetype
POSITION
AUTO
MINDISTANCE
100
font "vera"
color
66 89 255
minfeaturesize
5
end
Regards.
Lic. Heraldo G. Rodriguez
[EMAIL PROTECTED]
TE
4326-4002 int 255
Dpto.
Desarrollo
Sistemas
Catastrales S.A
De: Alejandro Rico
[mailto:[EMAIL PROTECTED]
Enviado el: sábado, 22 de julio de
2006 20:21
Para:
[email protected]
Asunto: Re: [UMN_MAPSERVER-USERS]
Adding Labels to a Vector Map with Java Mapscript
Hi !!!
I try with your suggestions but it doesn't work.
here's a sample image of the map generated, and the fontset file
thanks !!!
On 7/22/06, Umberto
Nicoletti <[EMAIL PROTECTED]>
wrote:
Can you post a sample generated image with only this layer on and your
fontset file?
You could also try to remove mindistance and to set the layer's status
to MS_DEFAULT.
Regards,
Umberto
On 7/21/06, Alejandro Rico < [EMAIL PROTECTED]>
wrote:
> Hi !!!
>
> I'm working with a vector map made in Java Mapscript, with 2 layers, and i
> need that one of them has labels to identify a way, but
when the program
> runs, mapserver draws a very little ununderstandable labels, and it
doesn't
> take the font size change. Someone can help me with
this??? thanks.
>
> here's my code:
>
> Capa = new layerObj(Mapa);
>
Capa.setName("Vias");
>
Capa.setType(mapscriptConstants.MS_LAYER_LINE);
>
Capa.setStatus(mapscriptConstants.MS_ON );
>
String Comando = new String("the_geom FROM (select gid,
> the_geom, nomb_comun||' '||nomvial as Nombre FROM "+Localidad+"
WHERE codigo
> IN ("+CodigoVia+","+CodigoInterseccion+")) AS ViasMapa
> USING UNIQUE gid USING SRID=-1");
>
Capa.setData(Comando);
>
Capa.setLabelitem("Nombre");
>
Capa.setConnection("user=geotrans dbname=Geotrans
> host=localhost");
>
Capa.setConnectiontype (mapscriptConstants.MS_POSTGIS);
>
Clase = new classObj(Capa);
>
Estilo = new styleObj(Clase);
>
Estilo.setColor(new colorObj(255,0,0,0));
>
labelObj Etiquetas = new labelObj();
>
Etiquetas.setSize(18);
>
Etiquetas.setColor(new colorObj(0,255,255,0));
>
Etiquetas.setType(mapscriptConstants.MS_TRUETYPE);
>
Etiquetas.setAntialias(mapscriptConstants.MS_TRUE );
>
Etiquetas.setPosition(mapscriptConstants.MS_CL);
>
Etiquetas.setPartials(mapscriptConstants.MS_FALSE);
>
Etiquetas.setMindistance (300);
>
Etiquetas.setFont("vera");
>
Clase.setLabel(Etiquetas);
>
>
Mapa.draw().save("/usr/local/tomcat/webapps/geotrans/Mapas/mapaAcc",null);
> --
> Alejandro Rico
--
Alejandro Rico