<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>WFS Problem</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->
<BR>

<P><FONT SIZE=2 FACE="Arial">Hallo nochmal,</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Ich habe jetzt noch einmal eure Hinweise ausprobiert. Leider hat es immer noch kein Ergebnis gebracht.</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Zunächst habe ich noch einmal in der Mapdatei die Änderungen vorgenommen ( DATA 'the_geom FROM parzellen using unique oid srid 21781' und überall 'gml_featuredid' 'oid' gesetzt)</FONT></P>

<P><FONT SIZE=2 FACE="Arial">Dann habe ich den WFS noch einmal neu hochgeladen (Version 1.0.0)</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Daraufhin habe ich das Feld msGeometry vom Typ GeometryPropertyType (keine Ahnung warum das so heisst. In der DB steht eigentlich &quot;the_geom&quot; und ist vom Typ Polygon) als geometryfeld ausgewählt.</FONT></P>

<P><FONT SIZE=2 FACE="Arial">Die Spalte parzelle habe ich als Suchfeld definiert und bei html folgendes eingetragen.</FONT>
</P>

<P><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Courier New">&lt;select name='parzelle'&nbsp; id='parzelle'&gt;</FONT></SPAN>

<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Courier New"></FONT></SPAN><SPAN LANG="de-ch">&nbsp;<FONT SIZE=2 FACE="Courier New">&lt;option&gt;Auswahl...&lt;/option&gt;</FONT></SPAN>

<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Courier New">&nbsp;&lt;option value='A1'&gt;A1&lt;/option&gt;</FONT></SPAN>

<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Courier New">&nbsp;&lt;option value='A2'&gt;A2&lt;/option&gt;</FONT></SPAN>

<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Courier New">&nbsp;&lt;option value='A3'&gt;A3&lt;/option&gt;</FONT></SPAN>

<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Courier New">&nbsp;&lt;option value='A4'&gt;A4&lt;/option&gt;</FONT></SPAN>

<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Courier New">&nbsp;&lt;option value='B1'&gt;B1&lt;/option&gt;</FONT></SPAN>

<BR><SPAN LANG="en-gb"><FONT SIZE=2 FACE="Courier New">&nbsp;&lt;option value='B2'&gt;B2&lt;/option&gt;</FONT></SPAN>

<BR><SPAN LANG="en-gb"><FONT FACE="Courier New">&lt;/select&gt;</FONT></SPAN>
</P>

<P><SPAN LANG="de-ch"><FONT SIZE=2 FACE="Arial">Das srs und den extent habe ich sowhl in der Map Sektion der Map-Datei definiert und auch für jeden Layer einzeln jeweils in den Metadaten.</FONT></SPAN></P>

<P><SPAN LANG="de-ch"><FONT SIZE=2 FACE="Arial">'wfs_extent' '690717.534750 233315.694200 691935.034750 234354.444200' </FONT></SPAN>

<BR><SPAN LANG="de-ch"><FONT SIZE=2 FACE="Arial">'wfs_srs' 'EPSG:21781'</FONT></SPAN>
</P>

<P><SPAN LANG="de-ch"><FONT SIZE=2 FACE="Arial">Ich habe jetzt auch einmal in der Mapbender Datenbank (Tabelle wfs_element) den Geometrytyp beim entsprechenden Element &quot;von Hand&quot; auf MultiPolygonProperty gesetzt.</FONT></SPAN></P>

<P><SPAN LANG="de-ch"><FONT SIZE=2 FACE="Arial">In der Oberfläche habe ich zunächst in den Einstellungen den Parzellen den WFS zugeordnet. Danach habe ich noch beim Modul gazetteer_wfs unter</FONT> <FONT FACE="Arial">wfsConfIdString </FONT></SPAN></P>

<P><SPAN LANG="de-ch"><FONT SIZE=2 FACE="Arial">Die entsprechende wfs id eingetragen.</FONT></SPAN>
</P>

