コード例 #1
0
ファイル: test_gdal.py プロジェクト: spatialhast/gdal2mbtiles
    def test_get_world_tms_borders_aligned(self):
        # Aligned file should have borders marked as + below:
        #      3,3
        #   ++++
        #   ++++
        #   + ++
        #   ++++
        # 0,0
        dataset = Dataset(self.alignedfile)

        # At native resolution, every tile except for (1, 1)
        self.assertEqual(
            set(dataset.GetWorldTmsBorders()),
            set(
                XY(x, y) for x in range(0, 4) for y in range(0, 4)
                if (x, y) != (1, 1)))

        # At resolution 1, every tile except for (0, 0)
        self.assertEqual(
            set(dataset.GetWorldTmsBorders(resolution=1)),
            set(
                XY(x, y) for x in range(0, 2) for y in range(0, 2)
                if (x, y) != (0, 0)))
コード例 #2
0
ファイル: test_gdal.py プロジェクト: spatialhast/gdal2mbtiles
 def test_get_world_tms_borders(self):
     # World extents have no borders
     dataset = Dataset(self.inputfile)
     self.assertEqual(list(dataset.GetWorldTmsBorders()), [])