fix leaking location data
parent
36ff8fd0be
commit
c25deecf0b
|
|
@ -33,7 +33,7 @@ __MAPPING__ = {
|
|||
],
|
||||
LocationAnalyzer: [
|
||||
TrackRender,
|
||||
#HeatMapRender,
|
||||
HeatMapRender,
|
||||
],
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -8,12 +8,12 @@ class LocationAnalyzer(Analyzer):
|
|||
"""
|
||||
store spatial log entries
|
||||
"""
|
||||
entries = []
|
||||
__name__ = "Location"
|
||||
log = logging.getLogger(__name__)
|
||||
|
||||
def __init__(self, settings: LogSettings):
|
||||
super().__init__(settings)
|
||||
self.entries = []
|
||||
|
||||
def result(self) -> Result:
|
||||
self.log.debug(len(self.entries))
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ import analyzers
|
|||
|
||||
|
||||
logging.basicConfig(format='%(levelname)s %(name)s:%(message)s', level=logging.DEBUG)
|
||||
logger = logging.getLogger(__name__)
|
||||
log = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def process_log(log_id: str, settings: LogSettings) -> List[Analyzer]:
|
||||
|
|
@ -18,8 +18,10 @@ def process_log(log_id: str, settings: LogSettings) -> List[Analyzer]:
|
|||
except BaseException as e:
|
||||
raise RuntimeError(e)
|
||||
analyzers = []
|
||||
log.debug("build analyzers")
|
||||
for analyzer in settings.analyzers:
|
||||
analyzers.append(analyzer(settings))
|
||||
log.debug("process entries")
|
||||
for entry in loader.get_entry():
|
||||
for analyzer in analyzers:
|
||||
if analyzer.process(entry):
|
||||
|
|
@ -50,7 +52,7 @@ if __name__ == '__main__':
|
|||
#TODO: capture session ID, dict
|
||||
for log_id in log_ids:
|
||||
for analysis in process_log(log_id, settings):
|
||||
logger.info("* Result for " + analysis.name())
|
||||
log.info("* Result for " + analysis.name())
|
||||
# print(analysis.result())
|
||||
# print(analysis.render())
|
||||
results.append(analysis.result())
|
||||
|
|
|
|||
|
|
@ -20,18 +20,17 @@
|
|||
|
||||
<script src="https://rawgit.com/Leaflet/Leaflet.heat/gh-pages/dist/leaflet-heat.js"></script>
|
||||
|
||||
<!--script src="./test.js"></script-->
|
||||
<script src="./heat_data.js"></script>
|
||||
<script>
|
||||
var options = {maxZoom:22};
|
||||
var map = L.map('map', options).setView([49.90299388, 10.87004638], 17);
|
||||
|
||||
var map = L.map('map', options).setView(coords[0], 17);
|
||||
L.control.scale().addTo(map);
|
||||
var tiles = L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
|
||||
attribution: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors',
|
||||
}).addTo(map);
|
||||
|
||||
function addHeat(coords){
|
||||
var transformed = coords.map(function (p) { return [p[1], p[0], 0.25]; });
|
||||
var heat = L.heatLayer(transformed).addTo(map);
|
||||
var heat = L.heatLayer(coords).addTo(map);
|
||||
}
|
||||
//coords = coords.map(function (p) { return [p[1], p[0], 0.05]; });
|
||||
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
var options = {maxZoom:22};
|
||||
//var map = L.map('map', options).setView([49.90299388, 10.87004638], 17);
|
||||
var map = L.map('map', options);
|
||||
|
||||
L.control.scale().addTo(map);
|
||||
var tiles = L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
|
||||
attribution: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors',
|
||||
}).addTo(map);
|
||||
|
|
@ -40,8 +40,10 @@ function addHeat(coords){
|
|||
}
|
||||
var layers=[];
|
||||
function addTrack(tracks, i){
|
||||
layers[i] = L.polyline(tracks[i], {color:"green"});
|
||||
map.fitBounds(layers[i].getBounds());
|
||||
var elem = L.polyline(tracks[i], {color:"green"});
|
||||
// layers[i] =L.LayerGroup([elem]);
|
||||
layers[i] = elem;
|
||||
map.fitBounds(elem.getBounds());
|
||||
layers[i].on('mouseover', function (e) {
|
||||
e.target.setStyle({'color':'red'});
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in New Issue