#!/usr/bin/python # -*- coding: utf-8 -*- """An example of Buxus Microfila.""" import sys import buxus import buxcanvas def main(): f = buxus.open(sys.argv[1]) viewport = f.bbox() canvas = buxcanvas.create(viewport) for i, way in enumerate(f.ways(viewport)): first = True for lat, long in way.nodes(): if first: canvas.moveto(lat, long) first = False else: canvas.lineto(lat, long) canvas.setlinewidth(4 if way.tags.get('highway') == 'motorway' else 2) canvas.stroke() if i > 64: break if __name__ == '__main__': main()