[Mapserver-users] addColor error in PHP/MapScript

Rene Teniere TENIERER@gov.ns.ca
Thu, 12 Feb 2004 13:23:38 -0400


--=__Part3F1E598A.0__=
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit

Hello all,
I keep getting the error: Call to undefined function:  addcolor() in my
PHP error_log. I thought I had it set up correctly. Does anyone have any
suggestions?
 
Hope someone can help.
Rene
 
    <?php
      $map_path = "C:/chameleon11a/websites/wap/";
      $map = ms_newMapObj($map_path."sketch.map");
      $map->setExtent($minX-10, $minY-10, $maxX+10, $maxY+10);
 
      //Set colours
      $cWhite = $map->addColor(255,255,255);
      $cBlack = $map->addColor(0,0,0);
 
      $wap_all = ms_newLayerObj($map);
      $wap_all->set("name", "wap_parcels");
      $wap_all->set("type", MS_LAYER_POLYGON);
      $wap_all->set("status", MS_ON);
      $wap_all->set("data", "wap_all.shp");
      $wap_all->set("maxscale", 500000);
      $wap_all->set("labelitem", "id");
      $wap_all->set("labelmaxscale", 100000);
 
      $wap_class = ms_newClassObj($wap_all);
      $wap_class->set("status", MS_ON);
      $wap_class->set("color", $cWhite);
      $wap_class->set("outlinecolor", $cBlack);
      $wap_class->set("symbol", 0);
      $wap_class->set("size", 1);
      $wap_class->set("minsize", 0);
      $wap_class->set("maxsize", 100);
 
      $wap_label = $wap_class->label;
      $wap_label->set("type", MS_BITMAP);
      $wap_label->set("size", MS_MEDIUM);
      $wap_label->set("position", MS_CC);
      $wap_label->set("color", $cBlack);
 
      $image = $map->draw();
      $scalebar = $map->drawScaleBar();
      $image_url = $image->saveWebImage();
      $scalebar_url = $scalebar->saveWebImage();
    ?>
MAP
  NAME "Hurricane Juan Page"
  STATUS ON
  EXTENT 381053 4915490 573294 5059550 
  SIZE 950 600
 
  SHAPEPATH "D:/gis_data/wap_2002/"
  SYMBOLSET "C:/chameleon11a/etc/symbols.sym"
  FONTSET "C:/chameleon11a/etc/fonts.txt"
  IMAGETYPE PNG24
  IMAGECOLOR 255 255 255
  UNITS METERS
  RESOLUTION 90.714286
  WEB
    IMAGEPATH "c:/temp/tmp/"
    IMAGEURL "/temp/tmp/"
  END
  QUERYMAP
    STATUS ON
    SIZE -1 -1 
    COLOR 255 255 0
    STYLE HILITE
  END
  PROJECTION
    "init=epsg:2038" 
    #UTM Zone 20 NAD83 for Nova Scotia
  END
  SCALEBAR
    STATUS ON
    COLOR 255 255 255
    OUTLINECOLOR 0 0 0
    BACKGROUNDCOLOR 0 0 0
    IMAGECOLOR 255 255 255
    UNITS METERS
    INTERVALS 5
    SIZE 250 5 
    STYLE 0
    POSITION LL
    LABEL
      TYPE BITMAP
      SIZE SMALL
      OFFSET 0 0 
      BUFFER 0
      MINDISTANCE -1
      MINFEATURESIZE -1
      COLOR 0 0 0
      PARTIALS TRUE
      FORCE FALSE
    END
  END
  OUTPUTFORMAT
    NAME "PNG24"
    MIMETYPE "image/png"
    DRIVER "GD/PNG"
    EXTENSION "png"
    IMAGEMODE RGB
  END
  LAYER
    NAME "Roads"
    GROUP "Base Data"
    STATUS ON
    TYPE LINE
    MAXSCALE 500000
    TILEINDEX "D:/GIS_Data/coindex/coindex"
    TILEITEM "lonetlin"
    CLASSITEM "fcode"
    CLASS
      STYLE
        SYMBOL 0
        COLOR 255 0 0
        SIZE 1
        MINSIZE 1
        MAXSIZE 100
      END
    END
  END
  LAYER
    NAME "NS Shoreline"
    GROUP "Base Data"
    STATUS ON
    DATA "D:/GIS_Data/shoreutm/shoreutm"
    TYPE LINE
    CLASS
      STYLE
        SYMBOL 0
        COLOR 72 164 255
        SIZE 2
        MINSIZE 1
        MAXSIZE 100
      END
    END
  END
