# HG changeset patch # User fknauft # Date 1320167066 -3600 # Node ID 6613b9204bdaa8b0eb77fd969b3fe8f68d0be308 # Parent 5b38b50052e443feec175f23b177b6b618141c43 Small bugs diff -r 5b38b50052e4 -r 6613b9204bda RestDbGisApi.py --- a/RestDbGisApi.py Fri Oct 07 15:58:07 2011 +0200 +++ b/RestDbGisApi.py Tue Nov 01 18:04:26 2011 +0100 @@ -294,17 +294,27 @@ return None if geomField=='point' : - if float(xCoord) == 0.0: - continue - if float(yCoord) == 0.0: - continue + if type(xCoord).__name__=='string': + if float(xCoord) == 0.0: + continue + else: + if xCoord == 0.0: + continue + if type(yCoord).__name__=='string': + if float(yCoord) == 0.0: + continue + else: + if yCoord == 0.0: + continue kmlPlace = {} # description desc = '' - + timestring = '' + beg_yr = '' + end_yr = '' for i in range (len(dataset)): value = dataset[i] @@ -318,10 +328,13 @@ #elif name.find('place')>-1: # desc += "%s\n"%value # continue - + val = "%s: %s"%(name, value) value=unicode(value) - + if name == 'beg_yr': + beg_yr= value + if name == 'end_yr': + end_yr=value # If there is a link within the description data, create a valid href if value.find('http://')>-1: link_str_beg=value.find('http://') @@ -346,6 +359,11 @@ #kmlPlace['description'] = ""%desc + if beg_yr!='': + if end_yr!='': + kmlPlace['TimeSpan'] = '%s%s'%(beg_yr,end_yr) + else: + kmlPlace['TimeStamp'] = '%s'%beg_yr if geomField=='point': kmlPlace['description'] = ""%desc @@ -376,6 +394,8 @@ kmlPlace['LinearRing']=coord_string kmlPlace['lineColor']='#'+colorField+'_'+geomField kmlData.append(kmlPlace) + + #logging.debug("kmlData=%s"%(repr(kmlData))) return kmlData diff -r 5b38b50052e4 -r 6613b9204bda zpt/KML_schema_table.zpt --- a/zpt/KML_schema_table.zpt Fri Oct 07 15:58:07 2011 +0200 +++ b/zpt/KML_schema_table.zpt Tue Nov 01 18:04:26 2011 +0100 @@ -179,6 +179,11 @@ ERD-0815: ERD-0815 + + + + + #marker_icon_red 1 @@ -190,6 +195,11 @@ ERD-0815: ERD-0815 + + + + + #red_line 1