예제 #1
0
파일: test_model.py 프로젝트: Censio/gtfsdb
 def test_create_geoms(self):
     session = self.database.get_session()
     shape_list = ShapeGeom.get_shape_list(session)
     for shape_id in shape_list:
         create_shapes_geom(self.database.url, shape_id[0])
예제 #2
0
파일: api.py 프로젝트: Censio/gtfsdb
def create_shapes_geom(db_url, shape_id):
    db = Database(url=db_url, is_geospatial=True)
    session = db.get_session()
    session.merge(ShapeGeom.create_shape_geom(shape_id, session))
    session.commit()
예제 #3
0
파일: scripts.py 프로젝트: Censio/gtfsdb
def create_geom(ctx, parallel):
    session = ctx.obj['database'].get_session()
    shape_list = ShapeGeom.get_shape_list(session)
    Parallel(n_jobs=parallel)(delayed(create_shapes_geom)(db_url=ctx.obj['db_url'],
                                                          shape_id=shape_id[0]) for shape_id in shape_list)