[Mapbender-users] WFS Suche liefert kein Ergebnis
Hanno Rahn
Rahn at nurfuerspam.de
Wed Apr 16 03:44:45 EDT 2008
Hallo,
Leider funktioniert meine WFS Suche immer noch nicht. Ich versuche mal mein Vorgehen zu beschreiben und hoffe, dass mir vielleicht jemand weiterhelfen könnte.
Zuerst habe ich über WFS_load ein getCapabilities geladen. (Analog zu WMS laden halt nur als WFS über das entsprechende WFS Modul) ich denke da liegt der fehler nicht.
Dann habe ich über WFS konfigurieren den WFS konfiguriert.
Die Einstellungen habe ich im Grunde von Mapbender users übernommen. (jedenfalls Style und result style usw.)
Dann habe ich bei geom die geometriespalte meiner tabelle ausgewählt und ein haken bei search gesetzt bei den spalten über die ich suchen möchte. Und bei show ein haken gesetzt bei den DB Einträgen die als Ergebnis erscheinen sollen. Die pos habe ich jeweils einfach von 1-6 in meinem Fall durchnummeriert. den style hab ich mit c bzw. d von mapbender user übernommen. bin mir nicht sicher ob da überhaupt etwas stehen muss.Label hab ich eben ein label eingetragen.mandatory, edit und html steht bei mir nichts. wz_graphics ist auch noch ein haken gesetzt.Abgespeichert.
Dann hab ich in den WMS Gui Einstellungen die entsprechende WMS aufgerufen und bei dem Layer mit setWFS den vorher konfigurierten WFS ausgewählt (GazetterID). Abgespeichert.
Dann über gui Elemente editieren die Oberfläche ausgewählt. Dann Element gazetteerWFS gewählt und über klick in die Element vars geschaltet. Dort ist dann schon definiert wfsConfIdString. Hier habe ich nun meine GazetteerID (Die die auch bei setWFS in den Einstellungen nach dem Speichern erscheint) statt der 1 zugeschrieben.Abgespeichert.
Wenn ich nun über show die Voransicht wähle und dort zu meiner WFS Suche schalte, dann erscheint dort das vorher konfigurierte WFS Formular mit den Labels und den eingabetextfelder und entsprechendem Bestätigungsbutton.
Leider bekomme ich jetzt keine Ergebnisse. Ich habe versucht den Suchbegriff komplett einzugeben. Ich habe versucht nur einen teil einzugeben und auch Gross- und Kleinschreibung hab ich ausprobiert. Zuerst steht dort, dass er sucht, aber dann kommt die meldung: "kein Ergebnis".
Ich weiss leider nicht mehr woran es liegen könnte. Die mapbender user suche liefert Ergebnisse in der gleichen Oberfläche. Weiss aber nicht wieso. An meinen daten kann ich auch keinen fehler finden. Ist ein einfaches Punkt-Shp.
Ich wäre für jede Hilfe dankbar.
Mit freundlichen Grüssen
Hanno Rahn
-------- Original-Nachricht --------
> Datum: Wed, 16 Apr 2008 08:39:50 +0200
> Von: "Sven Böhme (WhereGroup)" <sven.boehme at wheregroup.com>
> An: Mapbender User List <mapbender_users at lists.osgeo.org>
> Betreff: Re: [Mapbender-users] WFS Suche liefert kein Ergebnis
> Hallo Hanno,
>
> für die WFS Suche im Mapbender benötigst du das Modul gazetteerWFS, das
> in der "gui" Oberfläche eingebunden ist. Desweiteren musst du deinen WFS
> Dienst einbinden und für die Suche konfigurieren. Infos siehe hier:
>
> http://www.mapbender.org/WFS_Konfiguration
>
> Nachdem du einen WFS angelegt und konfiguriert hast, musst du diesen
> (die ID) in den element_vars des gazetteer Modul in die Variable
> wfsConfString eintragen. Standardmäßig steht hier eine 1 drin, für den
> konfigurierten WFS Mapbender Users.
>
> In einer php Datei musst du keine Änderungen vornehmen!
>
> Ich hoffe das hilft weiter.
>
> Gruß
> Sven
>
>
> Hanno Rahn schrieb:
> > Hallo Liste,
> >
> > Ich habe ein Problem mit der WFS Suche im Mapbender. Vielleicht kann mir
> ja jmand helfen. Ich nutze Mapbender 2.4.5 und möchte gern eine
> Suchabfrage aus einem Point Layer machen. (Layer enthält Baeume mit Beschreibung
> der Art, Gattung usw.)
> > Ich will jetzt über eine Abfrage praktisch alle Apfelbaeume oder so
> angezeigt bekommen. Also genauso wie die beispielanwendung mit den Mapbender
> Usern nur eben auf meine eigene Datenbank.
> > Ich bekomme mit dem mod_gazetteer_client.php es auch soweit hin, dass
> ich die einzelnen Suchfelder angezeigt bekomme. (Also das Suchformular,
> entspricht eben der Name, Vorname Eingabe bei den Usern), aber wenn ich nach
> etwas suche, dann bekomme ich immer die Mitteilung, kein Ergebnis. (oder
> brauch ich da noch andere Module zu als mod_gazetteer_client.php? Hab bisher die
> Oberfläche "gui" kopiert und als Grundlage genommen)
> > Hat jemand eine Ahnung woran das liegen könnte? Wäre für jede Hilfe
> dankbar und danke schonmal im Voraus für die Bemühungen.
> > Hier noch einmal ein Auszug aus meiner map-Datei:
> >
> > MAP
> > Name "Baeume"
> > STATUS ON
> > SIZE 400 400
> > TRANSPARENT OFF
> > IMAGETYPE PNG
> > EXTENT 693050.000000 229656.754875 694750.000000 231643.245125
> >
> > SHAPEPATH "\TestDaten\Pflanzen\"
> >
> > SYMBOLSET "/Dissen_Daten/Symbole/Symbole.sym"
> >
> > FONTSET "/Dissen_Daten/Fonts/Fonts.fnt"
> >
> > OUTPUTFORMAT
> > NAME png
> > DRIVER "GD/PNG"
> > MIMETYPE "image/png"
> > IMAGEMODE RGB
> > EXTENSION "png"
> > END
> >
> > WEB
> > MINSCALE 1
> > MAXSCALE 100000
> > IMAGEPATH '\ms4w\tmp\ms_tmp\'
> > IMAGEURL '/ms_tmp/'
> > METADATA
> > 'wfs_title' 'WFS_Baeume'
> > 'wfs_srs' 'epsg:31467'
> > 'wms_title' 'Baeume'
> > 'WMS_feature_info_mime_type' 'text/html'
> > 'WMS_SRS' 'EPSG:4326 EPSG:31467'
> > END
> >
> > END
> >
> > LEGEND
> > STATUS on
> > TRANSPARENT on
> > END
> >
> > QUERYMAP
> > STATUS ON
> > SIZE 400 400
> > COLOR 255 255 0
> > STYLE hilite
> > END
> >
> > # Map projection
> > PROJECTION
> > "init=epsg:31467"
> > END
> >
> >
> > #=================================== SYMBOLS
> ===================================
> >
> >
> > #Circle symbol
> > SYMBOL
> > NAME 'CIRCLE'
> > TYPE ellipse
> > FILLED true
> > POINTS
> > 1 1
> > END
> > END
> >
> >
> > #=================================== LAYER
> ===================================
> >
> > #========Baeume===============
> >
> >
> > LAYER
> > NAME 'Baeume_Multi'
> > TYPE POINT
> > DATA 'Baeume_Multi.shp'
> > DUMP TRUE
> > TEMPLATE
> '../../ms4w/apps/mapbender/http/html/Templates/template_Baeume.html'
> > METADATA
> > 'wms_title' 'Baeume'
> > 'wfs_title' 'WFS_Baeume'
> > 'gml_featureid' 'id'
> > 'gml_include_items' 'all'
> > END
> > STATUS ON
> > TRANSPARENCY 100
> > PROJECTION
> > 'proj=longlat'
> > 'ellps=WGS84'
> > 'datum=WGS84'
> > 'no_defs'
> > END
> > CLASSITEM 'DEUTSCHE_B'
> > CLASS
> > NAME ''
> > EXPRESSION ''
> > STYLE
> > SYMBOL 'CIRCLE'
> > SIZE 8
> > OUTLINECOLOR 0 0 0
> > COLOR 170 85 0
> > END
> > END
> > CLASS
> > # NAME 'Ahornblättr. Platane'
> > EXPRESSION 'Ahornblättr. Platane'
> > STYLE
> > SYMBOL 'CIRCLE'
> > SIZE 8
> > OUTLINECOLOR 0 0 0
> > COLOR 229 210 191
> > END
> > END
> > CLASS....
> > ....
> >
> > PS: Die Abfrage per Klick in die Karte funktioniert einwandfrei.
> >
> > Mit freundlichen Grüssen
> > Hanno Rahn
> > _______________________________________________
> > Mapbender_users mailing list
> > Mapbender_users at lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/mapbender_users
> >
>
>
> --
> ---------------------------------------
> Dipl.-Geogr. Sven Böhme
> - Anwendungsentwickler -
>
> WhereGroup GmbH & Co. KG
> Siemensstraße 8
> 53121 Bonn
> Germany
>
> Fon: +49 (0)228 / 90 90 38 - 20
> Fax: +49 (0)228 / 90 90 38 - 11
>
> sven.boehme at wheregroup.com
> www.wheregroup.com
>
> Amtsgericht Bonn, HRA 6788
> -------------------------------
> Komplementärin:
> WhereGroup Verwaltungs GmbH
> vertreten durch:
> Arnulf Christl, Olaf Knopp, Peter Stamm
> ---------------------------------------
>
More information about the Mapbender_users
mailing list