Mercurial > hg > ChinaGisRestApi
comparison RestDbGisApi.py @ 138:771e7b3af615
polygon-Layers
author | fknauft |
---|---|
date | Thu, 03 Feb 2011 11:02:24 +0100 |
parents | 176864b3eceb |
children | 3adea92d2067 |
comparison
equal
deleted
inserted
replaced
137:176864b3eceb | 138:771e7b3af615 |
---|---|
293 kmlPlace['coord_y'] = str(yCoord) | 293 kmlPlace['coord_y'] = str(yCoord) |
294 kmlPlace['coord_z'] = '0' | 294 kmlPlace['coord_z'] = '0' |
295 kmlData.append(kmlPlace) | 295 kmlData.append(kmlPlace) |
296 if geomField=='poly' and len(geomdata)>0: | 296 if geomField=='poly' and len(geomdata)>0: |
297 geom_list=geomdata.values() | 297 geom_list=geomdata.values() |
298 coords=str(geom_list[1]).split('(')[4].split(',') | 298 coords=str(geom_list[1]).split('(')[4].split(')')[0].split(',') |
299 coord_string='' | 299 coord_string='' |
300 for coord in coords: | 300 for coord in coords: |
301 coord=coord.split(' ') | 301 coord=coord.split(' ') |
302 x_coord=coord[0] | 302 try: |
303 y_coord=coord[1] | 303 x_coord=coord[0] |
304 y_coord=coord[1] | |
305 except: | |
306 break | |
304 coord_string+=x_coord+','+y_coord+','+'0 \n' | 307 coord_string+=x_coord+','+y_coord+','+'0 \n' |
305 kmlPlace['LinearRing']=coord_string | 308 kmlPlace['LinearRing']=coord_string |
306 kmlPlace['LineColor']=colorField | 309 kmlPlace['LineColor']=colorField |
307 kmlData.append(kmlPlace) | 310 kmlData.append(kmlPlace) |
308 #logging.debug("kmlData=%s"%(repr(kmlData))) | 311 #logging.debug("kmlData=%s"%(repr(kmlData))) |