タグ

locationに関するmorrichのブックマーク (7)

  • MySQLで指定した緯度経度から半径nメートル内検索っぽいのを実現するSQL - 243 inari

    MySQL4.1以降で空間情報を扱う機能が使えるけど、指定した緯度経度から半径nメートル以内の検索が出来ないのが難点です。 かなり大雑把なやり方で半径nメートル検索のやり方を考えてみました。 まず最初に緯度経度の情報を持ったテーブルを作成。 CREATE TABLE `geotable` ( `id` INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY , `name` VARCHAR(255) NOT NULL, `geom` POINT NOT NULL, SPATIAL INDEX(geom) ) ENGINE = MYISAM ; 続いてデータを挿入。 INSERT INTO `geotable` (`name`, `geom`) VALUES ('上野駅', GeomFromText('POINT(139.777254 35.713768)')

    MySQLで指定した緯度経度から半径nメートル内検索っぽいのを実現するSQL - 243 inari
  • MySQL TIPS 3 空間情報(geometry)を使って経度・緯度の検索を高速化する - イノベートな非日常

    以下のようなピタゴラスの定理を使った指定した経度緯度に最も近いデータを取得するSQLは結構ありがちですが、CPU負荷が高く効率も悪いのでMySQLに標準搭載となった空間情報(geometry)を使ってみることにします。 SELECT * FROM loc ORDER BY power(abs(latitude - 緯度 ), 2) + power(abs(longitude - 緯度 ), 2) LIMIT 1 MySQLの空間情報(geometry)機能はPostGIS(Postgresカスタマイズ)に比べると貧弱なので、その為の工夫を行います。例えばここのとおりのままだと逆にSQLが遅くなります。 まずは、テーブル定義から 通常のテーブル CREATE TABLE IF NOT EXISTS `loc` ( `loc_id` int(11) NOT NULL auto_incremen

    MySQL TIPS 3 空間情報(geometry)を使って経度・緯度の検索を高速化する - イノベートな非日常
  • Google MapsとMySQLの連携

    こんにちは、アシアルの中川です。 Google Mapsに表示する情報をMySQLのgeometry型で扱う方法を試してみました。 Google Mapsのある地点にマーカーを表示したりすることがある場合、 緯度・経度の情報で地点に表示させることができますが、 データベースにこの情報を保存する場合、lat(float), lng(float)とそれぞれカラムに保存する方法もあるのですが、この方法では各データの位置の関係が非常に扱いにくくなります。 Google Mapsで表示されている範囲内のデータのみ取得したい場合や、 ある地点から近い順に取得する場合などに面倒なことになります。 そこで、MySQL4.1以降で用意されている空間情報を扱う機能の「geometry」型を使用します。 「MySQL 4.1 リファレンスマニュアル :: 10 MySQL における空間情報の機能(日語)」 「

    Google MapsとMySQLの連携
  • 『PHPで2点間の距離を計算する(ヒュベニの公式)』

    2点の緯度・経度間の距離を求める方法として、「ヒュベニ(hubeny)の公式」というものがあります。 ネットで見ていくと色々でてくるんですが、公式を書いてあるサイトを見つけたので忘れないようにメモ。 ヒュベニの公式|カシミール3D D=sqrt((M*dP)*(M*dP)+(N*cos(P)*dR)*(N*cos(P)*dR)) D: 2点間の距離(m) P: 2点の平均緯度 dP: 2点の緯度差 dR: 2点の経度差 M: 子午線曲率半径 N: 卯酉線曲率半径 M=6334834/sqrt((1-0.006674*sin(P)*sin(P))^3) N=6377397/sqrt(1-0.006674*sin(P)*sin(P)) ただし、こちらの計算式は日測地系用です。 GoogleMapsは世界測地系を使用していますので、そこから取得した緯度経度を使って計算すると、結果がずれる可能性

    『PHPで2点間の距離を計算する(ヒュベニの公式)』
  • GeoPlatformAPI - シリウスラボ

    シリウス GeoPlatform API について シリウステクノロジーズでは、位置情報連動広告「アドローカル」をはじめとした、モバイルや位置情報を利用したソフトウェアの開発を行っています。 開発を進める上で蓄積したノウハウや技術を広く公開することで、位置情報を使ったコンテンツが世の中に広まる手助けをしたい。 そんな考えから、位置情報関連の API を GeoPlatform API としてここに公開していきます。 利用規約の範囲内であれば無料で自由にご利用いただけます。 ご利用についてのご意見やお問い合わせなどありましたら、GeoPlatformAPIGoogle Group か、お問い合わせページよりご連絡ください。 現在公開中のAPI及びライブラリ NEW ジオコーダー/リバースジオコーダー ー GeoPoint API GeoPoint API は、住所・駅名や緯度経度

  • 銀座高級クラブの「お店検索」「地図検索」ならスグソコ

    銀座の高級クラブで働きたい人必見!銀座というエリアの特徴 銀座の高級クラブで働くのに必要な条件 「日中にある贅が集まる場所」ともいわれている銀座。 高級クラブももちろん敷居が高いため、普通の女性ではホステスとして働くことはできません。 では、高級クラブのホステスに必要な条件とは何でしょうか? 容姿端麗であること 銀座の高級クラブでは、モデルや芸能人、また芸能人を目指して活動している女性がホステスとして働いています。 そのため、誰もが見とれるような優れた容姿の女性でなければ採用されません。 目鼻立ちが整っているのはもちろん、髪や爪の手入れなど美意識の高さも必要です。 スタイルがいいこと お店ではミニドレスなどを身に着けて接客することもあるので、体のラインは絶対に隠せません。 手足が長くスリムでスタイルの良い女性であるのは当然のこと、体型を維持する努力も求められます。 教養があること 政界や

    銀座高級クラブの「お店検索」「地図検索」ならスグソコ
  • 報道発表資料 : 「位置情報を活用したターゲティング情報配信」に関する実証実験を開始 | お知らせ | NTTドコモ

    お客様の設定により、お客様情報が「非表示」となっております。お客様情報を表示するにはdアカウントでログインしてください。 お客様情報表示についてへ お客様情報表示についてへ 株式会社JTBパブリッシング 株式会社エヌ・ティ・ティ・ドコモ JTBグループで出版会社の株式会社JTBパブリッシング(代表取締役社長:江頭 誠、以下JTBパブリッシング)と、NTTドコモ(以下ドコモ)は、「位置情報を活用したターゲティング情報配信」の市場性に関する実証実験を、2008年1月11日(金曜)から3月30日(日曜)まで、沖縄県、京都府1 において実施します。 実施事項においては、JTBパブリッシングが、ドコモが新たに開発した「位置情報を活用した情報配信システム」を利用し、JTBパブリッシングが保有する観光・レジャー、グルメ情報などのコンテンツを提供することにより、実証実験参加者に対して現在位置に関連した多彩

  • 1