# Tile Layer (common)
Any layer that draws imagery or elevation tiles.
Inherits from: [Visible Layer](visiblelayer.md)
<table border=”1” class=”docutils”> <thead> <tr> <th>Property</th> <th>Description</th> <th>Type</th> <th>Default</th> </tr> </thead> <tbody> <tr> <td>max_data_level</td> <td>Forces a maximum LOD at which to generate new data for this layer. Data displayed past this LOD will be upsampled by the GPU.</td> <td>int</td> <td></td> </tr> <tr> <td>min_level</td> <td>Lowest LOD at which to use this layer</td> <td>int</td> <td>0</td> </tr> <tr> <td>max_level</td> <td>Highest LOD at which to use this layer</td> <td>int</td> <td>none</td> </tr> <tr> <td>min_resolution</td> <td>Lowest resolution (in layer units per pixel) at which to use this layer</td> <td>float</td> <td>none</td> </tr> <tr> <td>max_resolution</td> <td>Highest resolution (in layer units per pixel) at which to use this layer</td> <td>float</td> <td>none</td> </tr> <tr> <td>min_valid_value</td> <td>Smallest valid value to accept from the underlying data source. This usually only applies to elevation data. Smaller values are converted to “NO DATA”</td> <td>float</td> <td>none</td> </tr> <tr> <td>max_valid_value</td> <td>Largest valid value to accept from the underlying data source. This usually applies to elevation data. Higher values are interpreted as “NO DATA”</td> <td>float</td> <td>none</td> </tr> <tr> <td>no_data_value</td> <td>Specific value to interpret at “NO DATA”</td> <td>float</td> <td>none</td> </tr> <tr> <td>tile_size</td> <td>Number of elements in each dimension of the tile. For image layers, default is 256. For elevation layers, default is 257.</td> <td>int</td> <td>256/257</td> </tr> </tbody> </table>