From 4ef07ab2f8bcbd3411b6f7230958e3f8e0e262eb Mon Sep 17 00:00:00 2001 From: seangreaves Date: Sat, 7 Jan 2023 23:31:17 +0000 Subject: [PATCH] accounting for paths without lat or lon --- Procfile | 2 +- sugartrail/mapview.py | 13 +++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/Procfile b/Procfile index a7be18c..e67403e 100644 --- a/Procfile +++ b/Procfile @@ -1 +1 @@ -web: voila --port=$PORT --no-browser --Voila.ip=0.0.0.0 dashboard/Sugartrail.ipynb --VoilaConfiguration.file_whitelist="['.*']" +web: voila --port=$PORT --no-browser --debug --Voila.ip=0.0.0.0 dashboard/Sugartrail.ipynb --VoilaConfiguration.file_whitelist="['.*']" diff --git a/sugartrail/mapview.py b/sugartrail/mapview.py index d915249..c5e8823 100644 --- a/sugartrail/mapview.py +++ b/sugartrail/mapview.py @@ -34,12 +34,13 @@ def locations_from_origin_path(path, network): last_company_address_row = address_row break # last_company_address_row = list(filter(lambda d: d.get('company_number') == node['id'], network.address_history))[0] - lat = last_company_address_row['lat'] - lon = last_company_address_row['lon'] - if not lat or not lon: - pass - else: - locations.append([lat,lon]) + if last_company_address_row: + lat = last_company_address_row['lat'] + lon = last_company_address_row['lon'] + if not lat or not lon: + pass + else: + locations.append([lat,lon]) elif node['type'] == 'Address': address_row = list(filter(lambda d: d.get('address') == node['node'], network.addresses))[0] # address_row = network.addresses.loc[network.addresses['address'] == node['node']].iloc[:1]