[Mapbender-users] WFS Suche liefert kein Ergebnis

Hanno Rahn Rahn at nurfuerspam.de
Wed Apr 16 08:40:48 EDT 2008


hallo,

Ich bekomme wenn ich firebug benutze zwar einen filter und eine url angezeigt, aber bei meinem datensatz bekomme ich weiterhin kein ergebnis.
Ich habe jetzt einmal die url und den filter, den ich über firebug bekommen habe direkt in den browser eingegeben. Für das Beispiel der Mapbender user bekomme ich angehängtes xml Dokument.
Bei meinen eigenen Daten fehlt anscheinend die gml tags (siehe Anhang). ich hab jetzt leider keine ahnung woran das liegen könnte.
Kann mir irgendwer helfen? Ich verzweifel langsam daran!
Meine Map-datei sieht folgendermassen aus.

MAP
	Name "Test_Baeume"
	STATUS ON
	SIZE 400 400 
	TRANSPARENT OFF
	IMAGETYPE PNG 
	EXTENT 693050.000000 229656.754875 694750.000000 231643.245125

	SHAPEPATH "\TestDaten\Pflanzen\"
	
	
	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_Test_Baeume'
			   'WFS_SRS' 'EPSG:4326 EPSG:31467'
			   'wms_title' 'Test_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


#===================================


      #Circle symbol
      SYMBOL
        NAME 'CIRCLE'
        TYPE ellipse
        FILLED true
        POINTS
          1 1
        END
      END 


#===================================


LAYER
    NAME 'Test_Baeume'
    TYPE POINT
    DATA 'Test_Baeume_point_shp.shp'
    DUMP TRUE
    TEMPLATE '../../ms4w/apps/mapbender/http/html/Templates/test_template.html'
    METADATA
          'wms_title' 'Baeume'
          'wfs_title' 'WFS__Test_Baeume'
          'WFS_SRS' 'EPSG:4326 EPSG:31467'
          'gml_featureid' 'id'
          'gml_include_items' 'all'
          'WMS_SRS' 'EPSG:4326 EPSG:31467'
    END
    STATUS ON
    TRANSPARENCY 100
    PROJECTION
    'proj=longlat'
    'ellps=WGS84'
    'datum=WGS84'
    'no_defs'
    END
    CLASSITEM 'Deutsche_B'
    CLASS
      NAME 'Deutsche_B = Hagebutte' 
      EXPRESSION 'Hagebutte' 
      STYLE
        SYMBOL 'CIRCLE'
        SIZE 6 
         OUTLINECOLOR 0 0 0
         COLOR 255 170 0
       END
    END
    CLASS
      NAME 'Deutsche_B = Kirschpflaume' 
      EXPRESSION 'Kirschpflaume' 
      STYLE
        SYMBOL 'CIRCLE'
        SIZE 6 
         OUTLINECOLOR 0 0 0
         COLOR 255 0 0
       END
    END
    CLASS
      NAME 'Deutsche_B = Roter Hartriegel' 
      EXPRESSION 'Roter Hartriegel' 
      STYLE
        SYMBOL 'CIRCLE'
        SIZE 6 
         OUTLINECOLOR 0 0 0
         COLOR 170 170 0
       END
    END
    CLASS
      NAME 'Deutsche_B = Walnuss' 
      EXPRESSION 'Walnuss' 
      STYLE
        SYMBOL 'CIRCLE'
        SIZE 6 
         OUTLINECOLOR 0 0 0
         COLOR 170 85 0
       END
    END
  END


END
-------- Original-Nachricht --------
> Datum: Wed, 16 Apr 2008 10:40:07 +0200
> Von: Verena Diewald <verena.diewald at wheregroup.com>
> An: mapbender_users at lists.osgeo.org
> Betreff: Re: [Mapbender-users] WFS Suche liefert kein Ergebnis

> Hallo Hanno,
> 
> 
> auf den ersten Blick ist es nach deiner Beschreibung schwer, ein Problem 
> auszumachen. Hört sich von der Konfiguration eigentlich ganz gut an.
> Was du noch ausprobieren könntest: Benutzt du den Firefox? Für den
> Firefox  
> gibt es das Add-On FireBug, ein ziemlich gutes Tool für Webentwickler. In
> der 
> FireBug-Konsole kannst du dir u.a. die URL vom WFS-Request und den 
> zusammengebauten Filter (url + filter) anschauen, den die Suche abschickt 
> (siehe Screenshot). Schick die URL doch mal mit angehängtem Filter direkt
> in 
> der Adresszeile des Browsers ab und guck dir das Ergebnis-XML an.
> Vielleicht 
> gibt dir das ja Hinweise auf das Problem. 
> 
> Gruß
> 
> Verena
> 
> 
> Am Mittwoch 16 April 2008 09:44:45 schrieb Hanno Rahn:
> > 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
> > > ---------------------------------------
> >
> > _______________________________________________
> > Mapbender_users mailing list
> > Mapbender_users at lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/mapbender_users
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: eigeneDaten.xml
Type: text/xml
Size: 750 bytes
Desc: not available
Url : http://lists.osgeo.org/pipermail/mapbender_users/attachments/20080416/ee1f1859/eigeneDaten.xml
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mapbenderUser.xml
Type: text/xml
Size: 1631 bytes
Desc: not available
Url : http://lists.osgeo.org/pipermail/mapbender_users/attachments/20080416/ee1f1859/mapbenderUser.xml


More information about the Mapbender_users mailing list