Yandex Mapsとタイルの準備

ここのメンバーは、Yandex.Maps APIのタイルレイヤーを準備するプログラムを投稿しました



この点で、私はこの夏に書かれた、大きなカードを断片に分割するためのユーティリティをレイアウトします



ソースと一緒に投稿します 。プログラムはJAIImageIOを使用してJavaで記述されています



このカード用にヨタ専用のユーティリティを書きました。



コンパイルされたjarニックネームは/ libアーカイブにあり、Windowsで作業するために必要なライブラリもあります(nixesで実行する必要がある場合は、JAIとImageIOをダウンロードして、jarニックネームの隣に再プログラムします)。



打ち上げ:



java -Xms1024m -Xmx1024m -cp ./;./jai_core.jar;./jai_codec.jar;./clibwrapper_jiio.jar;./mlibwrapper_jai.jar;./jai_imageio.jar;./map_cutter.jar ru.ak.tools.MapCutter

[result image width] [result image height]

[rescaled map width] [rescaled map height]

[translation X] [translation Y]

[tile X] [tile Y]

[result alpha]

[result dir name]

[original map filename]








したがって、

[結果画像の幅] [結果画像の高さ]-結果のマップの幅/高さ(タイルの切り取り元)

[再スケーリングされたマップの幅] [再スケーリングされたマップの高さ]-元の画像を再スケーリングする必要がある量

[translation X] [translation Y]-結果の左上隅を基準とした再スケーリングされたマップのオフセット

[タイルX] [タイルY]-結果が切り取られるタイルのサイズ(左上隅から切り取り)

[結果アルファ]-アルファチャネルの%修正(タイルの透明度を設定)

[結果ディレクトリ名]-切り刻まれたタイルを置く場所

[元のマップファイル名]-元の画像



タイルはPNG形式でカットされ、名前の形式はXY.pngです。ここで、X、Yは左上隅からのタイルの座標です。



All Articles