AW: [Mapserver-DE] php mapscript : neuer layer

Claudia Rodat claudia at rodat.de
Mon Feb 28 14:36:15 CET 2005


Hallo Liste,

endlich habe ich mein Problem mit der Erzeugung und korrekten Darstellung
eines neuen layers in php mapscript gelöst ;-)
Hier mein Script :

$neulayerObj=ms_newLayerObj($karte);
$neulayerObj->set(name, "Abfrage");
$neulayerObj->set(type, 2);
$neulayerObj->set(data, "shape1");
$neulayerObj->set(status, MS_ON);

$neuclassObj=ms_newClassObj($neulayerObj);
$neuclassObj->set(name, "Neue Abfrage");
$ex="($express)";
$neuclassObj->setExpression($ex);

$neustyleObj=ms_newStyleObj($neuclassObj);
$neustyleObj->set(symbol, 3);
$neustyleObj->set(size, 3);
$neustyleObj->color->setRGB(255, 0, 255);

Das Problem bestand in der richtigen (!) Typbezeichnung: statt "POLYGON"
type =2.
Na ja, (fast) alle Probleme haben einfache Lösungen.

Liebe Grüsse

Claudia


  -----Ursprüngliche Nachricht-----
  Von: Claudia Rodat [mailto:claudia at rodat.de]
  Gesendet: Donnerstag, 24. Februar 2005 17:11
  An: mapserver-de at freegis.org
  Betreff: [Mapserver-DE] php mapscript : neuer layer


  Hallo Liste und vorallem php-Freaks,

  ich möchte on-the-fly einen neuen layer erstellen. Er wird auch erzeugt,
allerdings ist die farbige Darstellung merkwürdig: statt einer, in diesem
Fall flächigen Anzeige von "blau" werden nach dem Augenschein nur die
Stützpunkte des polygons angezeigt. Was habe ich übersehen ?
  Hier der Quellcode:

  $newlayerObj=ms_newLayerObj($karte);
  $newlayerObj->set(name, "Abfrage");
  $newlayerObj->set(type, "POLYGON");
  $newlayerObj->set(data, "shape1");
  $newlayerObj->set(status, 1);

  $newclassObj=ms_newClassObj($newlayerObj);
  $newclassObj->set(name, "Neue Abfrage");
  $ex="($express)";
  $newclassObj->setExpression($ex);

  $newclassObj=ms_newStyleObj($newclassObj);
  $newclassObj->color->setRGB(0, 0, 255);
  $newclassObj->set('symbolname', 'fein');
  $newclassObj->outlinecolor->setRGB(0, 0, 255);
  $newclassObj->set('size', 3);
  $newclassObj->backgroundcolor->setRGB(0, 0, 0);

  Liebe Grüsse und vielen Dank

  Claudia Rodat


____________
Virus checked by G DATA AntiVirusKit
Version: AVK 15.0.3228 from 21.02.2005
Virus news: www.antiviruslab.com
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: http://www.intevation.de/pipermail/mapserver-de/attachments/20050228/1ba84e0d/attachment.html


This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)