Example #1
0
    if add_fields:
        print 'Adding logical fields to import data'
        db.add_fields_input_data()

    if check_address:
        print 'Checking and flagging import addresses near OSM addresses...'
        db.check_exitsing_addresses()

    if check_building:
        print 'Checking and flagging import buildings near existing buildings...'
        db.check_existing_buildings()

    if convert_poly:
        print 'Converting closed overpass features to polygon...'
        db.convert_to_poly()

    if assign_address:
        print 'Assigning adresses to import buildings...'
        db.assign_address()

    if check_road_rail:
        print 'Checking and flagging buildings overlapping with highway/railway.'
        db.check_building_highway_railway()

    if report:
        db.print_report()

    print 'Closing DB connection.'
    db.close_db_conn()
Example #2
0
    if intersect:
        print 'Intersecting OSM buildings with Large buildings. Populating tables for overlapping and non-overlapping buildings.'
        db.do_intersection()

    if move_self_intersect:
        print 'Checking self intersecting buildings and moving them to manual bucket.'
        db.move_self_intersect()

    if move_intersect:
        print 'Moving buildings that share common border to manual bucket'
        db.move_intersect()

    if address:
        print 'Assigning addresses to buildings.'
        db.update_address()

    if check_address:
        print 'Checking OSM addresses in the proximity of buildings.'
        db.check_and_move('address')

    if check_road_rail:
        print 'Checking buildings overlapping with highway/railway.'
        db.check_and_move('road/rail')

    if report:
        db.print_report()

    print 'Closing DB connection.'
    db.close_db_conn()