Antw: Re: Re: [Mapbender-users] Bechriftung
Daniel Goetz
madprof at gmx.ch
Mon Jun 26 03:24:22 EDT 2006
Hallo zusammen,
danke nochmal an Uli und Roland für die Hilfe.
Das mit der Referenzkarte hab ich jetzt soweit verstanden. Danke.
Und außer dem Mapbender-Wiki gibt's keine zusammenhängende Dokumentation zu Mapbender?
Mein Problem bezüglich Linienbreite (Außenlinie von Polygonen) und Beschriftung konnte ich leider immer noch nicht lösen. Denn wie schon gesagt, meine .map-Datei funktioniert ja in meinem eigenen html-Template, so wie ich es haben will bzw. der mapserver liefert auf Grund der .map-Datei die erwünschten Bilder. Sprich die Außenlinie der Polygone ist dick und die Beschriftung wird erst ab definiertem Maßstab sichtbar. Aber sobald ich das ganze über den Mapbender steuere funktionieren diese beiden Dinge eben nicht mehr so wie ich es haben will und auch nicht so, wie es eben noch mit eigenem Template funktioniert hat. Daher muss es wohl doch mit dem Mapbender zu tun haben. Kann mir da vielleicht jemand weiterhelfen?
@Roland: Die Sache mit der Linienbreite der Außenlinie von Polygonen und dem Parameter WIDTH (siehe unten), den Du ja bis jetzt noch nicht kanntest bzw. angezweifelt hast ob das so "Regelkonform" sei: das ganze hab ich aus den FAQs von der umn-Seite:
http://mapserver.gis.umn.edu/docs/faq/filled_polygons_with_stroke
Also nocheinmal Danke für die bereits geleistete Hilfestellung und vielen Dank im Voraus für die Ideen zu meinen Problmen. Danke!
Mit freundlichen Grüssen
Daniel
-------- Original-Nachricht --------
Datum: Fri, 23 Jun 2006 09:54:10 +0200
Von: Ronald Woita <Ronald.Woita at rostock.de>
An: users at mapbender.osgeo.org
Betreff: Antw: Re: Re: [Mapbender-users] Bechriftung
> Hallo,
>
> nochmal zur Unterscheidung :
>
> der Mapbender-Client hat KEINEN Einfluß auf die Ausgestaltung einer
> Karte, die über WMS angefordert wird.
> Linienbreiten ,-farben etc werden nur durch die Konfiguration im UMN
> Mapserver festgelegt.
> (in solchen Fällen vielleicht auch hier <mapserver-de at freegis.org>
> nachfragen)
>
>
> zu Labelmaxscale :
> trage mal
> 'RESOLUTION 72' # Bildschirmaulösung in dpi
> in deine Mapdatei ein. Diese Angabe braucht der UMN zum Umrechnen von
> Maßstäben
>
> zu Linienbreite :
> die Angabe von 'WIDTH' ist mir nicht bekannt ?!
> eigentlich löst man das Problem der Linienbreite folgendermaßen :
>
> CLASS
> OUTLINECOLOR 0 64 0
> SIZE 2
> SYMBOL 'default-circle'
> LABEL
> . . .
> END
> END
>
>
> 'default-circle' ist ein Vektor-Punkt-Symbol aus der mapinfo.sym.
> mit SIZE wird der Durchmesser dieses Symbols festgelegt.
> Die Linie wird jetzt also als eine Aneinanderreihung von Punktsymbolen
> dargestellt.
>
> zu Referenzkarte :
> mal ein Beispiel von mir :
> - gruppierter Layer
> - Overview ab 1:101001
> - eigentliche Karte bis 1:101000
> Grund : der Overview-frame wird vom Mapbender mit einem anderen Maßstab
> angefordert
> als das Kartenfenster, mit den Maßstäben muß man halt ein bisserl
> rumspielen).
> Dann nur noch in admin-gui / edit gui elements / overview
> in 'SRC' die WMS-ID (hier 0) anpassen :
> ../php/mod_mapOV.php?wms=0&sessionID
>
> und mit SetScaleHint noch maximalen Maßstab für mapframe auf 101000
> festlegen und fertig ;-)
>
> BEISPIEL :
>
> #Start of LAYER DEFINTION ----------übersicht--------------------
> LAYER
> NAME "stadtplan_übersicht"
> GROUP "Stadtplan"
> STATUS ON
> TYPE RASTER
> DATA "/umn/daten/stadtplan_alk/uebersicht/uebersicht.tif"
> MINSCALE 101001
> METADATA
> "wms_srs" "EPSG:2398"
> "wms_title" "Stadtplan"
> "wms_group_title" "Stadtplan"
> "wms_abstract" "Stadtplan"
> "wms_accessconstraints" "none"
> END
> END #End of Layer
>
> LAYER
> NAME "Stadtplan"
> STATUS ON
> TYPE RASTER
> GROUP "Stadtplan"
> DATA "/umn/daten/stadtplan04/stadtplan04.tif"
> MAXSCALE 101000
> METADATA
> "wms_srs" "EPSG:2398"
> "wms_title" "Stadtplan 2004"
> "wms_abstract" "Stadtplan HRO 2004"
> "wms_accessconstraints" "none"
> END
> END #End of Layer
>
>
>
> viele Grüße von der Ostsee
>
> Ronald
>
>
> --
> Ronald Woita
> Hansestadt Rostock
> Kataster-, Vermessungs- und Liegenschaftsamt
> Holbeinplatz 14, 18069 Rostock
> email: ronald.woita at rostock.de
> phone: +49 (0)381 - 381 6256
>
> >>> madprof at gmx.ch 23.06.2006 09:21 >>>
> Hallo,
>
> danke erstmal für Eure Ideen.
>
> @Till: das mit dem "LABELMAXSCALE 4000" ist mir natürlich bewusst (und
> war auch so beabsichtigt). Ich hab es mal testweise auskommentiert und siehe
> da die Beschriftung erscheint. Ich möchte aber tatsächlich, dass die
> Beschriftung erst ab einem bestimmten Maßstab angezeigt wird. Und in meinem
> kleinen Test-html-Template klappt das ja auch. Aber sobald ich das
> LABELMAXSCALE wieder einfüge, werden gar keine Beschriftungen mehr angezeigt, egal
> welchen Wert ich einsetzte.
>
> Wie Ihr in der .map-Datei sehen könnt habe ich auch ein WIDTH in die
> STYLE-Objekte eingefügt, die das Aussehen der Umrißlinie der Polygone
> definieren. Ich mit dem Wert "2" wollte ich bezwecken, dass die Umrißlinie
> kräftiger wird. Auch das hat in meinem test-template funktioniert. Leider wird
> dieser Parameter allerdings unter Mapbender nicht berücksichtigt.
>
> Was mache ich da denn falsch? Habt Ihr eine Idee? Was mich verwundert ist,
> dass es einmal klappt (eigenes Template) und unter mapbender einfach
> ignoriert wird. Danke für weitere Hilfe.
>
> @Uli: Danke Dir für Deine Antwort. Aber leider versteh ich das was Du
> über die Referenzkarte geschrieben hast nicht ganz. Ich hab mir echt viel
> Mühe gegeben. Was bedeutet "index anzugeben in den element-Eigenschaften"?
> Welche Eigenschaften von welchem Element meinst du denn? In der .map-Datei?
> Und wenn ja wo da? Und wie kann ich denn einen wms für die Referenzkarte
> definieren? Würdest Du das für mich bitte noch ein wenig erläutern?
> Tausend Dank.
>
> Und noch eine Frage hinsichtlich einer detaillierten Dokumentation zu
> mapbender: Ich kann leider nur eine Installationsanleitung unter:
>
> http://www.mapbender.org/index.php/Installation_de
>
> und einige FAQs/How-tos unter:
>
> http://www.mapbender.org/index.php/How_To%27s
>
> finden.
>
> Installiert hab ich den Mapender ja schon und die how-tos helfen mir auch
> nicht wirklich weiter. Sehe ich den Wald vor lauter Bäumen nicht mehr und
> es gibt eine Dokumentation, die ich nur nicht finden kann? Danke, dass Ihr
> mir auch dabei auf die Sprünge helft.
>
> Und jetzt noch einmal Danke für die bisher eingegangenen Hilfestellungen.
> Wäre wirklich nett, wenn Ihr mir auch diesmal wieder helfen könntet.
> Danke dafür.
>
> Schöne Grüße
>
> Daniel
>
>
> -------- Original-Nachricht --------
> Datum: Thu, 22 Jun 2006 17:07:54 +0200
> Von: Uli Rothstein <uli.rothstein at ccgis.de>
> An: users at mapbender.osgeo.org
> Betreff: Re: [Mapbender-users] Bechriftung
>
> > Hallo,
> > Mapbender fasst die Images nicht mehr an. Die Ursache für die fehlende
> > Beschriftung liegt also im Mapfile (vgl. Mail vom Till)
> > Zur Referece: Mapbender verwendet nur wms-requests. D.h. auch die Karte
> > ist ein
> > wms-Request auf einen definierten wms (index anzugeben in den
> > element-Eigenschaften).
> > Eine Dokumentation ist unter http://mapbender.org zu finden (WIKI).
> > Viele Grüße
> > Uli
> >
> > Daniel Goetz schrieb:
> > > Hi,
> > >
> > > ich hab das ms4w-Packet auf meinem Rechner installiert, benutzte also
> > eine lokale Installation des umn-mapserver (Vers. 4.8.3).
> > >
> > > Dann hab ich einen WMS-konforme .map-Datei geschrieben. (so hoffe ich
> > zumindest) Wenn ich den Request=getCapabilities in meinen Browser
> schreibe
> > bekomme ich auf jeden Fall ein xml-Dokument zurück, indem keine
> "WARNINGS"
> > mehr enthalten sind.
> > >
> > > Zu testzwecken hab ich mir bislang die Karte über ein kleines
> > selbstgeschriebenes html-Template anzeigen lassen.
> > >
> > > In der .map-Datei hab ich dem mapserver "gesagt" ich möchte doch
> gerne
> > eineige Elemente aus einem Layer (POLYGON) beschriften. Das hat in
> meinem
> > Template auch super funktioniert.
> > >
> > > Nun hab ich den WMS-Dienst über "Capabilities hochladen" eine GUI in
> > Mapbender hinzugefügt. Wenn ich mir nun die Karte in mapbender anzeigen
> > lassen möchte zeigt er mir zwar wunderschön die Geometrien, so wie ich
> sie in
> > der .map-Datei definiert habe, auch die Legende wird angezeigt. Nur die
> > Beschriftung nicht.
> > >
> > > Hat jemand eine Idee woran das wohl liegen könnte?
> > >
> > > Meine .map-Datei sieht folgendermaßen aus (in Auszügen):
> > >
> > >
> > > MAP
> > > NAME "BRWK"
> > > EXTENT 426666.49 466058.21 448321.44 490754.58
> > > SIZE 700 900
> > > SHAPEPATH "/ms4w/Apache/htdocs/Oracle/daten"
> > > IMAGETYPE PNG
> > > IMAGECOLOR 255 255 255
> > > UNITS METERS
> > > STATUS ON
> > >
> > > PROJECTION
> > > "init=epsg:4326"
> > > END
> > >
> > > FONTSET ../fonts/fonts.list
> > >
> > > WEB
> > > IMAGEPATH "/ms4w/apache/htdocs/tmp/"
> > > IMAGEURL "/tmp/"
> > > TEMPLATE "template_daniel2.html"
> > >
> > > END
> > >
> > > LEGEND
> > > STATUS ON
> > > LABEL
> > > TYPE TRUETYPE
> > > FONT arial-bold
> > > COLOR 0 0 0
> > > SIZE 10
> > > ANTIALIAS TRUE
> > > OFFSET 0 -2
> > > END
> > > END
> > >
> > >
> > > REFERENCE
> > > STATUS ON
> > > IMAGE reference.gif
> > > SIZE 150 150
> > > EXTENT 426666.49 466058.21 448321.44 490754.58
> > > COLOR -1 -1 -1
> > > OUTLINECOLOR 255 0 0
> > > END
> > >
> > > ...
> > >
> > > LAYER
> > > NAME "VIEW_RWG_TBS"
> > > CONNECTIONTYPE OracleSpatial
> > > CONNECTION "username/password at service"
> > > DATA "GEOM FROM view_RWG_TBS USING SRID 82032"
> > > TYPE POLYGON
> > > STATUS ON
> > > PROJECTION
> > > "init=epsg:4326"
> > > END
> > > TRANSPARENCY 50
> > > CLASSITEM 'TM_NR'
> > > LABELITEM "RICHTWERT"
> > > SYMBOLSCALE 25000
> > > LABELMAXSCALE 40000
> > > METADATA
> > > WMS_TITLE "RWG_TM_NR"
> > > END
> > >
> > >
> > > CLASS
> > > NAME "51_53_55_57_73_79_81_83_84_85_87_89"
> > > EXPRESSION ('[TM_NR]' IN
> "51,53,55,57,73,79,81,83,84,85,87,89")
> > > STYLE
> > > COLOR 238 238 0
> > > END
> > > STYLE
> > > OUTLINECOLOR 255 0 0
> > > WIDTH 2
> > > ANTIALIAS TRUE
> > > END
> > > LABEL
> > > TYPE truetype
> > > FONT arial
> > > SIZE 11
> > > ANTIALIAS TRUE
> > > COLOR 0 0 0
> > > OUTLINECOLOR 255 255 255
> > > PARTIALS false
> > > POSITION cc
> > > MAXSIZE 17
> > > END
> > > END
> > > END
> > >
> > >
> > > Könnte es daran liegen, dass ich im WEB-Objekt den Wert für TEMPLATE
> > für Mapbender spezifizieren müsste? Ich hab echt keine Ahnung.
> > >
> > >
> > > Außerdem brücksicht Mapbender auch die Einträge unter REFERENCE
> > (Referenzkarte) nicht sondern wählt selbst irgend einen Layer als
> > Referenzkarte. Woran könnte das liegen?
> > >
> > > Zum Schluß hab ich noch eine Frage: existiert evtl. eine detailierte
> > Dokumentation zu Mapbender (für Anwender) oder kann man da ein Buch
> kaufen?
> > >
> > > Also ich danke Euch echt herzlich für Eure Bemühungen und Eure Ideen
> > und Eure Gedanken und Eure Hilfe. Echt, vielen Danke schon mal im
> Voraus.
> > >
> > > Grüße
> > >
> > > Daniel
> >
> >
> > --
> > --------------------------------
> > Ulrich Rothstein
> > CCGIS GbR
> > Siemensstraße 8
> > 53121 Bonn
> > GERMANY
> > --------------------------------
> >
> > uli.rothstein at ccgis.de
> > www.ccgis.de
> > www.mapbender.org
> > --------------------------------
> > Zentrale: ++49 (0) 228 90826 0
> > Durchwahl: ++49 (0) 228 90826 17
> > Fax: ++49 (0) 228 90826 11
> > --------------------------------
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe at mapbender.osgeo.org
> > For additional commands, e-mail: users-help at mapbender.osgeo.org
>
> --
>
>
> "Feel free" * 10 GB Mailbox, 100 FreeSMS/Monat ...
> Jetzt GMX TopMail testen: http://www.gmx.net/de/go/topmail
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe at mapbender.osgeo.org
> For additional commands, e-mail: users-help at mapbender.osgeo.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe at mapbender.osgeo.org
> For additional commands, e-mail: users-help at mapbender.osgeo.org
--
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
More information about the Mapbender_users
mailing list