Checker que les coordonnées lat/lon sont présentes dans un mbtiles

J’essaye de tester par exemple si des coordonnées lat / lon sont présentes dans un mbtiles que j’ai générées. J’ai écrit un petit programme qui permet de le faire.
Je me suis en outre basé sur les formules se trouvant Slippy map tilenames - OpenStreetMap Wiki pour traduire les coordonnées latitude, longitude en numéro de tile, tileX, tileY avec un certain niveau de zoom.

Mais quand je fais ma requête dans mon fichier mbtile, avec les coordonnées en question, ca me renvoie vide.

SELECT tile_data FROM tiles WHERE zoom_level = ? AND tile_column = ? AND tile_row = ?

Est ce que quelqu’un peut m’aider ?

1 Like

Attention les tuiles vectorielles ont un déclare de niveau de zoom de 1 par rapport aux tuiles rasters.

Fred veut dire que les tuiles par défaut en vectioriel sont de 512x512 contre 256x256 en raster, d’où un décalage de 1 dans le niveau de zomm.