brokenspoke_analyzer.core.compute module#
Define functions to run SQL scripts.
Define functions to run the various SQL scripts performing the operations to compute the BNA scores.
- class brokenspoke_analyzer.core.compute.Access(name, first=0.0, second=0.0, third=0.0, max_score=1)#
Bases:
object
Define the Access parts.
-
first:
float
= 0.0#
-
max_score:
int
= 1#
-
name:
str
#
-
second:
float
= 0.0#
-
third:
float
= 0.0#
-
first:
- class brokenspoke_analyzer.core.compute.BlockRoad(buffer=15, min_length=30)#
Bases:
object
Define the Block Road items.
-
buffer:
int
= 15#
-
min_length:
int
= 30#
-
buffer:
- class brokenspoke_analyzer.core.compute.PathConstraint(min_length=4800, min_bbox=3300)#
Bases:
object
Define the Path Constraints.
-
min_bbox:
int
= 3300#
-
min_length:
int
= 4800#
-
min_bbox:
- class brokenspoke_analyzer.core.compute.Score(total=100, people=15, opportunity=20, core_services=20, retail=15, recreation=15, transit=15)#
Bases:
object
Define the Score parts.
-
core_services:
int
= 20#
-
opportunity:
int
= 20#
-
people:
int
= 15#
-
recreation:
int
= 15#
-
retail:
int
= 15#
-
total:
int
= 100#
-
transit:
int
= 15#
-
core_services:
- class brokenspoke_analyzer.core.compute.Tolerance(colleges=100, community_centers=50, doctors=50, dentists=50, hospitals=50, pharmacies=50, parks=50, retail=50, transit=75, universities=150)#
Bases:
object
Cluster tolerances given in units of output_srid.
-
colleges:
int
= 100#
-
community_centers:
int
= 50#
-
dentists:
int
= 50#
-
doctors:
int
= 50#
-
hospitals:
int
= 50#
-
parks:
int
= 50#
-
pharmacies:
int
= 50#
-
retail:
int
= 50#
-
transit:
int
= 75#
-
universities:
int
= 150#
-
colleges:
- brokenspoke_analyzer.core.compute.all(database_url, sql_script_dir, output_srid, state_default_speed, city_default_speed, import_jobs, buffer=2680, max_trip_distance=2680)#
Compute all features.
- Return type:
None
- brokenspoke_analyzer.core.compute.conectivity(engine, sql_script_dir, output_srid, import_jobs, max_trip_distance=2680)#
Compute BNA connectivity scores.
- Return type:
None
- brokenspoke_analyzer.core.compute.execute_sqlfile_with_substitutions(engine, sqlfile, bind_params=None)#
Execute SQL statements with substitutions.
- Return type:
None
- brokenspoke_analyzer.core.compute.features(engine, sql_script_dir, output_srid, boundary_buffer)#
Compute the BNA features.
- Return type:
None
- brokenspoke_analyzer.core.compute.stress(engine, sql_script_dir, state_default_speed, city_default_speed)#
Compute stress levels.
- Return type:
None