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])
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()
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)