UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

PostGIS

【PostgreSQL】PostGISによる空間検索のパフォーマンス改善

ある地点から100m圏内のデータで、かつ、1番近いデータを取得するという検索をしたい 前の記事で有効そうなSQLを考えたが、1リクエストで25秒もかかってしまったのでこれを改善したい uga-box.hatenablog.com 結果はもうわかっていて、以下のように考え方…

【PostgreSQL】距離が近い順にソートする

GISデータに対してある地点から100m圏内のデータで、かつ、1番近いデータを取得するということがやりたい ある地点からの距離検索はGeometoryとGeographyのうち、Geographyを使うのがよさそうなのはわかった uga-box.hatenablog.com そして、100m圏内という…

【PostgreSQL】地球は丸かった

以前PostgreSQLのPostGISを使った検索を行った uga-box.hatenablog.com 最近このGISデータに対してある地点から近いデータを取得するということをやる必要がでてきた このとき、2点間の距離を考える場合にgeometryとgeographyという2つの検索方法があるの…

【PostgreSQL】緯度経度を検索

前回GISオブジェクトのデータ(緯度経度)を検索条件に検索することを行った uga-box.hatenablog.com 今度は他の検索条件で緯度経度を取得することを考えた 当初DTOにPoint型のプロパティを用意すればいい感じにやってくれると思ったがうまくいかなかった pr…

【PostgreSQL】GISデータの作成と緯度経度での検索

PostGISの利用準備ができたのでデータをいれたい uga-box.hatenablog.com データの作成 以下のようなcsvファイルを作り、COORDINATEテーブルに格納する COORDINATE_ID LAT_LNG 5085f82b-680d-4d30-bf17-29fa7e5aeee3 SRID=4326;POINT(43.0230805 141.3223676…

【PostgreSQL】PostGISを利用する

データベースに位置情報などを格納しておき、ある範囲(定点やkm圏内、好きな図形の中)に含まれるデータを検索したい PostgreSQLを使っている場合はどうやらPostGISというのがよさそうということで使ってみることにした PostGIS PostGISはPostgreSQLの拡張…