# HG changeset patch # User fknauft # Date 1296726335 -3600 # Node ID 42d7cd64e87c69a379c9c10805402808a1f4e830 # Parent ac22bb1e3212fe8c040ac6c6680580dc6ce32db9 polygon-Layers diff -r ac22bb1e3212 -r 42d7cd64e87c RestDbGisApi.py --- a/RestDbGisApi.py Wed Feb 02 18:34:49 2011 +0100 +++ b/RestDbGisApi.py Thu Feb 03 10:45:35 2011 +0100 @@ -295,10 +295,15 @@ kmlData.append(kmlPlace) if geomField=='poly' and len(geomdata)>0: geom_list=geomdata.values() - strvalue=str(geom_list[1]) - kmlPlace['LinearRing']=str(geom_list[1]).split('(')[4] + coords=str(geom_list[1]).split('(')[4].split(',') + coord_string='' + for coord in coords: + x_coord=coord.split(' ')[0] + y_coord=coord.split(' ')[1] + coord_string+=x_coord+','+y_coord+','+'0 \n' + kmlPlace['LinearRing']=coord_string + kmlPlace['LineColor']=colorField kmlData.append(kmlPlace) - kmlPlace['LineColor']=colorField #logging.debug("kmlData=%s"%(repr(kmlData))) return kmlData