Kurz nochmal zusammengefasst für mein Verständnis:<br>Die Daten liegen in der Postgres und nicht in einer Shape Datei.<br>Du willst einen Layer bereitstellen in dem verschiedene Classes durch das Expressionitem id unterschieden werden. Du weist aber im vorhinein noch nicht wieviele classes du hast.
<br><br>Is das richtig so?<br>An wieviele Klassen hast du da gedacht?<br><br>Ich würde das auf alle Fälle in einem mapscript lösen. <br>1. DB Abfrage-> wieviele verschiedene ids vorhanden sind.<br>2. Einfügen der zur Laufzeit generierten Klassen.
<br><br>Die Farbe kannst du im Style Element verändern.<br><br> Grüzi<br>Hansi<br><br><br><div><span class="gmail_quote">Am 18.10.06 schrieb <b class="gmail_sendername">Weiß Christian</b> <<a href="mailto:me_vorm_computer@gmx.at">
me_vorm_computer@gmx.at</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div link="blue" vlink="purple" lang="DE-AT">
<div>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">Hallo lieb Liste,</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;"> </span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">ich habe folgendes Problem. Ich habe in einer PostgreSQL
Datenbank ein Shape mit Punkten, container gennant. Bei der Darstellung im
MapServer habe ich keine Probleme, aber wenn ich in der Legende die Beschriftung
haben will scheitere ich. Nicht das ihr glaubt, dass ich einen Eintrag nicht
beschriften kann. Nur ich habe in diesem Shapefile eine Spalte mit den
ID's der Punkte und für jede ID soll nun ein Legendeneintrag erstellt
werden. Gibt es eine andere Möglichkeit als diese:</span></font></p>
<p style="margin-left: 35.4pt;"><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">LABELITEM
'id'</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">
CLASSITEM 'id'</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">
</span></font><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">CLASS</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
NAME "Container1"</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
EXPRESSION /[1]/</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
STYLE</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
SYMBOL "point"</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
SIZE 10</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
END</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
LABEL</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
TYPE BITMAP</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
SIZE GIANT</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
COLOR 0 0 128 </span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
POSITION uc</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
END # Label</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB"> </span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
TEMPLATE "templates/punkte.html" </span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
</span></font><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">COLOR 255 0 0</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">
</span></font><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">END</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
CLASS</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
NAME "Container2"</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
EXPRESSION /[2]/</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
STYLE</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
SYMBOL "point"</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
SIZE 10</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
END</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
LABEL</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
TYPE BITMAP</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
SIZE GIANT</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
COLOR 0 0 128 </span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
POSITION uc</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
END # Label</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
TEMPLATE "templates/punkte.html" </span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;" lang="EN-GB">
</span></font><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">COLOR 200 0 0</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">
END</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;"> </span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">Usw. statisch für jede ID, nur diese Anzahl kann sich
ändern!!</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;"> </span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">Ich möchte die Anzahl der ID's dynamisch ermitteln.
Ist das möglich???<font color="navy"><span style="color: navy;"> Und kann ich die
erzeugten Punkte verschieden färbig darstellen?</span></font> Vielleicht gibt
es einen Ausdruck für die Expression? Ich bin für jede Antwort dankbar. Ich
verwende CGI-MapServer.</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;"> </span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;">Mit freundlichen Grüßen</span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;"> </span></font></p>
<p><font face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial;"> </span></font></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">Privat</span></font></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">-----------------------------------</span></font></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">Weiß Christian</span></font></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">A-8786 Rottenmann</span></font></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">Bruckmühl 116</span></font></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">-----------------------------------</span></font></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"> </span></font></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">Universitätszentrum Rottenmann</span></font></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">-----------------------------------</span></font></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"><a href="http://www.uzr.at" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">www.uzr.at</a></span></font></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">mail:<a href="mailto:weiss.christian@uzr.at" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">weiss.christian@uzr.at</a></span>
</font></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;">-----------------------------------</span></font></p>
<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"> </span></font></p>
</div>
</div>
<br>_______________________________________________<br>Mapserver-DE mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Mapserver-DE@freegis.org">Mapserver-DE@freegis.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="https://freegis.org/mailman/listinfo/mapserver-de" target="_blank">
https://freegis.org/mailman/listinfo/mapserver-de</a><br><br></blockquote></div><br>