[Mapbender-users] PostGis und Mapbender

Arnulf Christl arnulf.christl at ccgis.de
Thu Dec 14 19:34:33 EST 2006


Hi
wrapping this thread up we notice that it is not a good idea to publish
documents with technical sections without being price, adding a version
number and at what time they deprecate.

It would be a lot better to have this document in the Wiki, the only
"problem" being that it is a presntation on PostGIS not on Mapbender. So
does it make sense to have it under the Mapbender domain at all?

Regards,

On Wed, December 13, 2006 17:18, Till Adams wrote:
> 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
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe at mapbender.osgeo.org
> For additional commands, e-mail: users-help at mapbender.osgeo.org
>
>


-- 
Arnulf Christl
http://www.ccgis.de





More information about the Mapbender_users mailing list