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"""