def mapserver_render_test(): print "Mapserver render test" storage_manager = tiletree.csvstorage.CSVStorageManager(open('mapserver_tree.csv','w'), open('mapserver_images.csv', 'w')) #storage_manager = tiletree.fsstorage.FSStorageManager(image_prefix='test_images/') renderer = tiletree.mapserver.MapServerRenderer(open('default.map','r').read(),['poly_fill'], img_w=256, img_h=256) min_x, min_y, max_x, max_y = (-19338083.638408754, 804303.8439259261, -2215605.96243665, 17926781.51989803) tiletree.generate(min_x, min_y, max_x, max_y, storage_manager, renderer, tiletree.NullGeomCutter(), stop_level=3)
def null_csv_tree_test(): print "Null csv tree test" storage_manager = tiletree.csvstorage.CSVStorageManager(open('null_csv_tree.csv','w'), open('null_csv_images.csv', 'w')) renderer = tiletree.NullRenderer() cutter = tiletree.shapefile.ShapefileCutter('test_geo/webmerc_northamerica/north_america.shp', 'north_america') min_x, min_y, max_x, max_y = (-15696351.547463987, 804303.8439259261, -5857338.053381417, 17926781.51989803) tiletree.generate(min_x, min_y, max_x, max_y, storage_manager, renderer, cutter, stop_level=2)
def label_render_test(): print "Label render test" feature_storage_manager = tiletree.postgres.PostgresStorageManager('dbname=planetwoo user=planetwoo', 'tile_csv_nodes', 'tile_csv_images') storage_manager = tiletree.fsstorage.FSStorageManager(image_prefix='test_images/') #storage_manager = tiletree.NullStorageManager() min_x, min_y, max_x, max_y = (-19338083.638408754, 804303.8439259261, -2215605.96243665, 17926781.51989803) renderer = tiletree.label.LabelRenderer(open('default.map','r').read(), feature_storage_manager) tiletree.generate(min_x, min_y, max_x, max_y, storage_manager, renderer, tiletree.NullGeomCutter(), stop_level=3)
def meta_tile_mapserver_test(): print "Meta tile mapserver test" backend_storage_manager = tiletree.csvstorage.CSVStorageManager(open('meta_tile_mapserver_tree.csv','w'), open('meta_tile_mapserver_images.csv', 'w')) storage_manager = tiletree.splitstorage.SplitStorageManager(backend_storage_manager, 3) cutter = tiletree.shapefile.ShapefileCutter('test_geo/webmerc_northamerica/north_america.shp', 'north_america') renderer = tiletree.mapserver.MapServerRenderer(open('split_default.map','r').read(),['poly_fill'], img_w=256, img_h=256) min_x, min_y, max_x, max_y = (-15696351.547463987, 804303.8439259261, -5857338.053381417, 17926781.51989803) tiletree.generate(min_x, min_y, max_x, max_y, storage_manager, renderer, cutter, stop_level=4) backend_storage_manager.close()
def null_test(): print "Null test" storage_manager = tiletree.NullStorageManager() renderer = tiletree.NullRenderer() cutter = tiletree.NullGeomCutter() min_x = 0 min_y = 0 max_x = 10 max_y = 10 tiletree.generate(min_x, min_y, max_x, max_y, storage_manager, renderer, cutter, stop_level=5)
def null_fs_tree_test(): print "Null fs tree test" storage_manager = tiletree.fsstorage.FSStorageManager(image_prefix='test_images/') if(os.path.exists('test_images')): raise Exception("Directory already exists!") os.makedirs('test_images') renderer = tiletree.NullRenderer() cutter = tiletree.NullGeomCutter() tiletree.generate(0, 0, 10, 10, storage_manager, renderer, cutter, stop_level=2)