Oh - the attribute binding stuff using [fieldname] is only available in mapserver 5 I think.

Paul

On 27-Jun-08, at 10:58 AM, Federica De Martin wrote:

Hi Paul,
my values are stored in integer fields, but I calculate the value I use in a Postgres query with a user defined function that returns a string; Now I have also tried making a cast to integer in the Query but I keep on getting this Error: Warning: [MapServer Error]: getInteger(): Parsing error near ([): (line 539) in ..../chameleon-2.4/htdocs/common/wrapper/ map_session.php on line 215
if I use the expression SIZE [sizeobj1] and
Warning: [MapServer Error]: getInteger(): Parsing error near ([sizeobj1]):(line 539) in ..../chameleon-2.4/htdocs/common/wrapper/ map_session.php on line 215 if I use the expression SIZE "[sizeobj1]".... I use Chameleon, is there any problem? (my configuration is Mapserver 4.10 with Chameleon 2.4 on Linux Ubuntu 6.10)

Bye Federica


2008/6/27 Paul Spencer <[EMAIL PROTECTED]>:
Are the values in your data stored as integer fields?

The [field_name] syntax should substitute the attribute value for each feature as it is drawn, so it won't work with SIZEITEM, only with SIZE.

No other ideas at this time.

Cheers

Paul


On 27-Jun-08, at 9:29 AM, Federica De Martin wrote:

Thank you for the answer!
I tried to user SIZE [field_name] and SIZE "[field_name]" but in both cases I get [Mapserver Error]: getInteger(). Then I tried also SIZEITEM [field_name] and SIZEITEM "[field_name]" that don't work and SIZEITEM field_name that makes me get the same result as SIZEITEM "field_name"....

Any other idea or workaround?
Federica


2008/6/27 Paul Spencer <[EMAIL PROTECTED]>:
Try the following:


CLASS
  NAME "calss1"
  STYLE # first style
      SYMBOL "cartoline_square"
      SIZE [sizeobj2]

      COLOR    0 0 0 #black
  END
  STYLE # second style
      SYMBOL "cartoline_square"
      SIZE [sizeobj1]

      COLOR    255 255 255 #white
  END
END

Cheers

Paul


On 27-Jun-08, at 6:32 AM, Federica De Martin wrote:

Hi everybody,
I'm trying to use the SIZEITEM to render a line LAYER. My problem is that when I use the SIZEITEM mapserver follows it only for the first style; this is my class:

  CLASS
      NAME "calss1"
      STYLE # first style
          SYMBOL "cartoline_square"
          SIZEITEM "sizeobj2"
          COLOR    0 0 0 #black
      END
      STYLE # second style
          SYMBOL "cartoline_square"
          SIZEITEM "sizeobj1"
          COLOR    255 255 255 #white
      END
  END

The values are: sizeobj2=sizeobj1+2; What I get is that the black lines are of different sizes and the white lines (over the first) always keep the same size (the smaller). The symbol "cartoline_square" is a symbol of type cartoline, but I also tried with other symbols and I get the same result.
Is there any bug or have I made something wrong in my class?

I wait for some help, Thanks.
Bye, Federca.
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users


__________________________________________

 Paul Spencer
 Chief Technology Officer
 DM Solutions Group Inc
 http://www.dmsolutions.ca/



__________________________________________

  Paul Spencer
  Chief Technology Officer
  DM Solutions Group Inc
  http://www.dmsolutions.ca/




__________________________________________

   Paul Spencer
   Chief Technology Officer
   DM Solutions Group Inc
   http://www.dmsolutions.ca/

_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to