def get_configuration(self):
     run_configuration = config.copy()
     dplcm_local_configuration = self.get_dplcm_configuration()
     run_configuration.merge(dplcm_local_configuration)
     run_configuration["models_configuration"]["%s_development_project_location_choice_model" % self.type]["controller"]["init"]["arguments"]["filter"] = \
         "'urbansim.gridcell.developable_%s_capacity_lag%s' %s (model_configuration['development_project_types']['%s']['units'], urbansim_constant['recent_years']+1)" % ("%s", "%s", "%", self.type)        
     return run_configuration
Ejemplo n.º 2
0
 def get_configuration(self):
     run_configuration = config.copy()
     dplcm_local_configuration = self.get_dplcm_configuration()
     run_configuration.merge(dplcm_local_configuration)
     run_configuration["models_configuration"]["%s_development_project_location_choice_model" % self.type]["controller"]["init"]["arguments"]["filter"] = \
         "'urbansim.gridcell.developable_%s_capacity_lag%s' %s (model_configuration['development_project_types']['%s']['units'], urbansim_constant['recent_years']+1)" % ("%s", "%s", "%", self.type)
     return run_configuration
Ejemplo n.º 3
0
# Opus/UrbanSim urban simulation software.
# Copyright (C) 2005-2009 University of Washington
# See opus_core/LICENSE

from urbansim.configs.estimation_base_config import run_configuration as config
from urbansim.configs.base_configuration import AbstractUrbansimConfiguration
from urbansim.configs.estimation_base_config import EstimationBaseConfig


class VLMEstimationConfig(EstimationBaseConfig):
    def __init__(self, base_configuration=AbstractUrbansimConfiguration):
        EstimationBaseConfig.__init__(self, base_configuration)
        self.update_config()

    def update_config(self):
        self.merge(get_changes_for_vlm_estimation(self))


def get_changes_for_vlm_estimation(config=None):
    estimation_configuration = {}
    estimation_configuration["models"] = [{"vacant_land_model": ["estimate"]}]

    estimation_configuration["datasets_to_preload"] = {'gridcell': {}}
    return estimation_configuration


run_configuration = config.copy()

estimation_configuration = get_changes_for_vlm_estimation()
run_configuration.merge(estimation_configuration)
Ejemplo n.º 4
0
from urbansim.configs.estimation_base_config import run_configuration as config
from urbansim.configs.base_configuration import AbstractUrbansimConfiguration
from urbansim.configs.estimation_base_config import EstimationBaseConfig

class REPMEstimationConfig(EstimationBaseConfig):
    def __init__(self, base_configuration=AbstractUrbansimConfiguration):
        EstimationBaseConfig.__init__(self, base_configuration)
        self.update_config()

    def update_config(self):
        self.merge(get_changes_for_repm_estimation(self))

def get_changes_for_repm_estimation(config=None):
    estimation_configuration = {}
    estimation_configuration["models"] = [
                  {"real_estate_price_model": ["estimate"]}
              ]

    estimation_configuration["datasets_to_preload"] = {
        'gridcell':{},
        'building':{},
        'building_type':{},
        }
    return estimation_configuration

run_configuration = config.copy()

estimation_configuration = get_changes_for_repm_estimation()
run_configuration.merge(estimation_configuration)