[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