blank map when a layer is defined from php

Shashi Gireddy gireddy at GMAIL.COM
Mon Feb 21 13:29:41 PST 2005


Hi all,
Thank you steven and Stephen for helping me in removing label
overlapping.I really appreciate your help.  I am perfectly able to
join the geometry object with external database.  Now I want to make
everything dynamic, i.e generate layers dynamically from php. I had a
problem doing so.

I am getting a blank map when i tried to generate layers dynamically
from php, here is my code

$map_path="c:/ms/map_files/";
   $map_file="Test.map";

 $map = ms_newMapObj($map_path.$map_file);
$layer = ms_newLayerObj($map);
$lname="counties";
$layer->set(name, $lname);
$layer->set(connectiontype, "postgis");
$layer->set(connection, "user=root password=c3n5u5 dbname=census
host=localhost");
$layer->set(data, "the_geom from calhoun_qry1 using srid=-1");
$layer->set(type, MS_POLYGON);
$layer->set(status, MS_DEFAULT);
$class = ms_newClassObj($layer);
$class->set(name, "class1");
$class->setexpression("[p001001]");
$style = ms_newStyleObj($class);
$style->color->setRGB(10,100,10);
$i= $map->save("c:/inetpub/wwwroot/tmp/Test.map");
    if ($i != -1){
        $image=$map->draw();
        //$map->{imagecolor}= $map->addColor(0,0,255);
        $image_url=$image->saveWebImage();
   }

here is the error messages:
Warning: [MapServer Error]: msDrawMap(): Failed to draw layer named
'(null)'. in c:\inetpub\wwwroot\mapExamples\map3.php on line 22

Warning: [MapServer Error]: msSHPOpenFile(): (c:/ms/map_files/the geom
from counties) in c:\inetpub\wwwroot\mapExamples\map3.php on line 22

Warning: [MapServer Error]: msSHPOpenFile(): (c:/ms/map_files/the geom
from counties) in c:\inetpub\wwwroot\mapExamples\map3.php on line 22

Fatal error: Call to a member function on a non-object in
c:\inetpub\wwwroot\mapExamples\map3.php on line 24

the worning message is not looking relevant c:/ms/map_files/the geom from .....

can anybody help me please....


--
Shashi Kiran Reddy. Gireddy,
Graduate Assistant,
CBER, University of Alabama.
http://www.cs.ua.edu/shashi
Home: 205-752-5137 Cell: 205-657-1438



More information about the MapServer-users mailing list