Show
Ignore:
Timestamp:
05/31/07 19:30:14 (5 years ago)
Author:
bycycle
Message:

Added Seattle, WA. Converted Daniel's code from MySQL version.

* region.js

  • Added seattlewa to regions

* seattlewa.html

  • Added empty template for region

* model.regions

  • Added seattlewa aliases

* data.integrator

  • Use strings instead of the actual methods in actions

* model.seattlewa.*

  • Copied portlandor and modified for Seattle
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • core/trunk/byCycle/model/data/integrator.py

    r876 r920  
    5959    overall_timer = meter.Timer(start_now=True) 
    6060    timer = meter.Timer(start_now=False) 
    61      
     61    actions = [ 
     62        'shp2sql', 
     63        'shp2db', 
     64        'create_public_tables', 
     65        'delete_region', 
     66        'get_or_create_region', 
     67        'drop_schema', 
     68        'create_schema', 
     69        'drop_tables', 
     70        'create_tables', 
     71        'transfer_street_names', 
     72        'transfer_cities', 
     73        'transfer_states', 
     74        'transfer_places', 
     75        'transfer_nodes', 
     76        'transfer_edges', 
     77        'vacuum_all_tables', 
     78        'create_matrix', 
     79    ] 
     80 
    6281    def __init__(self, region_key, source, layer, no_prompt, **opts): 
    6382        self.region_key = region_key 
     
    83102        print 
    84103        for i, action in enumerate(self.actions): 
    85             msg = action.__doc__ 
     104            method = getattr(self, action, lambda: 0) 
     105            msg = method.__doc__ or '' 
    86106            if i < start or i > end: 
    87107                print '%s: Skipping "%s"' % (i, msg) 
     
    98118                    self.timer.start() 
    99119                    try: 
    100                         action(self) 
     120                        method() 
    101121                    except Exception, e: 
    102122                        print ('\n*** Errors encountered in action %s.' % i) 
     
    605625        for msg in args: 
    606626            print '    - %s' % msg 
    607  
    608     #-- Default actions and the order in which they will be run --# 
    609     actions = [ 
    610         shp2sql, 
    611         shp2db, 
    612         create_public_tables, 
    613         delete_region, 
    614         get_or_create_region, 
    615         drop_schema, 
    616         create_schema, 
    617         drop_tables, 
    618         create_tables, 
    619         transfer_street_names, 
    620         transfer_cities, 
    621         transfer_states, 
    622         transfer_places, 
    623         transfer_nodes, 
    624         transfer_edges, 
    625         vacuum_all_tables, 
    626         create_matrix, 
    627     ]