はじめに OverPass APIからデータを落としてPostGISに入れてみたでは、得たデータから「何かする」とだけ宣言しました。 ありがちなものですが、指定した位置から近いPOI (Point Of Interest)を探してみたいと思います。 この際、KNN GiSTを使って、高速な検索を行い、ST_Distanceを使う場合と比べてみます。 前回のデータは使いません コンビニエンスストアを対象にしていますが、実は前回の実行例では、抽出範囲内にコンビニはあまり無く、ありがたみを感じないものとなったので、もう一度取得しなおします。 準備 データを引っ張りなおしてくる OverPass APIからデータを落としてPostGISに入れてみたでも紹介しましたが、OverPass APIを使います。 http://overpass-api.de/query_form.html にアクセスして、
![コンビニを近い順に5つだけ抽出する](https://cdn-ak-scissors.b.st-hatena.com/image/square/a484e7d06bfe4fcafc1adbcf087f1c4f0a5fa7c1/height=288;version=1;width=512/https%3A%2F%2Fres.cloudinary.com%2Fzenn%2Fimage%2Fupload%2Fs--CG2eJa9g--%2Fc_fit%252Cg_north_west%252Cl_text%3Anotosansjp-medium.otf_55%3A%2525E3%252582%2525B3%2525E3%252583%2525B3%2525E3%252583%252593%2525E3%252583%25258B%2525E3%252582%252592%2525E8%2525BF%252591%2525E3%252581%252584%2525E9%2525A0%252586%2525E3%252581%2525AB5%2525E3%252581%2525A4%2525E3%252581%2525A0%2525E3%252581%252591%2525E6%25258A%2525BD%2525E5%252587%2525BA%2525E3%252581%252599%2525E3%252582%25258B%252Cw_1010%252Cx_90%252Cy_100%2Fg_south_west%252Cl_text%3Anotosansjp-medium.otf_37%3Aboiledorange73%252Cx_203%252Cy_98%2Fg_south_west%252Ch_90%252Cl_fetch%3AaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyL2JlNGJmOTRlZjMuanBlZw%3D%3D%252Cr_max%252Cw_90%252Cx_87%252Cy_72%2Fog-base.png)