例如,我有一个来自 NOAA 的 BSB 文件,它是一张导航地图。该地图具有 WGS84 的 SRS 和墨卡托投影。
我最初使用以下命令将文件从 BSB 格式转换为 GTiff 格式:
gdal_translate -of GTiff 18554_1.kap noaa.tif
我可以使用 Paint Shop Pro 很好地查看这个 GTiff 文件。然后我使用以下命令将文件从 GTiff 格式转换为 VRT 格式:
gdal_translate -of vrt –expand rgba noaa.tif noaa.vrt
然后我尝试使用以下命令生成一个平铺矩阵集:
gdal2tiles.py noaa.vrt tiles_folder
地图瓦片位于瓦片文件夹中的位置。如果我尝试打开 openmaps.html 或 google.html,地图放大和缩小看起来不错。但是,在像 MBTiles 这样的图块生成器上,我看到了图块交换。见下图。我正在拉扯头发以使瓷砖对齐。我猜这是投影错误。我不理解那些投影类型。如果有人能在发现错误的同时解释它,那就太好了。我打算在这样的平铺地图/图表应用程序上使用。顺便说一句,在 GDAL 上,我如何指定与 KAP(数据)文件关联的 BSB(参考)文件?我见过多个 KAP 文件只引用一个 BSB 文件的情况。