Hi Peter, the classitem sentence is at the begining of the layer
definition...

i can't isolate the error... i dont know whath's wrong...

Kind Regards

2006/11/26, Peter Freimuth <[EMAIL PROTECTED]>:

René F. Viancos S. schrieb:
> Hi users, i have a big problem with symbols in my AVL webmapping
> system. the system always show the same symbol....
>
> http://200.11.84.234/tmp/1164503361121091.gif
> <http://200.11.84.234/tmp/1164503361121091.gif>
>
>
> I have a symbol file called symbols.sym, like in GMAP, and the
> following symbols defined (arrow angles)
>
> #1
> SYMBOL
>   NAME "1"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/0.gif"
>   TRANSPARENT 3
> END
>
> #2
> SYMBOL
>   NAME "2"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/15.gif"
>   TRANSPARENT 3
> END
>
> #3
> SYMBOL
>   NAME "3"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/30.gif"
>   TRANSPARENT 3
> END
>
> #4
> SYMBOL
>   NAME "4"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/45.gif"
>   TRANSPARENT 3
> END
>
> #5
> SYMBOL
>   NAME "5"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/60.gif"
>   TRANSPARENT 3
> END
>
> #6
> SYMBOL
>   NAME "6"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/75.gif"
>   TRANSPARENT 3
> END
>
> #7
> SYMBOL
>   NAME "7"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/90.gif"
>   TRANSPARENT 3
> END
>
> #8
> SYMBOL
>   NAME "8"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/105.gif"
>   TRANSPARENT 3
> END
>
> #9
> SYMBOL
>   NAME "9"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/120.gif"
>   TRANSPARENT 3
> END
>
> #10
> SYMBOL
>   NAME "10"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/135.gif"
>   TRANSPARENT 3
> END
>
> #11
> SYMBOL
>   NAME "11"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/150.gif"
>   TRANSPARENT 3
> END
>
> #12
> SYMBOL
>   NAME "12"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/165.gif"
>   TRANSPARENT 3
> END
>
> #13
> SYMBOL
>   NAME "13"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/180.gif"
>   TRANSPARENT 3
> END
>
> #14
> SYMBOL
>   NAME "14"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/195.gif"
>   TRANSPARENT 3
> END
>
> #15
> SYMBOL
>   NAME "15"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/210.gif"
>   TRANSPARENT 3
> END
>
> #16
> SYMBOL
>   NAME "16"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/225.gif"
>   TRANSPARENT 3
> END
>
> #17
> SYMBOL
>   NAME "17"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/240.gif"
>   TRANSPARENT 3
> END
>
> #18
> SYMBOL
>   NAME "18"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/255.gif"
>   TRANSPARENT 3
> END
>
> #19
> SYMBOL
>   NAME "19"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/270.gif"
>   TRANSPARENT 3
> END
>
> #20
> SYMBOL
>   NAME "20"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/285.gif"
>   TRANSPARENT 3
> END
>
> #21
> SYMBOL
>   NAME "21"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/300.gif"
>   TRANSPARENT 3
> END
>
> #22
> SYMBOL
>   NAME "22"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/315.gif"
>   TRANSPARENT 3
> END
>
> #23
> SYMBOL
>   NAME "23"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/330.gif"
>   TRANSPARENT 3
> END
>
> #24
> SYMBOL
>   NAME "24"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/345.gif"
>   TRANSPARENT 3
> END
>
> #25
> SYMBOL
>   NAME "25"
>   TYPE PIXMAP
>   IMAGE "../htdocs/images/360.gif"
>   TRANSPARENT 3
> END
>
>
> and i have dumped de mapObj in a map file, in order to check the
> different symbol id's for each style symbol , and the layer that has
> the symbols in this map file ( test.map) is shown as follows:
>
> LAYER
>     CLASSITEM "id_pos"
>     CONNECTION "user=postgres password=2wsdfsw234rfwersw2efr4
> dbname=localiza_dev host= 10.0.0.200 <http://10.0.0.200/>"
>     CONNECTIONTYPE POSTGIS
>     DATA "the_geom from (SELECT client_avlsrv.id AS id_pos,
> adm_vehiculos.id_vehiculo AS id_vehiculo, client_avlsrv.id_avl AS
> id_avl, adm_empresa_cliente.id_cliente AS id_cliente, pos_utm AS
> the_geom, client_avlsrv.t AS fecha_hora, vel, ang, nombres, apellidos,
> marca, patente, tipo_vehiculo, substring(nombres from 0 for position('
> ' in (nombres || ' '))) || ' ' || substring(apellidos from 0 for
> position(' ' in (apellidos || ' '))) as nombre_apellido  FROM
> ((((client_avlsrv JOIN adm_conductores ON (client_avlsrv.id_conductor
> = adm_conductores.id_conductor)) JOIN adm_avls ON (adm_avls.id_avl =
> client_avlsrv.id_avl)) JOIN adm_empresa_cliente ON
> (adm_empresa_cliente.id_cliente = adm_conductores.id_cliente)) JOIN
> adm_vehiculos ON (adm_vehiculos.id_avl = adm_avls.id_avl)) WHERE
> client_avlsrv.id IN (12998,12997,12995,12993,12992) ORDER BY
> client_avlsrv.id DESC ) AS foo using srid=32719 using unique id_pos"
>     LABELITEM "patente"
>       METADATA
>       END
>     NAME "Movil localiza"
>     SIZEUNITS PIXELS
>     STATUS ON
>     TEMPLATE "query.php"
>     TOLERANCEUNITS PIXELS
>     TYPE POINT
>     UNITS METERS
>     CLASS
>       NAME "Movil Patente 0"
>       LABEL
>         ANGLE 0.000000
>         ANTIALIAS TRUE
>         FONT "sans"
>         MAXSIZE 5
>         MINSIZE 5
>         SIZE 2
>         TYPE TRUETYPE
>         BUFFER 2
>         COLOR 0 0 0
>         FORCE TRUE
>         MINDISTANCE -1
>         MINFEATURESIZE -1
>         OFFSET 0 0
>         OUTLINECOLOR 255 255 255
>         PARTIALS TRUE
>         POSITION UC
>       END
>       METADATA
>       END
>       STYLE
>         ANGLE 360
>         BACKGROUNDCOLOR 255 0 0
>         COLOR 255 0 0
>         OUTLINECOLOR 0 0 255
>         SIZE 25
>         SYMBOL 19
>       END
>       TEMPLATE "query.html"
>     END
>     CLASS
>       NAME "Movil Patente 1"
>       LABEL
>         ANGLE 0.000000
>         ANTIALIAS TRUE
>         FONT "sans"
>         MAXSIZE 5
>         MINSIZE 5
>         SIZE 2
>         TYPE TRUETYPE
>         BUFFER 2
>         COLOR 0 0 0
>         FORCE TRUE
>         MINDISTANCE -1
>         MINFEATURESIZE -1
>         OFFSET 0 0
>         OUTLINECOLOR 255 255 255
>         PARTIALS TRUE
>         POSITION UC
>       END
>       METADATA
>       END
>       STYLE
>         ANGLE 360
>         BACKGROUNDCOLOR 255 0 0
>         COLOR 255 0 0
>         OUTLINECOLOR 0 0 255
>         SIZE 25
>         SYMBOL 2
>       END
>       TEMPLATE "query.html"
>     END
>     CLASS
>       NAME "Movil Patente 2"
>       LABEL
>         ANGLE 0.000000
>         ANTIALIAS TRUE
>         FONT "sans"
>         MAXSIZE 5
>         MINSIZE 5
>         SIZE 2
>         TYPE TRUETYPE
>         BUFFER 2
>         COLOR 0 0 0
>         FORCE TRUE
>         MINDISTANCE -1
>         MINFEATURESIZE -1
>         OFFSET 0 0
>         OUTLINECOLOR 255 255 255
>         PARTIALS TRUE
>         POSITION UC
>       END
>       METADATA
>       END
>       STYLE
>         ANGLE 360
>         BACKGROUNDCOLOR 255 0 0
>         COLOR 255 0 0
>         OUTLINECOLOR 0 0 255
>         SIZE 25
>         SYMBOL 2
>       END
>       TEMPLATE "query.html"
>     END
>     CLASS
>       NAME "Movil Patente 3"
>       LABEL
>         ANGLE 0.000000
>         ANTIALIAS TRUE
>         FONT "sans"
>         MAXSIZE 5
>         MINSIZE 5
>         SIZE 2
>         TYPE TRUETYPE
>         BUFFER 2
>         COLOR 0 0 0
>         FORCE TRUE
>         MINDISTANCE -1
>         MINFEATURESIZE -1
>         OFFSET 0 0
>         OUTLINECOLOR 255 255 255
>         PARTIALS TRUE
>         POSITION UC
>       END
>       METADATA
>       END
>       STYLE
>         ANGLE 360
>         BACKGROUNDCOLOR 255 0 0
>         COLOR 255 0 0
>         OUTLINECOLOR 0 0 255
>         SIZE 25
>         SYMBOL 17
>       END
>       TEMPLATE "query.html"
>     END
>     CLASS
>       NAME "Movil Patente 4"
>       LABEL
>         ANGLE 0.000000
>         ANTIALIAS TRUE
>         FONT "sans"
>         MAXSIZE 5
>         MINSIZE 5
>         SIZE 2
>         TYPE TRUETYPE
>         BUFFER 2
>         COLOR 0 0 0
>         FORCE TRUE
>         MINDISTANCE -1
>         MINFEATURESIZE -1
>         OFFSET 0 0
>         OUTLINECOLOR 255 255 255
>         PARTIALS TRUE
>         POSITION UC
>       END
>       METADATA
>       END
>       STYLE
>         ANGLE 360
>         BACKGROUNDCOLOR 255 0 0
>         COLOR 255 0 0
>         OUTLINECOLOR 0 0 255
>         SIZE 25
>         SYMBOL 23
>       END
>       TEMPLATE "query.html"
>     END
>   END
>
> i don't know what's wrong..
>
> Can anybody help me ??
>
>
> Regards
>
>
>
> --
> René F. Viáncos S.
> Director
> Centro de Computación
> e Informática, CICULS
> Universidad de la Serena
> Tel (56-51) 204269
> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> www.userena.cl <http://www.userena.cl/>
Dear René,
if i don't miss something there is no CLASSITEM in the Layer and no
EXPRESSION in the different CLASSE's. So Mapserver draws all items with
the style of your first class. All others are not taken into account.
Just define an expression in each CLASS to do the classification and it
should work as expected.
Kind regards,
Peter

