Showing 1 changed files with 24 additions and 14 deletions
+24 -14
csv2geojs.py
... ...
@@ -146,6 +146,13 @@ def networkSurvey(filename, subId, devEUI = None, fileOutput= True, latestRecord
146 146
         lines=reversed(fin.readlines())
147 147
         for line in lines:
148 148
             part=line.split(',')
149
+
150
+            radius=part[7]
151
+            solver=0
152
+            if part[19].replace("\n","") == "1":
153
+                radius=10
154
+                solver=1
155
+
149 156
             countRaw += 1
150 157
             if subId == part[0]:
151 158
                 if devEUI is None:
... ...
@@ -156,7 +163,7 @@ def networkSurvey(filename, subId, devEUI = None, fileOutput= True, latestRecord
156 163
                         if count > latest:
157 164
                             break
158 165
                         color=networkSurveyColor(part[10])
159
-                        jsLine="  L.circle(["+part[5]+","+part[6]+"],{color: '"+color+"', fillcolor: '"+color+"', fillOpacity: "+str(circleOpacity)+", radius:"+str(part[7])+"}).addTo(mymap); //"+part[2]+" "+part[9]+" "+part[10]+"\n"
166
+                        jsLine="  L.circle(["+part[5]+","+part[6]+"],{color: '"+color+"', fillcolor: '"+color+"', fillOpacity: "+str(circleOpacity)+", radius:"+str(radius)+"}).addTo(mymap); //"+part[2]+" "+part[9]+" "+part[10]+"\n"
160 167
                         if float(part[5]) > latMax:
161 168
                             latMax=float(part[5])
162 169
                         if float(part[5]) < latMin:
... ...
@@ -174,7 +181,10 @@ def networkSurvey(filename, subId, devEUI = None, fileOutput= True, latestRecord
174 181
                         if count > latest:
175 182
                             break
176 183
                         color=networkSurveyColor(part[10])
177
-                        jsLine="  L.circle(["+part[5]+","+part[6]+"],{color: '"+color+"', fillcolor: '"+color+"', fillOpacity: "+str(circleOpacity)+", radius:"+str(part[7])+"}).addTo(mymap); //"+part[2]+" "+part[9]+" "+part[10]+"\n"
184
+                        if solver == 0:
185
+                            jsLine="  L.circle(["+part[5]+","+part[6]+"],{color: '"+color+"', fillcolor: '"+color+"', fillOpacity: "+str(circleOpacity)+", radius:"+str(radius)+"}).addTo(mymap); //"+part[2]+" "+part[9]+" "+part[10]+"\n"
186
+                        else:
187
+                            jsLine="  L.circle(["+part[5]+","+part[6]+"],{color: '"+color+"', fillcolor: '"+color+"', fillOpacity: "+str(circleOpacity)+", radius:"+str(radius)+"}).addTo(mymap); //"+part[2]+" "+part[9]+" "+part[10]+"  solved, real err:"+str(part[7])+"\n"
178 188
                         if float(part[5]) > latMax:
179 189
                             latMax=float(part[5])
180 190
                         if float(part[5]) < latMin:
... ...
@@ -208,18 +218,18 @@ def networkSurvey(filename, subId, devEUI = None, fileOutput= True, latestRecord
208 218
 
209 219
 
210 220
     # Adapt Radius to number of circles
211
-    radiusValue=5
212
-    if count < 50:
213
-        radiusValue=1
214
-    elif count < 100:
215
-        radiusValue=10
216
-    elif count < 500:
217
-        radiusValue=5
218
-    elif count < 1000:
219
-        radiusValue=2
220
-    elif count < 2000:
221
-        radiusValue=1
222
-    pointList=pointList.replace("XXXX",str(radiusValue))
221
+    #radiusValue=5
222
+    #if count < 50:
223
+    #    radiusValue=1
224
+    #elif count < 100:
225
+    #    radiusValue=10
226
+    #elif count < 500:
227
+    #    radiusValue=5
228
+    #elif count < 1000:
229
+    #    radiusValue=2
230
+    #elif count < 2000:
231
+    #    radiusValue=1
232
+    #pointList=pointList.replace("XXXX",str(radiusValue))
223 233
 
224 234
 
225 235