def compute(self, dataset_pool): distance = self.get_dataset().get_attribute('distance_to_highway') urbansim_constant = dataset_pool.get_dataset('urbansim_constant') length = UrbanSimLength(distance, urbansim_constant["gridcell_width"].units) return length.less_than( urbansim_constant["near_highway_threshold_unit"])
def set_gridcell_width_and_height(self): self["gridcell_width"] = UrbanSimLength(self["cell_size"], UrbanSimLengthConstants().units_meters) self["gridcell_height"]= UrbanSimLength(self["cell_size"], UrbanSimLengthConstants().units_meters)
def set_near_highway_threshold(self): self["near_highway_threshold_unit"] = UrbanSimLength(self["near_highway_threshold"], UrbanSimLengthConstants().get_units_constant(self["units"]))
def compute(self, dataset_pool): distance = self.get_dataset().get_attribute('distance_to_highway') urbansim_constant = dataset_pool.get_dataset('urbansim_constant') length = UrbanSimLength(distance, urbansim_constant["gridcell_width"].units) return length.less_than(urbansim_constant["near_highway_threshold_unit"])
def get_is_near_arterial(distance, urbansim_constant): length = UrbanSimLength(distance, urbansim_constant["gridcell_width"].units) return length.less_than(urbansim_constant["near_arterial_threshold_unit"])