タイルベースマップを作成しようとしています。タイルを作成したい画像があり、GDALを使用しています。
タイルを作成できましたが、結果を表示すると、タイルマップが次のように見えます。
- ひっくり返されます
- 比率が正しくありません
これは地図のオーバーレイ画像です:
これはタイリングの結果です:
オルソフォトの画像のコーナーを比較して、座標が良いことを何度も確認しました。
もう1つは、同じ座標のGoogle Earthでは、マップ画像がGoogleマップに正確にフィットすることです。
編集済み
gdalinfo map_overlay.png
この出力では:
ドライバー:PNG / Portable Network Graphicsファイル:map_overlay.pngサイズは3527、2494座標系は `'画像構造メタデータ:
INTERLEAVE = PIXELコーナー座標:左上(0.0、0.0)左下(0.0、2494.0)右上(3527.0 、0.0)右下(3527.0、2494.0)中央(1763.5、1247.0)バンド1ブロック= 3527x1タイプ=バイト、ColorInterp =赤マスクフラグ:PER_DATASET ALPHAバンド2ブロック= 3527x1タイプ=バイト、ColorInterp =緑マスクフラグ:PER_DATASET ALPHAバンド3ブロック= 3527x1タイプ=バイト、ColorInterp =ブルー
マスクフラグ:PER_DATASET ALPHAバンド4ブロック= 3527x1タイプ=バイト、ColorInterp =アルファ
次に翻訳します:
gdal_translate -of VRT -a_srs EPSG:4326 -gcp 0 0 31.7431761644 35.1680410195 -gcp 3527 0 31.7493769674 35.1784535489 -gcp 3527 2492 31.7431011291 35.1784951643 -gcp 0 2494 31.7431761644 35.1680410195 map_overlay.pngrt_laylay.png map_overlay.png
この出力では:
入力ファイルのサイズは3527、2494です
そして最後に:
gdal2tiles.py -z 14-21 map_overlay.vrt
オーバーレイは、特別なデータのない単純な.png画像です。
私はどんな助けにも感謝します。
シャニ
gdal_translate
ここに投稿したパラメーターに不整合があるようです:(lat、lon)=(31.7431761644、35.1680410195)を(0,0)と(0,2494)の2つの異なる点に関連付けています。これは実際に発行したコマンドですか、それともコピーアンドペーストエラーですか?