[Freegis-list] $klasse->setexpression()
Stephan
Stephan at datenstore.de
Tue Jan 28 10:33:43 CET 2003
Hallo !
Ich habe ein Problem mit der php_mapscript.
In der Konfigurationsdatei habe ich für einen Punktlayer
eine Klasse.
AYER
NAME popplace
TYPE POINT
STATUS ON
DATA popplace
LabelItem \"Name\" # Spalte der Beschriftung
CLASSITEM \"POPPLACE_\" # Spalte fuer Klasse
CLASS # Testklasse - Layer \'popplace\'
EXPRESSION /1|2/
TEMPLATE \"ttt_query.html\"
SYMBOL 14
SIZE 6
NAME \"Cities\"
LABEL
COLOR 0 0 0
FONT fritqat
TYPE truetype
SIZE 8
POSITION AUTO
PARTIALS FALSE
OUTLINECOLOR 255 255 255
END
COLOR 0 0 0
END # Ende der Testklasse
In dieser Klasse werden die Elemente 1 oder 2 der Spalte POPPLACE angesprochen.
Dazu habe ich ein PHP - Skript geschrieben um diese Klasseneinstellungen nachträglich zu veränder.
function punkte() // Erzeugung zusaetzlicher Punkte
{
global $map;
$shape = $map->getlayerbyname(popplace,-1);
$klasse = $shape->getClass(0);
$klasse->set(\"symbol\",13);
echo $test = get_class_methods($klasse);
// $klasse->setexpression(\"2\"); // Fehler
return;
}
Leider produziert der Aufruf
$klasse->setexpression(\"2\");
einen Fehler.
Wer kann helfen?
m.f.G.
Stephan Krauß
Hello!
I php_mapscript a problem with. In the configuration file I have a
class for a Punktlayer.
LAYER
NAME popplace
TYPE POINT
STATUS ON
DATA popplace
LabelItem \"name\" #column of the inscription
CLASSITEM \"POPPLACE _\" # column for class
CLASS # test class - Layer \' popplace \'
EXPRESSION /1|2/
TEMPLATE \"ttt_query.html\"
SYMBOL 14
SIZE 6
NAME \"Cities\"
LABEL
COLOR 0 0 0
FONT fritqat
TYPE truetype
SIZE 8
POSITION AUTO
PARTIALS FALSE
OUTLINECOLOR 255,255,255
END
COLOR 0 0 0
END # end of the test class
In this class the elements 1 or 2 of the column POPPLACE are
addressed.
In addition I have a PHP - script written around these class attitudes
later too change.
function punkte() // Erzeugung zusaetzlicher Punkte
{
global $map;
$shape = $map->getlayerbyname(popplace,-1);
$klasse = $shape->getClass(0);
$klasse->set(\"symbol\",13);
echo $test = get_class_methods($klasse);
// $klasse->setexpression(\"2\"); // Fehler
return;
}
Unfortunately the call produces
$klasse->setexpression(\"2\");
an error.
Who can help?
m.f.G.
Stephan Krauss
More information about the Freegis-list
mailing list
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)