# HG changeset patch # User fknauft # Date 1296727344 -3600 # Node ID 771e7b3af615009c5c4952f619fa5d28b3c8a24b # Parent 176864b3eceb4fa8c3dd16d4dd0832f7b6094156 polygon-Layers diff -r 176864b3eceb -r 771e7b3af615 RestDbGisApi.py --- a/RestDbGisApi.py Thu Feb 03 10:49:11 2011 +0100 +++ b/RestDbGisApi.py Thu Feb 03 11:02:24 2011 +0100 @@ -295,12 +295,15 @@ kmlData.append(kmlPlace) if geomField=='poly' and len(geomdata)>0: geom_list=geomdata.values() - coords=str(geom_list[1]).split('(')[4].split(',') + coords=str(geom_list[1]).split('(')[4].split(')')[0].split(',') coord_string='' for coord in coords: coord=coord.split(' ') - x_coord=coord[0] - y_coord=coord[1] + try: + x_coord=coord[0] + y_coord=coord[1] + except: + break coord_string+=x_coord+','+y_coord+','+'0 \n' kmlPlace['LinearRing']=coord_string kmlPlace['LineColor']=colorField diff -r 176864b3eceb -r 771e7b3af615 zpt/KML_schema_table.zpt --- a/zpt/KML_schema_table.zpt Thu Feb 03 10:49:11 2011 +0100 +++ b/zpt/KML_schema_table.zpt Thu Feb 03 11:02:24 2011 +0100 @@ -75,7 +75,7 @@ ERD-0815: ERD-0815 + #808000000.11 116.38,39.92,0