Antwort: [Mapbender-users] WFS über einen Button in eigenem Fenster starten

d.stockhaus at srhh.de d.stockhaus at srhh.de
Mon Apr 21 03:35:16 EDT 2008


Hallo Hanno,

ich habe sowas gemacht, aber nicht mit der WFS Suche, sondern mit einer 
Suche, die direkt auf unsere Datenbank geht.

In meinem Fall musste ich in den Javascript Funktionen statt parent.xxxxxx 
 window.opener.xxxxx   verwenden.
Z.B.:

function zoomStreet(x,y,scaleCity){
 
   var ind = window.opener.getMapObjIndexByName("mapframe1");
   var myEpsg = window.opener.mb_mapObj[ind].epsg.split(":");
   var epsg = myEpsg[1]; 
   window.opener.mb_repaintScale("mapframe1",x,y,scaleCity);

}

Welche Javascript Funtionen bei WFS betroffen sind und in welchen 
Moduldateien Sie sind, kann ich dir allerdings nicht sagen.


Mit freundlichem Gruß,

Detlef Stockhaus

Zentraler Service / IT
Anwendungsentwicklung

Telefon: 040 - 2576 1561
Fax: 040 - 2576 1500
Mobil: 0162 - 288 1561

STADTREINIGUNG HAMBURG
ENTSORGUNGSFACHBETRIEB, zertifiziert für das
Einsammeln, Befördern, Lagern, Behandeln von
Abfällen zur Verwertung und Beseitigung.

Anstalt des öffentlichen Rechts, Bullerdeich 19, 20537 Hamburg
Vorsitzende des Aufsichtsrats: Staatsrätin Dr. Herlind Gundelach
Geschäftsführer: Dr. Rüdiger Siechau, Werner Kehren

Tipps, Termine und Dienstleistungen
rund um die Abfallentsorgung in Hamburg finden Sie auch unter
http://www.stadtreinigung-hh.de

Informationen der Stadtreinigung Hamburg erhalten Sie stets
aktuell durch den E-Mail-Newsletter. Anmeldung über:
http://www.srhh.de/srhh/servlet/NewsletterLogonServlet.do




"Hanno Rahn" <Rahn at nurfuerspam.de> 
Gesendet von: mapbender_users-bounces at lists.osgeo.org
18.04.2008 08:55
Bitte antworten an
Mapbender User List <mapbender_users at lists.osgeo.org>


An
Mapbender User List <mapbender_users at lists.osgeo.org>
Kopie

Thema
[Mapbender-users] WFS über einen Button in eigenem Fenster starten






Hallo Liste,

Ich würde gern die WFS Suche nicht über die Tabs laufen lassen, sondern 
über einen Button. Ich möchte quasi, dass sich das Such-Eingabe-Formular 
öffnet, wenn ich einen Button drücke. Ich hab jetzt einmal einen Button 
angelegt für die Suche. Bei den Attributes haben ich jetzt folgenden 
Befehl eingetragen.

"(src='../img/button_gray/gazetteer_over.png')" 
onmouseout = 
"(src='../img/button_gray/gazetteer_off.png')"
title="Suchen"
onclick='window.open("
http://localhost/mapbender/javascripts/mod_wfs_gazetteer_client.php?sessionID&wfsConfIdString=7,6,5,1&target=mapframe1,overview&resultFrame=this
","Hilfe",
"width=200, height=600, resizable=yes,scrollbars=yes")'


Das onclick öffnet jetzt auch ein neues Fenster. leider kommt der 
Suchdialog nicht. Wie genau funktioniert denn die WFS Suche intern? Reicht 
es nicht die Datei aufzurufen? Was müsste ich tun, damit es gehen könnte, 
oder kann man das gar nicht so realisieren ohne grössere Umstände? 
Theoretisch müsste das doch funktionieren, oder?

Für eure Hilfe bedanke ich mich schon einmal im Voraus und hoffe, dass es 
jemanden gibt, der das schonmal versucht hat. Ich nutze übrigens mapbender 
2.4.5

Mit freundlichen Grüssen
Hanno Rahn

-------- Original-Nachricht --------
> Datum: Thu, 17 Apr 2008 16:02:33 +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,
> 
> les' dir doch mal diese Mail aus dem MapServer_DE-Archiv durch:
> http://freegis.org/pipermail/mapserver-de/2007-October/003444.html
> Könnte sein, dass dein Problem eine ähnliche Ursache hat. Die Projektion
> deines Mapfiles ist EPSG:31467, deinen Layer definierst du als WGS84. 
> 
> Gruß
> 
> Verena
> 
> 
> 
> Am Mittwoch 16 April 2008 16:17:11 schrieb Hanno Rahn:
> > Hallo,
> >
> > Vielen Dank erstmal für die schnelle Antwort. Ich habe jetzt mal ein
> > Dokument mit der url und dem entsprechend angezeigten filter aus dem
> > firebug angehängt. Ausserdem einmal die Attributtabelle meines
> shp-Files.
> > Die Bezeichung "Hagebutte" in der Spalte Deutsche_B gibt es also 
schon,
> > denke ich.
> >
> > Hab das ja auch so angezeigt bekommen bei der konfiguration des WFS 
und
> > abfragbar ist der Layer auch. Aber als Ergebnis (siehe ergebnis.xml)
> > scheint er keine Geometrien zu finden aus irgendeinem Grund.
> >
> > Vielen Dank schon einmal im Voraus für die freundliche Hilfe.
> >
> > Hanno Rahn
> >
> > -------- Original-Nachricht --------
> >
> > > Datum: Wed, 16 Apr 2008 15:36:46 +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,
> > >
> > > dein XML scheint gültig zu sein, es  gibt einfach nur kein
> entsprechendes
> > >
> > > Ergebnis zu deiner Suche (das "<gml:null>missing</gml:null>" spricht
> > > dafür).
> > > Kannst du mal den Request aus dem FireBug samt Filterbedingung 
posten?
> Da
> > > keine Ergebnisse zurückkommen, ist vielleicht der Filter falsch
> > > definiert.
> > >
> > > Gruß
> > >
> > > Verena
> > >
> > > Am Mittwoch 16 April 2008 14:40:48 schrieb Hanno Rahn:
> > > > 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
> > >
> > > _______________________________________________
> > > Mapbender_users mailing list
> > > Mapbender_users at lists.osgeo.org
> > > http://lists.osgeo.org/mailman/listinfo/mapbender_users
> 
> 
> 
> -- 
> ---------------------------------------
> WhereGroup GmbH & Co. KG
> 
> Siemensstraße 8
> 53121 Bonn
> 
> Verena Diewald
> Anwendungsentwicklung
> 
> Fon: +49 (0)228 / 90 90 38 - 20
> Fax: +49 (0)228 / 90 90 38 - 11
> 
> verena.diewald 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
_______________________________________________
Mapbender_users mailing list
Mapbender_users at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapbender_users
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapbender_users/attachments/20080421/a8e23260/attachment-0001.html


More information about the Mapbender_users mailing list