# 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