例として、ナビゲーション マップである 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
tiles_folder 内のマップ タイルの場所。openmaps.html や google.html を開こうとすると、マップのズームインとズームアウトがうまくいきます。しかし、MBTiles のようなタイル ジェネレーターでは、タイルが入れ替わっています。下の画像を参照してください。タイルを並べるために髪を引っ張っています。投影誤差だと思います。これらの投影タイプを理解していません。エラーを見つけながら誰かがそれを説明できるといいですね。このようなタイリング マップ/チャート アプリで使用する予定です。ところで、GDAL で KAP (データ) ファイルに関連付けられている BSB (参照) ファイルを指定するにはどうすればよいですか? 複数の KAP ファイルによって 1 つの BSB ファイルのみが参照されるケースを見てきました。