質問: 機械学習を使い、観光地を検索するアプリを開発しています。 個人で制作している為、1からデータを集めるのは難しいと考えています。 開発には観光地の緯度、経度のデータが必要なのですが、サイト探しても緯度、経度がまとめられたデータがあるサイトがありませんでした。 自分が見落としているだけかもしれませんが、緯度、経度がダウンロードできるサイトはありますでしょうか?
回答: overpass-turboよりOpenStreetMapのAPIを叩いて,POIデータを取得するのが簡単ではないでしょうか。 簡単に方法を説明します。 例えば、公園の場所のPOIデータを取得したい場合 1. http://overpass-turbo.eu にアクセス 2. 地図を検索範囲が表示されている状態にする 3. 右側のエディタに ``` [out:json][timeout:120]; ( node"leisure"="park"; ); out body; >; out skel qt; ``` と入力 > > 上側にある「ウィザード」ボタンを利用しても同様のスクリプトが書けます。 > > その際、今回はデータとして wayとrelationは使用しないのでその行を削除してください > > > 検索範囲を広くすると時間がかかります。その場合は**timeout**を大きくする必用があるかもしれません。 > > > 4. 上側にある「実行」ボタンを押す(しばらく待つ) 5. 地図上の公園にマークがついたら、検索完了 6. 上側にある「エクスポート」ボタンを押して、geoJSON形式でデータをダウンロード で公園のPOIデータが取得できます。 データ形式はJsonなので、データの内容は簡単に理解できると思います。 今回は公園を検索しましたが、検索データの`"leisure"="park"`の部分を を参考にして変更することで、様々なPOIデータの取得が可能です。