回答:
OpenStreetMapの世界に関する初心者向けの非常に優れたWebサイトがあり、あなたの質問に合う他のマッピングサービスから来ている人々に焦点を当てています:http : //switch2osm.org/serving-tiles/
しかし、http://www.maptiler.org/のようなオフラインで提供されるタイルを作成したいが、ラスターデータに焦点を合わせている場合。
これを行う必要がある場合は、おそらくTileMillを見てデザインを作成し、MBTilesファイルを作成してから、TMSファイル構造に変換して、OpenLayersまたはLeafletがオフラインモードで使用できるようにします。
はい、それは非常に複雑で、多くの新しい(しかしエキサイティングな!)もの、ごめんなさい。
単一の都市の場合、TilemillとTile Drawerは2つの優れたオプションです。http://switch2osm.org/serving-tiles/using-an-all-in-one-solution/
Tilemillは、レンダリングされたすべてのタイルを含むSQLite3データベースである「.mbtiles」ファイルを取得します。また、データ用のカスタムスタイルシートを開発する必要があります。
Tile Drawerは基本的にすべてを行い、EC2サーバーを使用して、タイルの実際のレンダリングを実行できます。そのサーバーにsshして、お住まいの地域でtilestache-seed.pyを実行すると、必要な場所にコピーできる事前レンダリングされたタイルイメージでいっぱいのディレクトリを取得できます。
私の理解が正しければ、Javaアプリを実行するコンピューターと同じコンピューターにタイルを配置する必要があります。その場合、タイルWebサーバー自体は実際には必要ありません。WebマップHTMLを準備し、マップタイルと共にローカルディスクに配置するだけです。その後、ファイルURIスキームを使用してアクセスできます。
タイルを生成するかなり簡単な方法の1つは、「Maperitive Tutorial:A Hiking Web Map In Ten Easy Step」です。