これにはタイルは必要ありません。タイルの生成は、OSM データを使用する 1 つの可能な方法にすぎません。
オンラインまたはオフラインのソリューションが必要ですか? オンライン ソリューションの場合、データのローカル コピーさえ必要ありません。代わりに、特定の位置周辺のデータを直接取得できます。主に編集用で一括クエリ用ではない公式APIを使用する代わりに、はるかに高速で複雑なクエリ言語を備えたOverpass APIを使用してください。
以下は、指定された境界ボックス50.6,7.0,50.65,7.05内のすべてのショップと駐車場を照会するための Overpass API クエリの例です。
(
node
["shop"]
(50.6,7.0,50.65,7.05);
node
["amenity"="parking"]
(50.6,7.0,50.65,7.05);
way
["shop"]
(50.6,7.0,50.65,7.05);
way
["amenity"="parking"]
(50.6,7.0,50.65,7.05);
relation
["shop"]
(50.6,7.0,50.65,7.05);
relation
["amenity"="parking"]
(50.6,7.0,50.65,7.05);
);
(
._;
>;
);
out;
(結果はXMLまたはJSONとしてダウンロードできます。また、 overpass turboを使用して視覚化することもできます)
クエリを理解するには、OSM の基本的な要素(ノード、ウェイ、リレーション)、タグ付けシステム、および最も一般的なタグに慣れる必要があります。
オフライン ソリューションが必要な場合は、ローカル データベースをセットアップすることをお勧めします。手順については、switch2osm でタイルを提供するハウツーを読んで、Apache/mod_tile/mapnik の手順をスキップしてください。多くの場合、地球全体ではなく抽出物をインポートするだけで十分です。代わりに、XML ファイルのライブ解析は非常に遅くなりますが、都市などの非常に小さな領域があり、事前にフィルタリングを行っている場合を除きます。