5

オンライン マップとオフライン マップを使用する iPhone の旅行アプリを作成しています。オフライン マップについては、ユーザーが関心のある地域 (ロンドンなど) の mbtiles ファイルをダウンロードできるようにしたいと考えています。地図には、OpenStreetmap ですでに見つかっている道路などの情報が含まれている必要があります。http://metro.teczno.com/などの Web サイトを認識しています。Openstreetmap 抽出物をダウンロードするため。Openstreetmap 抽出の mbtiles ファイルを作成する最も簡単な方法は何ですか? 注: マップのカスタマイズは必要ありません。TileMill を使ってみたのですが、正しい地図情報を見ることができません。これに関するほとんどの情報は、かなりの数の他のツールをロードするように指示していますが、指示に従うのは簡単ではないか、機能しません。マップのカスタマイズは必要ないので、実際には必要ないはずです. 私の主な / 好ましい作業環境は、Windows、Mac、および Ubuntu (Windows で VirtualBox を使用) の順です。

ありがとうトム

4

3 に答える 3

4

これらのことは決して簡単なことではありませんが、私はMaperitiveでできるだけ簡単にするように努めました。数日中に、OSMXMLファイルからのMBTilesの作成をサポートする新しいバージョンをリリースする予定です。それまでの間、Webマップサーバーの個別のファイルとしてタイルを生成する古いチュートリアルを読むことができます。マップのカスタマイズは必要ないため、一部の手順をスキップできます。http: //braincrunch.tumblr.com/post/9921938947/maperitive-tutorial-a-hiking-web-map-in-ten-easy-steps

于 2012-07-30T16:34:18.570 に答える
4

数日前、私は自分の Web サイトに記事を書きました。これは、OSM データから PNG ラスター mbtiles を生成する方法についての段階的なプロセスです。

私は mbtiles のヘビー ユーザーであり、数週間前にnode.jsMapnikに基づくソリューションをデプロイすることができました。その非常に高速で便利な 1 行のコマンド ソリューション。

手順は次のとおりです。

  1. node.js をダウンロードしてインストールします。32 ビット版であることを確認してください。そうしないと、 Mapnikが機能しません。

  2. Python をまだインストールしていない場合は、インストールします。

  3. node.js コンソールにコマンドを実行する Mapnik をインストールします。

    npm install -g tl @mapbox/mbtiles tilelive-http 
    
  4. インストールが成功したら、次のコマンドを実行できるはずです: -z (最小ズーム レベル)、-Z (最大ズーム レベル)

    tl copy -z 0 -Z 15 -b "19.481506 49.050920 20.407791 49.319751"  "http://a.tile.openstreetmap.org/{z}/{x}/{y}.png" mbtiles://./tatra.mbtiles
    

これにより、タトラ山脈のテスト mbtiles ファイルが作成されます。Windows を使用している場合、ファイルは C:\Users{your_user_name}\ フォルダーにあります。

評判が悪いため、URL や写真を含めることはできませんが、ここにプロセスを文書化しました。

于 2015-02-25T22:39:14.727 に答える