Пример #1
0
    def test_get_tile_wms(self):
        """Test reading of tile from a WMS endpoint"""
        tile = '146-195-9'
        # create tiles directory
        dest_folder = 'test'
        tiles_dir = op.join(dest_folder, 'tiles')
        if not op.isdir(tiles_dir):
            makedirs(tiles_dir)

        nasa_url = 'https://gibs.earthdata.nasa.gov/wms/epsg4326/best/wms.cgi?SERVICE=WMS&REQUEST=GetMap&layers=MODIS_Aqua_CorrectedReflectance_TrueColor&version=1.3.0&crs=EPSG:4326&transparent=false&width=256&height=256&bbox={bbox}&format=image/jpeg&time=2019-03-05'

        get_tile_wms(tile, nasa_url, tiles_dir, {})
        test_tile = Image.open('test/tiles/{}.jpeg'.format(tile))
        fixture_tile = Image.open('test/fixtures/{}.jpeg'.format(tile))
        self.assertEqual(test_tile, fixture_tile)
Пример #2
0
    def test_get_tile_wms(self):
        """Test reading of tile from a WMS endpoint"""
        tile = '4686-6267-14'
        # create tiles directory
        dest_folder = 'test'
        tiles_dir = op.join(dest_folder, 'tiles')
        if not op.isdir(tiles_dir):
            makedirs(tiles_dir)

        usgs_url = 'https://basemap.nationalmap.gov/arcgis/services/USGSImageryOnly/MapServer/WMSServer?SERVICE=WMS&REQUEST=GetMap&VERSION=1.1.1&LAYERS=0&STYLES=&FORMAT=image%2Fjpeg&TRANSPARENT=false&HEIGHT=256&WIDTH=256&SRS=EPSG%3A3857&BBOX={bbox}'

        get_tile_wms(tile, usgs_url, tiles_dir, None)
        test_tile = Image.open('test/tiles/{}.jpeg'.format(tile))
        fixture_tile = Image.open('test/fixtures/{}.jpeg'.format(tile))
        self.assertEqual(test_tile, fixture_tile)