Mobile Tile Server icon

Mobile Tile Server Android用

5.4 GPL-3.0-only

ローカルマップタイル用のHTTPサーバー

ダウンロード APK (2.4 MB)

バージョン
5.4 (11)
更新
開発者
bojko108
カテゴリー
ナビゲーション
ライセンス
GPL-3.0-only
ソースコード
コードリポジトリ

Mobile Tile Server アプリ

モバイルタイルサーバーは、デバイスのストレージからマップタイルを提供するHTTPサーバーとして使用できます。サーバーが稼働しているとき、さまざまなマッピングアプリケーションからタイルにアクセスできます。

アプリケーションは主に4つのオプションを提供します:

  • ローカルマップタイルへのアクセス
  • ローカルMBTilesファイルへのアクセス
  • QuadKeyタイルスキーマを持つタイルサーバーへのリダイレクト
  • 静的ファイルへのアクセス

ローカルマップタイルへのアクセス

ローカルマップタイルには、アドレス:http://localhost:PORT/tilesでアクセスできます - ここでPORTはアプリケーション設定で設定されます。設定では、ファイルが保存されているディレクトリを指定する必要があります。このディレクトリはサーバーのルートとして使用されます。そのディレクトリ内のすべてのファイル(サブディレクトリを含む)は、サーバーからアクセス可能です。


例: マップタイルが/storage/emulated/0/MobileTileServer/tiles/Plovdiv/{z}_{x}_{y}.pngに保存されている場合、ルートディレクトリを/storage/emulated/0/MobileTileServerに設定できます。次に、このマップにアクセスするには、サービスを開始し、次のURLに移動します:http://localhost:PORT/tiles/Plovdiv/{z}_{x}_{y}.png

この場合、ルートディレクトリは親フォルダーを指し(’Plovdiv’サブフォルダーを含む)、異なるマップタイルを含む複数のサブフォルダーを持つことができ、すべて同じサーバーを通じてアクセスできます!


ローカルMBTilesファイルへのアクセス

…は、アドレス:http://localhost:PORT/mbtilesで見つけることができます - ここでPORTはアプリケーション設定で設定されます。設定では、ファイルが保存されているディレクトリを指定する必要があります。このディレクトリはサーバーのルートとして使用されます。そのディレクトリ内のすべてのファイル(サブディレクトリを含む)は、サーバーからアクセス可能です。

MBTilesはマップタイルを保存するためにTMSスキーマを使用するため、y座標は正しいタイル行を特定するために変換する必要があります。アプリがXYZタイルスキーマを使用している場合、yの値を負の値(-y)としてパラメータに渡します。

提供する必要があるパラメータはいくつかあります:

  • ’file’:MBTilesファイル(拡張子を含む)
  • ’z’:マップズームレベル
  • ’x’:マップタイルのx座標
  • ’y’:マップタイルのy座標

例: MBTiles形式でタイルが保存されている場合、ファイルをルートディレクトリに配置し、次のURLでアクセスできます:http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y={y}またはXYZスキーマを使用する場合:http://localhost:PORT/mbtiles/?tileset=test.mbtiles&z={z}&x={x}&y=-{y}


QuadKeyタイルスキーマを持つタイルサーバーへのリダイレクト

リダイレクトは、アドレス:http://localhost:PORT/redirect/?url=&quadkey=true&z=&x=&y=でアクセスできます - ここでPORTはアプリケーション設定で設定されます。設定では、ファイルが保存されているディレクトリを指定する必要があります。このディレクトリはサーバーのルートとして使用されます。そのディレクトリ内のすべてのファイル(サブディレクトリを含む)は、サーバーからアクセス可能です。

提供する必要があるパラメータはいくつかあります:

  • ’url’:リダイレクト先のURLアドレス
  • ’quadkey’:サーバーがQuadKeyタイルスキーマを使用する場合は’true’
  • ’z’:マップズームレベル
  • ’x’:マップタイルのx座標
  • ’y’:マップタイルのy座標

例: 例えば、QuadKeyタイルスキーマを使用するBing Mapsを利用したい場合、XYZタイル座標しか持っていない場合、リダイレクトオプションを使用してquadkey値を計算し、その後リクエストをサーバーにリダイレクトできます。Bing Mapsの航空マップタイルにアクセスするには、次のURLに移動します:http://localhost:PORT/redirect/?url=http://ecn.t0.tiles.virtualearth.net/tiles/a{quadkey}.jpeg?g=6201&quadkey=true&z={z}&x={x}&y={y}


問題&コメント

問題を報告

旧バージョン


類似アプリ


トレンド検索

fossify launcher vpn music Kotatsu Activity Launcher pdf keyboard newpipe outertune vivi camera gallery metrolist music player seal osmand ashell mull fennec file manager edge seek clock Rekado signal immich video shizuku calculator calendar vlc weather battery email