<P><SPAN LANG="de-ch"><FONT SIZE=2 FACE="Arial">Leider habe ich jetzt trotzdem irgendwo einen Fehler, denn ich sehe nichts. Es erscheint immer die meldung Searching.. Und dann arranging results, aber ich bekomme nichts zu sehen.</FONT></SPAN></P>

<P><SPAN LANG="de-ch"><FONT SIZE=2 FACE="Arial">Kopiere ich den httpRequest aus dem firebug und rufe diesen einzeln im Browser auf, dann bekomme ich die php-Datei mod_wfs_gazetteer_server.php. Diese enthält die richtigen Inhalte. Dot steht allerdings immer bei crs null. Und es wird keine geometrie angegeben. Ich habe jetzt keine Ahnung woran das liegen kann. Brauche ich noch irgendwelche anderen Module in meiner Oberfläche als das wgs_gazetteer? Vielleicht fehlt mir irgendetwas?</FONT></SPAN></P>

<P><SPAN LANG="de-ch"><FONT SIZE=2 FACE="Arial">Ich nutze UMN Mapserver 5.3.1 und mapbender 2.6. In meiner mapbender log-datei steht immer:</FONT></SPAN>
</P>

<P><SPAN LANG="de-ch"><FONT SIZE=2 FACE="Arial">2010.03.03, 07:23:32,ERROR: class List: function getIndex: member index -1 is not valid</FONT></SPAN>

<BR><SPAN LANG="de-ch"><FONT SIZE=2 FACE="Arial">2010.03.03, 07:25:09,ERROR: mb_validateSession.php: Invalid user: </FONT></SPAN>

<BR><SPAN LANG="de-ch"><FONT SIZE=2 FACE="Arial">2010.03.03, 07:25:37,ERROR: class List: function getIndex: member index -1 is not valid</FONT></SPAN>
</P>

<P><SPAN LANG="de-ch"><FONT SIZE=2 FACE="Arial">Das sagt mir aber nicht so recht was ich jetzt machen muss.</FONT></SPAN>
</P>

<P><SPAN LANG="de-ch"><FONT SIZE=2 FACE="Arial">Mit freundlichem Gruss</FONT></SPAN>

<BR><SPAN LANG="de-ch"><FONT SIZE=2 FACE="Arial">Hanno Rahn</FONT></SPAN>
</P>
<BR>

<P><SPAN LANG="de-ch"><FONT FACE="Arial">------------------------------------------</FONT></SPAN>

<BR><SPAN LANG="de-ch"><FONT FACE="Arial">Hanno Rahn, Dipl.-Ing. (FH) Geoinformatik</FONT></SPAN>

<BR><SPAN LANG="de-ch"><FONT FACE="Arial">ZHAW Zürcher Hochschule für Angewandte Wissenschaften Umwelt und Natürliche Ressourcen </FONT></SPAN>

<BR><SPAN LANG="de-ch"><FONT FACE="Arial">Fachstelle Geoinformatik </FONT></SPAN>

<BR><SPAN LANG="de-ch"><FONT FACE="Arial">Grüental, Postfach CH-8820 Wädenswil </FONT></SPAN>

<BR><SPAN LANG="de-ch"><FONT FACE="Arial">Tel +41 (0)58 934 5592</FONT></SPAN>

<BR><SPAN LANG="de-ch"><FONT FACE="Arial">Fax +41 (0)58 934 5580 </FONT></SPAN>

<BR><SPAN LANG="de-ch"><FONT FACE="Arial">hanno.rahn@zhaw.ch</FONT></SPAN>

<BR><SPAN LANG="de-ch"></SPAN><A HREF="http://www.iunr.zhaw.ch/geoinformatik"><SPAN LANG="de-ch"><U><FONT COLOR="#0000FF" FACE="Arial">www.iunr.zhaw.ch/geoinformatik</FONT></U></SPAN></A><SPAN LANG="de-ch"></SPAN>
</P>

<P><SPAN LANG="de-ch"><FONT FACE="Arial"> </FONT></SPAN>

<BR><SPAN LANG="de-ch"><FONT FACE="Arial"> </FONT></SPAN>
</P>

</BODY>
</HTML>