getInteger(): Symbol definition error. Parsing error near (+):(line 37)

Luis Treviño Huerta ltrevino at GPOBSI.COM.MX
Thu Jun 22 15:00:33 EDT 2006


List,

I'm using CGI mapserver 4.4.1 with jbox and I often get the getInteger(): 
Symbol definition error. Parsing error near (+):(line 37)  error when I try 
to zoom in/out. This messege doesn't appear all the time.
Can't catch this error even turning debug on.

I checked my symbols file and seems to be OK. This is what the file has:
#1
Symbol
  Name 'star'
  Type VECTOR
  Filled TRUE
  Points
    0 .375
    .35 .375
    .5 0
    .65 .375
    1 .375
    .75 .625
    .875 1
    .5 .75
    .125 1
    .25 .625
  END
END

#2
Symbol
  Name 'circle'
  Type ELLIPSE
  Filled TRUE
  Points
    1 1
  END
END

#14
SYMBOL   #linea redonda para calles
  NAME "cartoline_round"
  TYPE cartoline
  LINECAP round  #[butt|round|square|triangle]
  LINEJOIN miter #[round|miter|bevel]
  LINEJOINMAXSIZE 3 #
END

and this is my map file:
MAP
  NAME test-
  STATUS ON
  EXTENT -118.391 12.2196 -86.7448 34.9394   #MEX
  SIZE 600 450
  SYMBOLSET 'symbolstest.sym'
  FONTSET 'fonts.txt'
  IMAGETYPE GIF
  IMAGECOLOR 255 255 255
  UNITS dd

  WEB
    IMAGEPATH '/var/www/tmp/'
    IMAGEURL '/tmp/'
    TEMPLATE '/var/www/ubicaware/Ubicatemptest.html'
    LOG '/var/www/tmp/Aerrorubi.log'
    MINSCALE 4000
    #MAXSCALE
  END

  PROJECTION
    "proj=longlat"
    "ellps=GRS80"
    "datum=WGS84"
    "no_defs"
  END


#------CUADRAS-----------------------------------------------------------------
LAYER
  NAME cuadras
  TYPE POLYGON
  STATUS ON
  DEBUG ON

  CONNECTION "user=postgres password=ynsmptspts dbname=newgeobsi 
host=192.168.216.35 port=5432"
  CONNECTIONTYPE postgis
  DATA "geometria from cuadrasp as foo using unique gid using srid=4326"

  CLASS
    COLOR 251 252 200  #crema
    OUTLINECOLOR 153 200 153  #gris muy claro
  END
END
#-----------------------------------------------------------------------

#-----CALLES-------------------------------------------------------------------------
LAYER
  NAME calless
  STATUS ON
  TYPE LINE
  DEBUG ON

  CONNECTION "user=postgres password=ynsmptspts dbname=newgeobsi 
host=192.168.216.35 port=5432"
  CONNECTIONTYPE postgis
  DATA "geometria from callesl as foo using unique gid using SRID=4326"

  CLASSITEM "type"
  LABELITEM "name"

  #**** AUTOPISTA *********************************
  CLASS
    EXPRESSION ('[type]' = '1')  #autopista
    STYLE
      SYMBOL 3
      COLOR 255 0 0
      SIZE 2
      ANTIALIAS true
    END
  END

    LABEL
       ANGLE AUTO
  TYPE TRUETYPE
  FONT 'arial-bold'
  SIZE 9
  MINSIZE 8
  MAXSIZE 12
  POSITION auto
  BUFFER 4
  MINDISTANCE 40
         BACKGROUNDCOLOR 255 255 0
  COLOR 0 0 0
  ANTIALIAS TRUE
  PARTIALS FALSE
  MINFEATURESIZE 5
    END
  END

  #*******************AVENIDAS****************
  CLASS
    EXPRESSION ('[type]' = '2' or '[type]' = '21')
    STYLE
      SYMBOL 3
      COLOR 200 200 200
      SIZE 1
      ANTIALIAS true
    END
  END

  LABEL
       ANGLE AUTO
  TYPE TRUETYPE
  FONT 'verdana'
  SIZE 8
  MINSIZE 6
  MAXSIZE 9
  POSITION AUTO  #uc
  BUFFER 6
  MINDISTANCE 250
  COLOR 224 0 0
  ANTIALIAS TRUE
  PARTIALS FALSE
  FORCE FALSE
  MINFEATURESIZE AUTO
    END
  END

  #*********************CALLES*************************
  CLASS
    EXPRESSION ('[type]' = '10' or '[type]' = '11' or '[type]' = '12')

    STYLE
      SYMBOL 2
      COLOR 99 159 255  #azul
      SIZE 2
      ANTIALIAS true
    END
    STYLE
      SYMBOL 2
      COLOR 255 255 255
      SIZE 1
      ANTIALIAS true
    END
  END

  LABEL
      ANGLE AUTO
 TYPE TRUETYPE
  FONT 'comic'
 SIZE 6
 MINSIZE 7
 MAXSIZE 12
 POSITION auto
 BUFFER 4
 MINDISTANCE 150
 COLOR 0 0 0
 ANTIALIAS TRUE
 PARTIALS FALSE
 FORCE TRUE
 MINFEATURESIZE AUTO  #puede ser auto
    END
  END
END
#-----------------------------------------------------------------------

#------LIMITES-----------------------------------------------------------------
LAYER
  NAME limites
  TYPE POLYGON
  STATUS ON
  DEBUG ON

  CONNECTION "user=postgres password=ynsmptspts dbname=newgeobsi 
host=192.168.216.35 port=5432"
  CONNECTIONTYPE postgis
  DATA "geometria from limites as foo using unique gid using srid=4326"

  LABELITEM "name"

  CLASS
    name Estado
    EXPRESSION ('[type]' = '4')
    OUTLINECOLOR 190 99 0  #cafe fuerte
    COLOR 255 252 194  #crema claro

    LABEL
       TYPE BITMAP
       FONT 'small'
       SIZE MEDIUM
  POSITION auto
  BUFFER 4
  MINDISTANCE 0
  COLOR 0 110 255
  ANTIALIAS FALSE
  PARTIALS FALSE
  MINFEATURESIZE 0
    END
  END
#--------------------------------------------------------------------------------
END # Map File

any idea of what is going on?

Regards,
Luis 



More information about the mapserver-users mailing list