Fix None*unit_factor error
Also make the code more explicit about what happens when getting cost == None.
This commit is contained in:
parent
99798f2618
commit
bcc6bc35d3
@ -107,7 +107,12 @@ class MapzenIsolines:
|
|||||||
# Just assume isorange and stop the calculations there
|
# Just assume isorange and stop the calculations there
|
||||||
|
|
||||||
response = self._matrix_client.one_to_many([origin] + location_estimates, costing_model)
|
response = self._matrix_client.one_to_many([origin] + location_estimates, costing_model)
|
||||||
costs = [(c[cost_variable]*unit_factor or isorange) for c in response['one_to_many'][0][1:]]
|
costs = [None] * self.NUMBER_OF_ANGLES
|
||||||
|
for idx, c in enumerate(response['one_to_many'][0][1:]):
|
||||||
|
if c[cost_variable]:
|
||||||
|
costs[idx] = c[cost_variable]*unit_factor
|
||||||
|
else:
|
||||||
|
costs[idx] = isorange
|
||||||
|
|
||||||
logging.debug('i = %d, costs = %s' % (i, costs))
|
logging.debug('i = %d, costs = %s' % (i, costs))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user