Re: [UrbanSim-Users] Own identifiers: zone_id, grid_id, group_id, etc.

From: Hakim OUARAS <hakim.ouaras_at_u-cergy.fr>
Date: Fri, 28 Sep 2007 10:25:15 +0200

Hi,
 
Mark, you must have the same problem like the one I had recently.
This problem is occurred when there are some grid_id duplicated in the gridcells table.
Cheek this I think that will work.
 
Hakim

  _____

De : users-bounces_at_urbansim.org [mailto:users-bounces_at_urbansim.org] De la part de Mark Kryvobokov
Envoyé : jeudi 27 septembre 2007 09:42
À : Hana Sevcikova
Cc : users
Objet : Re: [UrbanSim-Users] Own identifiers: zone_id, grid_id, group_id,etc.

Hana,

Thank you for your reply, but we checked all the tables. There are no grid_id values in the household table and in any other table that do not exist in the gridcell table. The same was checked for zone_id values. So, it should be other reason of the error.

Mark

--- Исходное сообщение ---
От кого: Hana Sevcikova (hana_at_cs.washington.edu)
Кому: Mark Kryvobokov
Дата: 27 сентября, 02:58:07
Тема: Re: [UrbanSim-Users] Own identifiers: zone_id, grid_id, group_id,etc.

> Mark,
>
> I can handle the first part of your question:
>
> The error comes due to a mismatch between grid_id in gridcells and
> grid_id in households. I assume there are some values in the households
> table that do not exist in the gridcells table. Please check.
>
> It should not be connected to the fact that there is a big difference
> between the max and min of your zone_id. However, the code will run more
> efficiently, if the difference is small (about twice of the number of
> elements in the table). This fact applies to any dataset.
>
> Hana
>
>
>
> On Tue, 25 Sep 2007, Mark Kryvobokov wrote:
>
> > Hello!
> >
> > We still use UrbanSim version 4.0 (though we are thinking about the updating).
> >
> > We have a question about the creation of our own identifiers. We tried to use our own zone_id (unique integer values with the range of 10050000 to 693890604) . We changed the Eugene zone_id values with our zone_id values in zones and gridcells tables. We changed also from_zone_id and to_zone_id values in travel_data table. After that simulation running failed while executing the Commercial Employment Location Choice Model. This is a part of the traceback message:
> >
> >
> > File "C:\MyNew\projects\OPUS\opus-4.0\urbansim\gridcell\population.py", line 34, in compute
> >
> > return self.get_dataset().sum_dataset_over_ids(households, self.hh_persons)
> >
> > File "C:\MyNew\projects\OPUS\opus-4.0\opus_core\dataset.py", line 1118, in sum_dataset_over_ids
> >
> > return self.aggregate_dataset_over_ids(dataset, "sum", attribute_name, constant)
> >
> > File "C:\MyNew\projects\OPUS\opus-4.0\opus_core\dataset.py", line 1148, in aggregate_dataset_over_ids
> >
> > return self.aggregate_over_ids(dataset_id_values[used], values, function)
> >
> > File "C:\MyNew\projects\OPUS\opus-4.0\opus_core\dataset.py", line 1112, in aggregate_over_ids
> >
> > raise StandardError, "Unknown function " + function + " or error occured during evaluation."
> >
> > StandardError: Unknown function sum or error occured during evaluation.
> > We suppose that the reason or the error is a big difference between max and min values of zone_id. Could somebody confirm this and/or explain why it is so?
> >
> > Our next question is about group_id. In development_type table for Eugene, we see min_sqft and max_sqft for different development types. Is there some rule according to which a gridcell should belong to e.g. industrial or commercial group if there are different types of development? Can we formulate our own rules?
> >
> > Thank you in advance,
> > Mark and Philippe
>

-- 
ВАШЕ 100% ЗРЕНИЕ. Обрудование №1 в Украине. Узнай подробнее. 
http://www.ailas.com.ua 
Received on Fri Sep 28 2007 - 01:16:13 PDT

This archive was generated by hypermail 2.2.0 : Fri Sep 28 2007 - 01:16:17 PDT