• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPで最も近い緯度経度をDBデータから抽出する方法について)

PHPで最も近い緯度経度をDBデータから抽出する方法

saintandreの回答

回答No.1

日本国内ぐらいなら現在位置の緯度経度と登録してある緯度経度の差の絶対値を出してそれを比較すれば距離の目安は得られます。 ただし地球上のどの場所でも1度が100km程度になる緯度に対して経線の長さは一定でないことに注意してください。極端な例では北極点から3mの距離の経線の長さはわずか18m、1度は5cmにしかなりません。もし地球上のどの場所でも通用するようにしたい場合はもう少し高度な手段が必要になります。

raice2217
質問者

お礼

ご回答ありがとうございます。 現在開発予定の内容は日本国内のみの情報となりますので、 若干の誤差であれば発生しても問題ない内容になります。 ただ今回の質問の結果として得たいものが 「ある緯度経度情報をDBに保存している緯度経度リストの中から一番近い1件を抽出する方法」になりますので、 恐れ入りますがこちらの方法か参考サイトなどもご教授いただけると幸いです。

関連するQ&A

  • PHPで最も近い値 をDBデータから抽出する方法

    「ある緯度経度情報をDBに保存している緯度経度リストの中から一番近い1件を検索する方法」について教えてください。

  • GoogleMapsから緯度経度をPHPに渡したい

    GoogleMapsAPIを利用して、自サイトにマーキング可能な地図を表示させたいと思っています。 具体的には・・・ 目的の位置を表示させて「登録」ボタンを押すと、moveendで取得した緯度経度のデータをフォーム(PHP)に渡し、そのフォームからコメントを添えてDBに格納する。 といった具合です。 GoogleMapsAPIはJavaScriptでの記述なので、JavaScriptで取得した緯度経度データをどのようにPHPフォームに渡せばいいのかがわかりません。 当方、PHPは若干わかりますが、JavaScriptについては全くわかりません。 以下のソースで緯度経度を取得するところまではできたのですが・・・。 GEvent.addListener(map, 'moveend', function() { var cnt = map.getCenter(); document.getElementById("cnt_x").innerHTML = cnt.lng(); document.getElementById("cnt_y").innerHTML = cnt.lat(); }); }); これから、どのようにすればPHPのフォームに渡せるのでしょうか? よろしくお願いします。

  • GPSのデータで緯度経度を示すデータを切り出すには

    プログラミングで、GPSのデータから緯度経度が示されているデータ行を切り出す(表示する)機能を実現する。 というプログラムは完成したのですが、 次に、緯度経度が示されているデータ行から緯度経度を示すデータを切り出す(表示する)機能を実現する。 というプログラムがどうしてもわかりません。 助けていただきたいです。

  • 経度緯度のDBカラムの桁数

    度表示に変換した経度・緯度(日本限定の位置情報)をDBに格納しようと思っています。 DECIMAL型かな?と思っているのですが、桁数はどれくらい設定すれば良いのでしょうか? 整数部分は0~360までなので3桁で問題ないと思うのですが、小数点以下は何ケタにすれば良いのでしょうか?

    • ベストアンサー
    • MySQL
  • 緯度と経度で検索

    インターネットで緯度と経度を入力すればその場所の地図が表示されるようなサイトはありますか? 携帯で検索出来たらいいなと思っています。 地図なのでパソコンでのインターネットでないと無いのでしょうか? 詳しい方教えて下さいお願いします。

  • 住所を経度、緯度に変換

    GoogleMap表示の過程ついて質問です。 例えば住所をDBに登録しphpで住所を経度、緯度に変換しさらにxmlを生成しjsに渡すと いう方法がありますがその際の負荷は結構掛かるものでしょうか? ※マップ上に複数の情報を表示します 当然、件数にもよるかと思いますがDBに経度、緯度も登録しておいた方がいいものか 制作過程で悩んでおります。 経験者の型がいらっしぃいましたらアドバイスをお願いいたします。

    • ベストアンサー
    • PHP
  • 経度・緯度が知りたい時は?

     つい今まで、スイスのSchaffhausenという都市の経度と緯度を知りたくてインターネット上を検索していたのですが、そういったデータを得られるサイトを遂に発見できませんでした。  都市の名前だけわかっていて、経度と緯度が知りたい時、その都市が主要都市でなくても都市名からそれを調べる方法というものはあるのでしょうか?  今回調べているシャフハウゼン以外にも、これからもいくつか、経度・緯度を知りたい都市が出てくると思うのです。  それから、これはそのデータを検索していてふと思ったことなのですが、「経度と緯度」と言わずに一言で言おうとしたら、何か単語というものはあるのでしょうか?  ただ「座標」と言うしかないのでしょうか? その単語を和英辞典で調べて、データを知りたい都市の名前とともにキーワードとして入力してインターネットで検索すれば何か見つかるかもしれないとも思ったのですが…。  以上2つの件につきまして、何かご存知の方がいらっしゃいましたらお教え頂けませんでしょうか? どうかよろしくお願い致します。

  • 経度・緯度から場所を検索

    経度・緯度が示しているポイントを検索するにはどうしたらいいでしょうか。ある地点の住所から経度・緯度を調べられるサイトは見つけられたのですが、経度・緯度からの場所検索ができるサイトがどうしても見つかりません。 そこまで細かい拡大地図を持っていないので、 ネット上でそれらを簡単に調べられるサイトがあれば、ぜひ教えてください。 よろしくお願いします。

  • PHPで2地点間の緯度経度の求め方を教えてください

    PHPで2地点間の緯度経度の求め方について教えてください。 地点A(始点)と地点Z(終点)までを直線とした場合に、 地点Aから地点Z間の緯度経度を求めたいです。 求める地点Aから地点Z間の緯度経度の数は php側で吸収し地点Aから地点Z間で、1地点(N)求めた場合、 地点Aから地点Nの距離 = 地点Nから地点Zの距離 としたい。(求める地点数を等間隔にしたい) 分かっている情報としては ・地点Aと地点Zの緯度経度 ・地点Aから地点Zの距離 です。 そもそも求めることができるのでしょうか? 地点A(始点)と地点Z(終点)までの距離を求める方法等は、 サイトに載っていますが。 どなたかよろしくお願いいたします

    • ベストアンサー
    • PHP
  • 写真データへの緯度経度追加方法について

     いつもお世話になっております。  写真にGPSデータの緯度経度を追加したいのですが、 方法が分からず困っています。  いろいろインターネットで調べましたが、どれも うまくいきませんでした。  つきましては、フリーのアプリケーションを使用して 写真に撮影場所の緯度経度を追加する方法を、ご教示 よろしくお願いいたします。