[Mapbender-users] PostGis und Mapbender
2StepForward
kwegezeder at web.de
Wed Dec 13 07:59:38 EST 2006
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
>
>
>
--
View this message in context: http://www.nabble.com/PostGis-und-Mapbender-tf2813096.html#a7852331
Sent from the mapbender-users mailing list archive at Nabble.com.
More information about the Mapbender_users
mailing list