Dylan, Here is some sample code from one of our apps here at PSU. I hope
it is useful. Sorry everyone for the re-post, but I did the bonehead error of not changing the subject line, so if anyone was following Dylan's thread they would not know that this was posted...
Percy

//start sample code
    $cities=ms_newLayerObj($map);
    $cities->set("name", "Cities");
    $cities->set("data", "all_cities_dissolved");
    $cities->set("type", MS_LAYER_POLYGON);
    $cities->set("status", MS_OFF);
    $cities->set("transparency", 20);
    $cities->set("classitem", "NAME");
    $cities->setProjection($projection);
    //next few lines are to enable querry
    $cities->set("group", "Selectable Layers");
    $cities->setMetaData("Description", "City");
    $cities->setMetaData("Result_Fields", "NAME");
    $cities->setMetaData("Group", "Selectable Layers");
    $cities->setMetaData("Layer", "cities");

    $class_cities_lrg=ms_newClassObj($cities);
    $class_cities_lrg->set("name", "Large Cities");
    $class_cities_lrg->setExpression("/Metro Area/");
    $class_cities_lrg->set("maxscale", 10000000);
    $class_cities_lrg->set("minscale", 5000001);
    $style_cities_lrg=ms_newStyleObj($class_cities_lrg);
    $style_cities_lrg->color->setRGB(255,255,255);
    $class_cities_lrg->set("template", "ttt_query.html");

    $class_cities_med=ms_newClassObj($cities);
    $class_cities_med->set("name", "Medium & Large Cities");
    $class_cities_med->setExpression("([AREA] > 0.01)");
    $class_cities_med->set("maxscale", 5000000);
    $class_cities_med->set("minscale", 500001);
    $style_cities_med=ms_newStyleObj($class_cities_med);
    $style_cities_med->color->setRGB(255,255,255);
    $class_cities_med->set("template", "ttt_query.html");
//end sample code


MAPSERVER-USERS automatic digest system wrote:
There is 1 message totalling 26 lines in this issue.

Topics of the day:

  1. phpmapscript: changing a layer's style

----------------------------------------------------------------------

Date:    Sun, 22 Oct 2006 21:47:47 -0700
From:    Dylan Beaudette <[EMAIL PROTECTED]>
Subject: phpmapscript: changing a layer's style

Greetings,

is there a simple way to change an existing layer's style?

so far i am able to change a layer's filter expression, etc. but not able to adjust the style defined in the first class.

any examples out there?

thanks in advance!


--
David Percy
Geospatial Data Manager
Geology Department
Portland State University
http://gisgeek.pdx.edu
503-725-3373

Reply via email to