Mercurial > hg > ChinaGisRestApi
comparison RestDbGisApi.py @ 146:24828625c0ce
polygon-Layers
author | fknauft |
---|---|
date | Thu, 03 Feb 2011 13:42:05 +0100 |
parents | 303a6de26031 |
children | 2269db3ad5ba |
comparison
equal
deleted
inserted
replaced
145:303a6de26031 | 146:24828625c0ce |
---|---|
298 polys=str(geom_list[1]).split('(') | 298 polys=str(geom_list[1]).split('(') |
299 aaa=len(polys) | 299 aaa=len(polys) |
300 for poly in polys: | 300 for poly in polys: |
301 coords=poly.replace(')','').split(',') | 301 coords=poly.replace(')','').split(',') |
302 if len(coords)>1: | 302 if len(coords)>1: |
303 coord_string='' | 303 coord_string='' |
304 for coord in coords: | 304 for coord in coords: |
305 coord=coord.split(' ') | 305 coord=coord.split(' ') |
306 try: | 306 try: |
307 x_coord=coord[0] | 307 x_coord=coord[0] |
308 y_coord=coord[1] | 308 y_coord=coord[1] |
309 except: | 309 except: |
310 break | 310 break |
311 coord_string+=x_coord+','+y_coord+','+'0 \n' | 311 coord_string+=x_coord+','+y_coord+','+'0 \n' |
312 kmlPlace['LinearRing']=coord_string | 312 kmlPlace['LinearRing']=coord_string |
313 kmlPlace['LineColor']=colorField | 313 kmlPlace['LineColor']=colorField |
314 kmlData.append(kmlPlace) | 314 kmlData.append(kmlPlace) |
315 #logging.debug("kmlData=%s"%(repr(kmlData))) | 315 #logging.debug("kmlData=%s"%(repr(kmlData))) |
316 return kmlData | 316 return kmlData |
317 | 317 |
318 def getPointForChGisId(self, gis_id): | 318 def getPointForChGisId(self, gis_id): |
319 """returns coordinate pair for given gis_id""" | 319 """returns coordinate pair for given gis_id""" |