Ejemplo n.º 1
0
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],