def boundary_table(testuser1): file_path = 'tmp/naturalearth/110m/cultural/ne_110m_admin_0_boundary_lines_land.shp' username = testuser1 layername = 'hranice' db.import_layer_vector_file(username, layername, file_path, None) yield username, layername delete_layer(username, layername)
def road_table(testuser1): file_path = 'sample/data/upper_attr.geojson' username = testuser1 layername = 'silnice' db.import_layer_vector_file(username, layername, file_path, None) yield username, layername delete_layer(username, layername)
def data200road_table(testuser1): file_path = 'tmp/data200/trans/RoadL.shp' username = testuser1 layername = 'data200_road' db.import_layer_vector_file(username, layername, file_path, None) yield username, layername delete_layer(username, layername)
def populated_places_table(testuser1): file_path = 'tmp/naturalearth/110m/cultural/ne_110m_populated_places.geojson' username = testuser1 layername = 'ne_110m_populated_places' db.import_layer_vector_file(username, layername, file_path, None) yield username, layername delete_layer(username, layername)
def country10m_table(testuser1): file_path = 'tmp/naturalearth/10m/cultural/ne_10m_admin_0_countries.geojson' username = testuser1 layername = 'staty10m' db.import_layer_vector_file(username, layername, file_path, None) yield username, layername delete_layer(username, layername)
def sm5building_table(testuser1): file_path = 'tmp/sm5/vektor/Budova.shp' username = testuser1 layername = 'sm5_building' db.import_layer_vector_file(username, layername, file_path, None) yield username, layername delete_layer(username, layername)
def single_point_table(testuser1): file_path = 'sample/layman.layer/single_point.shp' username = testuser1 layername = 'single_point' with layman.app_context(): db.import_layer_vector_file(username, layername, file_path, None) yield username, layername with layman.app_context(): delete_layer(username, layername)
def empty_table(testuser1): file_path = 'sample/layman.layer/empty.shp' username = testuser1 layername = 'empty' with layman.app_context(): db.import_layer_vector_file(username, layername, file_path, None) yield username, layername with layman.app_context(): delete_layer(username, layername)
def ensure_layer_internal(workspace, layer): access_rights = { 'read': [settings.RIGHTS_EVERYONE_ROLE], 'write': [settings.RIGHTS_EVERYONE_ROLE], } with app.app_context(): uuid_str = generate_uuid() prime_db_schema_table.post_layer( workspace, layer, access_rights, layer, uuid_str, None, NO_STYLE_DEF, ) file_path = '/code/sample/layman.layer/small_layer.geojson' uuid_common.assign_publication_uuid('layman.layer', workspace, layer, uuid_str=uuid_str) db.ensure_workspace(workspace) db.import_layer_vector_file(workspace, layer, file_path, None) # wfs created = gs_util.ensure_workspace(workspace, settings.LAYMAN_GS_AUTH) if created: gs_util.create_db_store(workspace, settings.LAYMAN_GS_AUTH, db_schema=workspace, pg_conn=settings.PG_CONN) gs_layer.publish_layer_from_db(workspace, layer, layer, layer, None, workspace) # wms geoserver_workspace = wms.get_geoserver_workspace(workspace) created = gs_util.ensure_workspace(geoserver_workspace, settings.LAYMAN_GS_AUTH) if created: gs_util.create_db_store(geoserver_workspace, settings.LAYMAN_GS_AUTH, db_schema=workspace, pg_conn=settings.PG_CONN) gs_layer.publish_layer_from_db(workspace, layer, layer, layer, None, geoserver_workspace) md_path = '/code/src/layman/upgrade/upgrade_v1_12_test_layer_metadata.xml' with open(md_path, 'r') as template_file: md_template = template_file.read() record = md_template.format( uuid=uuid_str, md_date_stamp=datetime.date.today().strftime('%Y-%m-%d'), publication_date=datetime.date.today().strftime('%Y-%m-%d'), workspace=workspace, layer=layer, ) micka_util.soap_insert_record(record, is_public=True)
def single_point_table(): file_path = 'sample/layman.layer/single_point.shp' workspace = WORKSPACE layername = 'single_point' with layman.app_context(): ensure_layer_input_file_dir(workspace, layername) db.import_layer_vector_file(workspace, layername, file_path, None) yield workspace, layername with layman.app_context(): delete_layer(workspace, layername)
def sm5building_table(): file_path = 'tmp/sm5/vektor/Budova.shp' workspace = WORKSPACE layername = 'sm5_building' with layman.app_context(): db.ensure_workspace(workspace) ensure_layer_input_file_dir(workspace, layername) db.import_layer_vector_file(workspace, layername, file_path, None) yield workspace, layername with layman.app_context(): delete_layer(workspace, layername)
def country10m_table(): file_path = 'tmp/naturalearth/10m/cultural/ne_10m_admin_0_countries.geojson' workspace = WORKSPACE layername = 'staty10m' with layman.app_context(): db.ensure_workspace(workspace) ensure_layer_input_file_dir(workspace, layername) db.import_layer_vector_file(workspace, layername, file_path, None) yield workspace, layername with layman.app_context(): delete_layer(workspace, layername)
def road_table(): file_path = 'sample/data/upper_attr.geojson' workspace = WORKSPACE layername = 'silnice' with layman.app_context(): db.ensure_workspace(workspace) ensure_layer_input_file_dir(workspace, layername) db.import_layer_vector_file(workspace, layername, file_path, None) yield workspace, layername with layman.app_context(): delete_layer(workspace, layername)
def boundary_table(): file_path = 'tmp/naturalearth/110m/cultural/ne_110m_admin_0_boundary_lines_land.shp' workspace = WORKSPACE layername = 'hranice' with layman.app_context(): db.ensure_workspace(workspace) ensure_layer_input_file_dir(workspace, layername) db.import_layer_vector_file(workspace, layername, file_path, None) yield workspace, layername with layman.app_context(): delete_layer(workspace, layername)
def populated_places_table(): file_path = 'tmp/naturalearth/110m/cultural/ne_110m_populated_places.geojson' workspace = WORKSPACE layername = 'ne_110m_populated_places' with layman.app_context(): db.ensure_workspace(workspace) ensure_layer_input_file_dir(workspace, layername) db.import_layer_vector_file(workspace, layername, file_path, None) yield workspace, layername with layman.app_context(): delete_layer(workspace, layername)
def ensure_layer_internal(workspace, layer): access_rights = { 'read': [settings.RIGHTS_EVERYONE_ROLE], 'write': [settings.RIGHTS_EVERYONE_ROLE], } style_file = 'sample/style/generic-blue_sld.xml' with app.app_context(): uuid_str = generate_uuid() prime_db_schema_table.post_layer( workspace, layer, access_rights, layer, uuid_str, None, NO_STYLE_DEF, ) file_path = '/code/tmp/naturalearth/110m/cultural/ne_110m_admin_0_countries.geojson' uuid_common.assign_publication_uuid('layman.layer', workspace, layer, uuid_str=uuid_str) db.ensure_workspace(workspace) db.import_layer_vector_file(workspace, layer, file_path, None) created = gs_util.ensure_workspace(workspace, settings.LAYMAN_GS_AUTH) if created: gs_util.create_db_store(workspace, settings.LAYMAN_GS_AUTH, db_schema=workspace, pg_conn=settings.PG_CONN) gs_layer.publish_layer_from_db(workspace, layer, layer, layer, None, workspace) sld_file_path = 'sample/style/generic-blue_sld.xml' with open(sld_file_path, 'rb') as sld_file: gs_util.post_workspace_sld_style(workspace, layer, sld_file, launder_attribute_name) md_path = '/code/src/layman/upgrade/upgrade_v1_10_test_layer_metadata.xml' with open(md_path, 'r') as template_file: md_template = template_file.read() record = md_template.format( uuid=uuid_str, md_date_stamp=date.today().strftime('%Y-%m-%d'), publication_date=date.today().strftime('%Y-%m-%d'), workspace=workspace, layer=layer, ) micka_util.soap_insert_record(record, is_public=True) input_sld_dir = os.path.join( layer_fs_util.get_layer_dir(workspace, layer), 'input_sld') pathlib.Path(input_sld_dir).mkdir(parents=True, exist_ok=True) shutil.copyfile(style_file, os.path.join(input_sld_dir, layer + '.xml'))
def data200road_table(): file_path = 'tmp/data200/trans/RoadL.shp' workspace = WORKSPACE layername = 'data200_road' with layman.app_context(): db.ensure_workspace(workspace) ensure_layer_input_file_dir(workspace, layername) db.import_layer_vector_file(workspace, layername, file_path, None) yield workspace, layername with layman.app_context(): delete_layer(workspace, layername)
def empty_table(): file_path = 'sample/layman.layer/empty.shp' workspace = WORKSPACE layername = 'empty' with layman.app_context(): db.ensure_workspace(workspace) ensure_layer_input_file_dir(workspace, layername) with layman.app_context(): db.import_layer_vector_file(workspace, layername, file_path, None) yield workspace, layername with layman.app_context(): delete_layer(workspace, layername)