В качестве примера у меня есть файл BSB от NOAA, который является навигационной картой. Карта имеет SRS WGS84 и проекцию Меркатора.Создание MapTiles из файлов BSB/KAP Использование GDAL2Tiles
Я сначала перевести файл из формата в формат BSB GTiff с помощью следующей команды:
gdal_translate -of GTiff 18554_1.kap noaa.tif
Я могу посмотреть этот GTiff файл, используя Paint Shop Pro вполне нормально. Затем я перевести файл из формата GTiff в формате VRT, используя следующую команду:
gdal_translate -of vrt –expand rgba noaa.tif noaa.vrt
Затем я пытаюсь создать набор плитки матрицу с помощью следующей команды:
gdal2tiles.py noaa.vrt tiles_folder
Где карта плитки расположены в таблице плитки. Если я попытаюсь открыть файл openmaps.html или google.html, увеличение и уменьшение масштаба карты выглядят хорошо. Тем не менее, на генераторе плиток, таком как MBTiles, я вижу, что черепица меняет места. См. Изображение ниже. Я тяну свои волосы, чтобы выровнять плитки. Я предполагаю, что это ошибка проектирования. Я не понимаю эти проекционные типы. Было бы здорово, что кто-то может объяснить это, обнаружив ошибку. Я планирую использовать на tiling maps/charts app вот так. Кстати, на GDAL, как мне указать файл BSB (reference), связанный с файлом KAP (data)? Я видел случаи, когда только один файл BSB ссылался на несколько файлов KAP.