タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

位置情報に関するmura-_-miのブックマーク (2)

  • MySQLのgeometry型で○km以内の場所を取得してみました - Qiita

    これはGaiax Engineers' Advent Calendar 2015の8日目の記事です。 Gaiaxで主にPerlを書いてます@mitaniです。 最近はTABICAという「地域の暮らしを旅する」をコンセプトにした、地元の人が開催する旅(ツアー)の予約サービスの開発を行っています。 TABICA(たびか)へのレコメンド機能追加 今回、特定の場所(過去の予約や、閲覧している旅など)から近くの旅をレコメンドする機能を実装する事になりました。 以下は、レコメンド機能の実装の際にやってみたまとめになります。 MySQLのgeometry型については、エンジニアネタとしては使い古された感じもありますが大目に見てもらえると幸いです。 既存のデータ TABICAではGoogleマップを利用して旅の開催場所を表示するために、MySQL(5.6系)で各旅の位置(緯度経度)をgeometry型で保

    MySQLのgeometry型で○km以内の場所を取得してみました - Qiita
  • mysql空間テーブルの作り方 - Qiita

    注意 mysqlでは、空間テーブルはMyISAMでしか作れません(正確には、InnoDBでもテーブルは作れますがインデックスが張れません。InnoDBで空間インデックスが張れるのは、5.7.4LABリリースからのようです。)。 MyISAMでも問題ない場合は、空間検索速度が速いので空間DB使うべきですが、トランザクションやテーブルロックなどの問題もありますので、InnoDBしか許されない場合は、一次元ハッシュコードを用いる方法を検討してください。 Mysql Reference manual CREATE TABLE IF NOT EXISTS `geo_table` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID', `geometry` geometry NOT NULL COMMENT 'ジオメトリ', PRIM

    mysql空間テーブルの作り方 - Qiita
  • 1