[Mapbender-users] PostGis und Mapbender
Till Adams
adams at terrestris.de
Wed Dec 13 11:18:31 EST 2006
naa gut, dann lassen wir das nochmal durchgehen ... ;-)
Also, mal im Ernst: Es ist ja gut, wenn Leute die Dokus kritisch betrachten!
Und gerade Leute, die vielleicht nicht so "erfahren" sind, schauen mit
Sicherheit genauer hin.
Grüsse & weiter so! Till
2StepForward schrieb:
>Hi Till,
>
>hast recht, habs auch grad gelesen. Die Anweisung "as foo using unique gid"
>macht es möglich, soweit ich das versanden habe. Ich hatte diese Anweisung
>nicht drin. Sorry, ich bin noch einigermaßen unerfahren mit der PostGis
>geschichte, sollte auch keine Kritik an der Doku sein.
>
>Lg Klaus
>
>adams-5 wrote:
>
>
>>Klaus,
>>
>>ne,nee, da muß ich den Arnulf und seine Doku mal raus und in Schutz
>>nehmen:
>>Wie die Spalte heisst, ist eigentlich egal. Hauptsache es ist eine
>>eindeutige ID dahinter:
>>
>>Heisst die Spalte "oid" dann sprichst du in deinem Mapfile eben die
>>"oid" an: [...] as foo using unique oid [...], heisst Sie "gid", dann
>>nimmst du eben "gid": [...] as foo using unique gid [...] und heisst Sie
>>eben "karlheinzruprecht", dann nimmst du eben die ;-)
>>
>>Grüsse, Till
>>
>>2StepForward schrieb:
>>
>>
>>
>>>Hallo Till,
>>>
>>>danke für den Tip mit der XML Datei. Der Fehler war tatsächlich etwas
>>>ausführlicher beschrieben.
>>>Ich hab auch gefunden woran es gelegen hat. Witziger weise hat die Doku:
>>>
>>>http://www.mapbender.org/presentations/Spatial_Data_Management_Arnulf_Christl/html/img10.html
>>>
>>>einen kleinen Fehler. Die Datenbank hat sich beschwert, dass es die
>>>angefragte column mit der OID nicht finden kann. Ist auch richtig so, da
>>>
>>>
>in
>
>
>>>der Doku steht, dass die erste Spalte GID heißen soll. Ich schätze mal,
>>>
>>>
>die
>
>
>>>Doku ist einbisschen älter und das hat vielleicht früher gegolten, oder es
>>>ist ein Tipfehler.
>>>Ich habe die spalte nun auf OID geändert, jetzt geht es.
>>>
>>>Die Metadaten sollten schon rein, da hast du recht, aber ich wollte erst
>>>einmal testen, ob es generell funktioniert.
>>>
>>>LG Klaus
>>>
>>>
>>>adams-5 wrote:
>>>
>>>
>>>
>>>
>>>>Klaus,
>>>>
>>>>zunächst einmal: Dein Problem ist ein Mapserver und kein Mapbender
>>>>Problem. Weiteres s. Inline:
>>>>
>>>>2StepForward schrieb:
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>>Hallo zusammen,
>>>>>
>>>>>ich versuche zur Zeit PostGis Layer in meinen Mapbender einzurichten.
>>>>>
>>>>>
>Die
>
>
>>>>>PostgreSQL-Datenbank ist aufgesetzt und der Layer wie folgt in das
>>>>>
>>>>>
>Mapfile
>
>
>>>>>eingebunden:
>>>>>
>>>>>LAYER
>>>>> CONNECTIONTYPE postgis
>>>>> CONNECTION "user=mapbender dbname=mapbender host=localhost port=5432
>>>>>password=xxxxxxx"
>>>>> DATA "the_geom from frankfurt_city"
>>>>> NAME "Frankfurt_Test"
>>>>> CLASS
>>>>> COLOR 255 22 22
>>>>> END
>>>>> PROJECTION
>>>>> "init=epsg:23032"
>>>>> END
>>>>> STATUS ON
>>>>> TYPE POLYGON
>>>>>END
>>>>>
>>>>>jetzt bekomme ich den Fehler:
>>>>>
>>>>>msDrawMap(): Faild to draw layer named 'Frankfurt_Test'.
>>>>>
>>>>>und leider keine weitere Information wieso er nicht gezeichnet werden
>>>>>konnte.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>Wie ich das sehe, fehlen deinem Layer sämtliche Metadata Informationen,
>>>>s. dazu UMN Homepage -> HowTo's -> "WMS Server"
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>>2 Fragen:
>>>>>
>>>>>Erstens: braucht man das PROJECTION's Objekt überhaupt in dem Layer. Der
>>>>>Datensatz in der Datenbank hat doch eine SRS. Ich habe gesehen, dass
>>>>>
>>>>>
>>>>>
>>>>>
>>>einige
>>>
>>>
>>>
>>>
>>>>>Beispiele das Objekt weglassen. Macht für mich auch Sinn, leider meldet
>>>>>
>>>>>
>>>>>
>>>>>
>>>der
>>>
>>>
>>>
>>>
>>>>>Mapbender-Client, dass ein Layer ohne Projection nicht zulässig ist.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>Das ist per OGC Spezifikation so.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>>Zweitens:woran sehe ich was da falsch ist. Die Log des Mapbenders
>>>>>
>>>>>
>bleiben
>
>
>>>>>unberührt und besonders hilfreich ist die msDrawMap-Meldung auch nicht.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>Natürlich loggt der Mapbender keine UMN Fehler, die interessieren den
>>>>Mapbender im Grunde auch nicht.
>>>>
>>>>Mach mal folgendes: Rufe deinen Mapbender Client im Firefox auf, wenn
>>>>die Fehlermeldung erscheint, dann klickst du mit der rechten Maustaste
>>>>NEBEN das Kartenfenster und wählst aus dem Menü "Eigenschaften" oder
>>>>"Seiteninformationen anzeigen" (je nach FF Version). Im aufpoppenden
>>>>Menü nimmst du den Reiter "Medien" und suchst in den Links darin nach
>>>>deinem GetMap Request auf deine Mapdatei (sieht in etwa so aus:
>>>>http://yoururl.de/cgi-bin/mapserv?map=yourpath/yourmap.map&VERSION=1.1.1&REQUEST=GetMap&SERVICE=WMS&LAYERS=xxx&STYLES=&SRS=EPSG:xxx&BBOX=xxx&WIDTH=xx&HEIGHT=yy&FORMAT=image/png&BGCOLOR=0xffffff&EXCEPTIONS=application/vnd.ogc.se_inimage).
>>>>
>>>>
>>>>Diesen ganzen Request kopierst du in einen Texteditor und änderst ganz
>>>>am Ende dieses:
>>>>
>>>>EXCEPTIONS=application/vnd.ogc.se_inimage
>>>>
>>>>in das:
>>>>
>>>>EXCEPTIONS=application/vnd.ogc.se_xml
>>>>
>>>>Nun kopierst du den ganzen Link wieder und wirfst ihn in irgendein
>>>>Browserfenster (daran siehst du auch, daß das dann kein Mapbender
>>>>Problem ist). Du bekommst nun als Fehlermedlung ein XML gesendet,
>>>>welches du u.U. in irgendeinem Editor öffnen musst. Die darin enthaltene
>>>>Fehlermeldung ist meist wesentlich aufschlußreicher, als die _inimage
>>>>Meldung des UMN.
>>>>
>>>>Wenn dein Layer nachdem du die Metadaten eingetragen und das Ganze
>>>>erneut im Mapbender aktualisert hast ("Hochgeladene aktualisieren")
>>>>immer noch nicht läuft, dann schicke doch bitte mal die im XML
>>>>erscheinende Fehlermeldung rum (und das am Besten auf der UMN Liste ;-))
>>>>
>>>>Till
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>>Ich bin für jeden Tip dankbar, da ich schon einige Zeit rumschraube um
>>>>>
>>>>>
>den
>
>
>>>>>Fehler in den Griff zu bekommen.
>>>>>
>>>>>Lg Klaus
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>--
>>>>*****************************************
>>>>* www.webmapcenter.de - Hosting *
>>>>* GDIdevL 'Start GDI from CD' *
>>>>* http://www.terrestris.de *
>>>>*****************************************
>>>>
>>>>------------------------------------------
>>>>
>>>>Dipl. Geogr. Till Adams
>>>>terrestris, H. Paulsen& T. Adams GbR
>>>>Siemensstr. 8 * 53121 Bonn
>>>>Tel.: 0228 962 899 52 * Fax.: 0228 962 899 57
>>>>info at terrestris.de * http://www.terrestris.de
>>>>
>>>>
>>>>---------------------------------------------------------------------
>>>>To unsubscribe, e-mail: users-unsubscribe at mapbender.osgeo.org
>>>>For additional commands, e-mail: users-help at mapbender.osgeo.org
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>>
>>--
>>*****************************************
>>* www.webmapcenter.de - Hosting *
>>* GDIdevL 'Start GDI from CD' *
>>* http://www.terrestris.de *
>>*****************************************
>>
>>------------------------------------------
>>
>>Dipl. Geogr. Till Adams
>>terrestris, H. Paulsen& T. Adams GbR
>>Siemensstr. 8 * 53121 Bonn
>>Tel.: 0228 962 899 52 * Fax.: 0228 962 899 57
>>info at terrestris.de * http://www.terrestris.de
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: users-unsubscribe at mapbender.osgeo.org
>>For additional commands, e-mail: users-help at mapbender.osgeo.org
>>
>>
>>
>>
>>
>
>
>
--
*****************************************
* www.webmapcenter.de - Hosting *
* GDIdevL 'Start GDI from CD' *
* http://www.terrestris.de *
*****************************************
------------------------------------------
Dipl. Geogr. Till Adams
terrestris, H. Paulsen& T. Adams GbR
Siemensstr. 8 * 53121 Bonn
Tel.: 0228 962 899 52 * Fax.: 0228 962 899 57
info at terrestris.de * http://www.terrestris.de
More information about the Mapbender_users
mailing list