[Mapbender-commits] r2228 - branches/2.5/http/php

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Thu Mar 13 06:08:31 EDT 2008


Author: verenadiewald
Date: 2008-03-13 06:08:31 -0400 (Thu, 13 Mar 2008)
New Revision: 2228

Modified:
   branches/2.5/http/php/mod_wfs_gazetteer_server.php
Log:
changed function parsegml to parseFile, get geometries as GeoJSON

Modified: branches/2.5/http/php/mod_wfs_gazetteer_server.php
===================================================================
--- branches/2.5/http/php/mod_wfs_gazetteer_server.php	2008-03-13 10:06:28 UTC (rev 2227)
+++ branches/2.5/http/php/mod_wfs_gazetteer_server.php	2008-03-13 10:08:31 UTC (rev 2228)
@@ -144,23 +144,11 @@
 	
 	$req = urldecode($url).urlencode($admin->char_decode(stripslashes($filter)));
 	$mygml = new gml2();
-	$mygml->parsegml($req);
+	$mygml->parseFile($req);
 	
-	// generates JavaScript code that will add a geometry array containing
-	// all the result geometries and their attributes (wfs_conf_elements)
-	
-	$js = "";
-	if ($mygml->getMemberCount() > 0) { 
-		$js .= $mygml->exportGeometriesToJS(true);
-	
-		for ($i = 0; $i < $mygml->getMemberCount(); $i++) {
-			for ($j = 0; $j < count($col); $j++){
-				$js .= "geom.get(".$i.").e.setElement('".$j."', '".$mygml->getValueBySeparatedKey($i, $col[$j]) . "');\n";
+	header("Content-type:application/x-json; charset=utf-8");
+	echo $mygml->toGeoJSON();
 			}
-		}
-	}
-	echo $js;
-}
 else {
 	echo "please enter a valid command.";
 }



More information about the Mapbender_commits mailing list