--
Mit freundlichem Gruß

Peter Freimuth
_________________________________________________
MapMedia GmbH
Kartographie und raumbezogene Informationssysteme

Heilbronner Straße 10
D-10711 Berlin Charlottenburg

fon:  +49.(0)30.89 06 82 70
fax:  +49.(0)30.89 06 82 73
mail: [EMAIL PROTECTED]
net:  www.mapmedia.de
pgp:  on demand
_________________________________________________




--
René F. Viáncos S.
Director
Centro de Computación
e Informática, CICULS
Universidad de la Serena
Tel (56-51) 204269
[EMAIL PROTECTED]
www.userena.cl


_______________________

La información contenida en esta transmisión (y sus documentos adjuntos), es
confidencial y no puede ser usada o difundida por personas distintas a su(s)
destinatario(s). El uso no autorizado de la información contenida en esta
transmisión puede ser sancionado civil y criminalmente de conformidad con la
ley chilena. Si ha recibido esta transmisión por error, por favor destrúyala
y notifique al remitente. Atendido que no existe certidumbre que el presente
mensaje no ha sido modificado como resultado de su transmisión
por correo electrónico, o retransmitido sin alteración alguna; La
Univerdidad de La Serena no será responsable del contenido del mismo ni
puede entenderse como emanado de sus representantes legales o transmitido
con la autorización previa de ellos.

Reply via email to