[Mapbender-users] PostGis und Mapbender
Till Adams
adams at terrestris.de
Wed Dec 13 07:44:23 EST 2006
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
More information about the Mapbender_users
mailing list