END


--=__Part3F1E598A.0__=
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit

<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1400" name=GENERATOR></HEAD>
<BODY style="MARGIN: 4px 4px 1px; FONT: 10pt Tahoma">
<DIV>Hello all,</DIV>
<DIV>I keep getting the error: Call to undefined function:&nbsp; addcolor() in my PHP error_log. I thought I had it set up correctly. Does anyone have any suggestions?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Hope someone can help.</DIV>
<DIV>Rene</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; &lt;?php<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $map_path = "C:/chameleon11a/websites/wap/";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $map = ms_newMapObj($map_path."sketch.map");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $map-&gt;setExtent($minX-10, $minY-10, $maxX+10, $maxY+10);</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //Set colours<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $cWhite = $map-&gt;addColor(255,255,255);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $cBlack = $map-&gt;addColor(0,0,0);</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $wap_all = ms_newLayerObj($map);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $wap_all-&gt;set("name", "wap_parcels");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $wap_all-&gt;set("type", MS_LAYER_POLYGON);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $wap_all-&gt;set("status", MS_ON);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $wap_all-&gt;set("data", "wap_all.shp");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $wap_all-&gt;set("maxscale", 500000);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $wap_all-&gt;set("labelitem", "id");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $wap_all-&gt;set("labelmaxscale", 100000);</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $wap_class = ms_newClassObj($wap_all);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $wap_class-&gt;set("status", MS_ON);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $wap_class-&gt;set("color", $cWhite);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $wap_class-&gt;set("outlinecolor", $cBlack);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $wap_class-&gt;set("symbol", 0);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $wap_class-&gt;set("size", 1);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $wap_class-&gt;set("minsize", 0);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $wap_class-&gt;set("maxsize", 100);</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $wap_label = $wap_class-&gt;label;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $wap_label-&gt;set("type", MS_BITMAP);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $wap_label-&gt;set("size", MS_MEDIUM);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $wap_label-&gt;set("position", MS_CC);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $wap_label-&gt;set("color", $cBlack);</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $image = $map-&gt;draw();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $scalebar = $map-&gt;drawScaleBar();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $image_url = $image-&gt;saveWebImage();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $scalebar_url = $scalebar-&gt;saveWebImage();<BR>&nbsp;&nbsp;&nbsp; ?&gt;</DIV>
<DIV>MAP<BR>&nbsp; NAME "Hurricane Juan Page"<BR>&nbsp; STATUS ON<BR>&nbsp; EXTENT 381053 4915490 573294 5059550 <BR>&nbsp; SIZE 950 600<BR>&nbsp;<BR>&nbsp; SHAPEPATH "D:/gis_data/wap_2002/"<BR>&nbsp; SYMBOLSET "C:/chameleon11a/etc/symbols.sym"<BR>&nbsp; FONTSET "C:/chameleon11a/etc/fonts.txt"<BR>&nbsp; IMAGETYPE PNG24<BR>&nbsp; IMAGECOLOR 255 255 255<BR>&nbsp; UNITS METERS<BR>&nbsp; RESOLUTION 90.714286<BR>&nbsp; WEB<BR>&nbsp;&nbsp;&nbsp; IMAGEPATH "c:/temp/tmp/"<BR>&nbsp;&nbsp;&nbsp; IMAGEURL "/temp/tmp/"<BR>&nbsp; END<BR>&nbsp; QUERYMAP<BR>&nbsp;&nbsp;&nbsp; STATUS ON<BR>&nbsp;&nbsp;&nbsp; SIZE -1 -1 <BR>&nbsp;&nbsp;&nbsp; COLOR 255 255 0<BR>&nbsp;&nbsp;&nbsp; STYLE HILITE<BR>&nbsp; END<BR>&nbsp; PROJECTION<BR>&nbsp;&nbsp;&nbsp; "init=epsg:2038" <BR>&nbsp;&nbsp;&nbsp; #UTM Zone 20 NAD83 for Nova Scotia<BR>&nbsp; END<BR>&nbsp; SCALEBAR<BR>&nbsp;&nbsp;&nbsp; STATUS ON<BR>&nbsp;&nbsp;&nbsp; COLOR 255 255 255<BR>&nbsp;&nbsp;&nbsp; OUTLINECOLOR 0 0 0<BR>&nbsp;&nbsp;&nbsp; BACK!
 GROUNDCOLOR 0 0 0<BR>&nbsp;&nbsp;&nbsp; IMAGECOLOR 255 255 255<BR>&nbsp;&nbsp;&nbsp; UNITS METERS<BR>&nbsp;&nbsp;&nbsp; INTERVALS 5<BR>&nbsp;&nbsp;&nbsp; SIZE 250 5 <BR>&nbsp;&nbsp;&nbsp; STYLE 0<BR>&nbsp;&nbsp;&nbsp; POSITION LL<BR>&nbsp;&nbsp;&nbsp; LABEL<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TYPE BITMAP<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SIZE SMALL<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OFFSET 0 0 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BUFFER 0<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MINDISTANCE -1<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MINFEATURESIZE -1<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; COLOR 0 0 0<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PARTIALS TRUE<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FORCE FALSE<BR>&nbsp;&nbsp;&nbsp; END<BR>&nbsp; END<BR>&nbsp; OUTPUTFORMAT<BR>&nbsp;&nbsp;&nbsp; NAME "PNG24"<BR>&nbsp;&nbsp;&nbsp; MIMETYPE "image/png"<BR>&nbsp;&nbsp;&nbsp; DRIVER "GD/PNG"<BR>&nbsp;&nbsp;&nbsp; EXTENSION "png"<BR>&nbsp;&nbsp;&nbsp; IMAGEMODE RGB<BR>&nbsp; END<BR>&nbsp; LAYER<BR>&nbsp;&nbsp;&nbsp; NAME!
  "Roads"<BR>&nbsp;&nbsp;&nbsp; GROUP "Base Data"<BR>&nbsp;&nbsp;&nbsp;

 STATUS ON<BR>&nbsp;&nbsp;&nbsp; TYPE LINE<BR>&nbsp;&nbsp;&nbsp; MAXSCALE 500000<BR>&nbsp;&nbsp;&nbsp; TILEINDEX "D:/GIS_Data/coindex/coindex"<BR>&nbsp;&nbsp;&nbsp; TILEITEM "lonetlin"<BR>&nbsp;&nbsp;&nbsp; CLASSITEM "fcode"<BR>&nbsp;&nbsp;&nbsp; CLASS<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STYLE<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SYMBOL 0<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; COLOR 255 0 0<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SIZE 1<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MINSIZE 1<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MAXSIZE 100<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END<BR>&nbsp;&nbsp;&nbsp; END<BR>&nbsp; END<BR>&nbsp; LAYER<BR>&nbsp;&nbsp;&nbsp; NAME "NS Shoreline"<BR>&nbsp;&nbsp;&nbsp; GROUP "Base Data"<BR>&nbsp;&nbsp;&nbsp; STATUS ON<BR>&nbsp;&nbsp;&nbsp; DATA "D:/GIS_Data/shoreutm/shoreutm"<BR>&nbsp;&nbsp;&nbsp; TYPE LINE<BR>&nbsp;&nbsp;&nbsp; CLASS<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STYLE<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; S!
 YMBOL 0<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; COLOR 72 164 255<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SIZE 2<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MINSIZE 1<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MAXSIZE 100<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END<BR>&nbsp;&nbsp;&nbsp; END<BR>&nbsp; END<BR>END<BR></DIV></BODY></HTML>
--=__Part3F1E598A.0__=--
_______________________________________________
Mapserver-users mailing list
Mapserver-users@lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-users