0

今までは Nominatim API を使用してランドマーク情報を取得していましたが、最近 OpenStreetMaps データベースをダウンロードし、独自のデータセットを作成しようとしたため、Nominatim サービスにあまり依存しなくなりました。OSM データベースから必要な情報 (たとえば、amenity でタグ付けされたノード) を抽出することができましたが、Nomintim を介してアメニティを照会しているときに、大量の住所情報が返されることに気付きました。 OSM データベース。

例:

Nominatim を使用したスペインのホテルのリバース ジオコーディング: http://nominatim.openstreetmap.org/reverse?format=xml&osm_type=N&osm_id=1207098527

OSM で逆ジオコーディングに使用される同じノードに接続されているデータ: http://open.mapquestapi.com/xapi/api/0.6/node/1207098527

Nominatim は郊外、歩行者、都市、郡、州などの情報を提供してくれますが、OSM のこのノードには名前タグと観光タグしか含まれていません。

ノミナティムが情報を表示するために使用する追加データをどこから取得しているのか、誰か知っていますか?

4

1 に答える 1

3

Nominatim は、個々のオブジェクトだけを見るのではなく、複数のオブジェクトから情報を収集します。Nominatim が "HOTEL LA MORADA MAS HERMOSA" について知っている情報を見てください。

... 等々。

OSM は空間データベースであることを思い出してください。すべての情報を個々のオブジェクトに添付する代わりに、さまざまな種類の追加情報を収集するために空間クエリを実行できます。

于 2015-01-26T18:19:14.410 に答える