Example #1
0
    while s and s[-1].isdigit():
        groups.append(s[-3:])
        s = s[:-3]
    groups.reverse()
    return s + ','.join(groups)


template = Template(open("template.html", "r").read())

for mapnum, records in data.items():
    record = records[0]
    title = record[1]
    scale = "1:%s" % group(int(record[2])*1000)
    cols = "%s-%s" % (record[7].upper(), record[8].upper())
    rows = "%s-%s" % (record[9], record[10])
    bounds = box(mapnum)
    
    # HTML
    html = template.substitute(
        mapnum=mapnum, 
        title=title, 
        scale=scale, 
        cols=cols, 
        rows=rows, 
        bounds=str(bounds)
        )
    with open("htdocs/%s.html" % mapnum, "w") as f:
        f.write(html)

    # RDF
    g = Graph()
Example #2
0
 def test_box_inset(self):
     self.failUnlessEqual(box("82", "inset"), (32.0, 16.0, 34.0, 17.0))
Example #3
0
 def test_box_102(self):
     self.failUnlessEqual(box("102", "D4"), (20.0, 35.0, 25.0, 40.0))
Example #4
0
 def test_box_100(self):
     self.failUnlessEqual(box("100", "Q4"), (40.0, 35.0, 45.0, 40.0))
Example #5
0
 def test_box_87(self):
     self.failUnlessEqual(box("87", "A1"), (35.0, 43.0, 36.0, 44.0))
     self.failUnlessEqual(box("87", "I1"), (35.0, 45.5, 35.5, 46.0))
Example #6
0
 def test_box_2(self):
     self.failUnlessEqual(box("2", "G1"), (15.0, 60.0, 20.0, 65.0))
     self.assertRaises(IndexError, box, "2", "G5")