Skip to content

Latest commit

 

History

History
58 lines (43 loc) · 3.2 KB

DATA_PREPARE.md

File metadata and controls

58 lines (43 loc) · 3.2 KB

Tile Images

Tile images are raster tiles delivered as image files, typically in PNG format, and they serve as the primary input for Tile2Net. All subsequent processes rely on these files.

Tile Image Zoom

The zoom level of the tiles determines the level of visible details. Zoom levels below 18 generally lack the detail needed to accurately detect sidewalks, crossings, and footpaths. Zoom levels higher than 20 (in 256 pixels base tiles) are also too zoomed in that will need larger stitched tiles to provide the required context for the model to understand what each feature is, hence, demand more GPU memory. Selecting an appropriate zoom level is crucial for getting accurate result. We recommend zoom level 19 or 20.

Tile Image Size

Tile images are typically square-shaped, with the width and height of each tile being identical. The size of the tile is represented by the number of pixels in the width and height, displayed as "{number of pixels in width} x {number of pixels in height}". In the Slippy Tile Map system, the base size is 256 x 256 pixels, and Tile2Net follows this standard.

When geolocating tiles and corresponding polygons and networks, all input tiles must have the same size and cannot be mixed and matched. For example, 256x256 tiles cannot be mixed with 512x512 tiles. However, users have the option to stitch tiles of the same size into larger tiles and save them in a new folder using the Raster.stitch method.

Tile Image Format

Tile2Net supports the PNG and JPG (JPEG) image formats. More formats may be supported in upcoming versions.
If tile images that you already have are in TIFF format, they need to be converted to XYZ in PNG. To do that you can use QGIS and the “Generate XYZ Tiles (Directory)” tool to do the conversion. Once that’s created, you can pass its path implicating the format of the files, e.g. path/to/tiles/z/x/y.ext The implicit path can contain the zoom level, e.g. path/to/tiles/z/x/y.ext, or it can be like path/to/tiles/x_y.ext.

To see an example, check out our jupyter notebook.

Tile Transparency

PNG has different types that some might have Alpha channel (usually PNG 32-bit). That should be avoided and tiles images should have no transparency when used in the project. Only the first three channels are loaded from a PNG.

Tile Image Position

The position of each tile in slippy tile system is represented by the X and Y coordinates of its top left corner in slippy grid. X represents the horizontal position, and Y represents the vertical position in that grid. Note: This is not the same grid as used in Tile2Net project. Though, Tile2Net grid is a subset of the slippy grid that matched the area of interest. (Slippy grid represents all the tiles in the world in that specific zoom level)

Tile Image Names

Tile names are defined as {X_tile}_{Y_tile}.{file_format}. The X and Y coordinates are the position of the top left corner of the image (tile image position). A tile image file name could look like this: “154374_197085PNG”. (see tile position for more info). Although these numbers are based on the zoom level and number of tiles there is a mathematical way to convert them into geographic coordinates.