parser.add_option("--h", dest="host") parser.add_option("--u", dest="user") parser.add_option("--p", dest="password") parser.add_option("--s", dest="shp_file") parser.add_option("--c", dest="csv_file") parser.add_option("--cm", dest="csv_file_mvd") (options, args) = parser.parse_args() # ---------------------------------------- # Read shp data of houses # ---------------------------------------- from my_shapefile import Reader print 'Reading houses shp file...' shp = Reader(options.shp_file) count_shapes = len(shp.shapes()) records = shp.shapeRecords() shapes = shp.shapes() def record_to_house(record): records = record.record return { 'osm_id': records[0], 'building': records[1], 'street': records[2], 'suburb': records[3], 'house_num': records[4], 'name': records[5], 'address': records[7],