Examples of MBTilesTile


Examples of org.geotools.mbtiles.MBTilesTile

        } catch (SQLException e) {
            throw new IOException(e);
        }

        while (it.hasNext()) {               
            MBTilesTile tile = it.next();
           
            BufferedImage tileImage = readImage(tile.getData(), metadata.getFormatStr()==null? "png" : metadata.getFormatStr());
           
            if (image == null) {
                image = getStartImage(tileImage, width, height);
            }

            //coordinates
            int posx = (int) (tile.getTileColumn() - leftTile) * DEFAULT_TILE_SIZE;
            int posy = (int) (topTile - tile.getTileRow()) * DEFAULT_TILE_SIZE;

            image.getRaster().setRect(posx, posy, tileImage.getData() );
        }
       
        it.close();
View Full Code Here

Examples of org.geotools.mbtiles.MBTilesTile

       
        assertEquals(1, mbtiles.numberOfTiles());

        MBTilesFile.TileIterator tiles = mbtiles.tiles();
        assertTrue(tiles.hasNext());
        MBTilesTile e = tiles.next();
        assertEquals(10, e.getZoomLevel());
        assertEquals(511, e.getTileColumn());
        assertEquals(512, e.getTileRow());
        assertNotNull(e.getData());
        tiles.close();
       
        mbtiles.close();
    }
View Full Code Here

Examples of org.geotools.mbtiles.MBTilesTile

       
        assertEquals(1, mbtiles.numberOfTiles());

        MBTilesFile.TileIterator tiles = mbtiles.tiles();
        assertTrue(tiles.hasNext());
        MBTilesTile e = tiles.next();
        assertEquals(10, e.getZoomLevel());
        assertEquals(511, e.getTileColumn());
        assertEquals(512, e.getTileRow());
        assertNotNull(e.getData());
        tiles.close();
        // Closure of the files
        mbtiles.close();
        FileUtils.deleteQuietly(f);
    }
View Full Code Here

Examples of org.geotools.mbtiles.MBTilesTile

            mbTiles.saveMetaData(metadata);
        }

        @Override
        public void addTile(int zoom, int x, int y, byte[] data) throws IOException {
            MBTilesTile tile = new MBTilesTile(zoom, x, y);
            tile.setData(data);
            mbTiles.saveTile(tile);
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.