Esempio n. 1
0
    def testCreateMapImage(self):
        imagefile = os.path.join(self.testdatadir.dir, 'test.imi')
        mi = MapImage(imagefile)
        mi.open('w')
        m = mi.createMap()
        mi.close()
        img = Image(imagefile)

        self.assertTrue('bmp4bit.ics' in img.listdir())
        self.assertTrue('add_maps.cfg' in img.listdir())
        self.assertTrue('00map.ini' in img.listdir())
Esempio n. 2
0
    def testLayerStyle(self):
        """Test layer style consistency"""
        try:
            for mapfile in self.mapimages:
                img = Image(os.path.join('.','images',mapfile))
                m = Map(img)
                m.open('r')

                for layername in m.getLayerNames():
                    style = m.getLayerStyleByName(layername)
                    style.verify(layername, m)
                m.close()
        finally:
            img.__del__()
Esempio n. 3
0
    west = geotransform[0]

    return north, south, east, west

    
def createMapFromBLX(mapdir, blxfile):
    north, south, east, west = getBBox(blxfile)

    m = Map(mapdir)
    m.open('w')
    m.bbox = ((west, south), (east,north))

    ## Add dummy layer
    trails = Layer(m, name="00_dummy", filename="00dummy", layertype=LayerTypePolyline)
    trails.open(mode='w')
    trailstyle = DetailMapLayerStyle()
    m.addLayer(trails, layerstyle = trailstyle)

    roadsgroup = m.getGroupByName('00_Roads')
    roadsgroup.addLayer(trails)

    m.addTopo(blxfile)
    m.close()
    mapdir.write()
    
if __name__ == '__main__':
    createMapFromBLX(Image(sys.argv[2], bigendian=False), sys.argv[1])