mysqlは経緯度により近隣のXXXを取得
4395 ワード
, :
:lng1 lat1
:lng2 lat2
round(6378.138*2*asin(sqrt(pow(sin(
(lat1*pi()/180-lat2*pi()/180)/2),2)+cos(lat1*pi()/180)*cos(lat2*pi()/180)*
pow(sin( (lng1*pi()/180-lng2*pi()/180)/2),2)))*1000)
:
SELECT store_id,lng,lat,
ROUND(6378.138*2*ASIN(SQRT(POW(SIN((22.299439*PI()/180-lat*PI()/180)/2),2)+COS(22.299439*PI()/180)*COS(lat*PI()/180)*POW(SIN((114.173881*PI()/180-lng*PI()/180)/2),2)))*1000)
AS
juli
FROM store_info having juli > 500
ORDER BY juli DESC
LIMIT 100
知識科学普及
これらの経緯線はどのように定められていますか.地球は絶えず地軸を回っている(地軸は地球の南北両極と地球の中心を通る
仮想線)、地球の中で腰に地軸に垂直な大きな円を描き、輪の上のすべての点が南北両極の距離と等しくなるようにします.
「赤道」と言います.赤道の南北両側には、赤道と平行な円がたくさん描かれていて、「緯圏」です.これらの円を構成する線分は、
緯線といいます.私たちは赤道を緯度零度とし、南に向かって北に向かってそれぞれ90度、赤道以南では南緯、赤道以北では北緯と呼んでいます.
北極は北緯90度、南極は南緯90度です.緯度の高低も気候の冷熱を示しており、赤道や低緯度の地域では冬がないなど、
両極と高緯度地区は夏がなく、中緯度地区は四季がはっきりしている.
次に、北極点から南極点まで、南北方向の地球赤道に垂直な大きな円を多く描くことができ、これを「経輪」と呼ぶ.これを構成する
円の線分を経線と言います.西暦1884年、国際的にはイギリスロンドン近郊のグリニッジ天文台の
経線は経度を計算する起点、すなわち経度ゼロ分ゼロ秒として、「本初子午線」とも呼ばれる.その東にあるのは東経で、180度です.
その西にあるのは西経で、180度です.地球は丸いので、東経180度と西経180度の経線は同じ経線です.諸国
公定180度経線は「国際日付変更線」です.同じ地域で2つの異なる日付が使用されないように、国際日付変線は陸地に遭遇したとき
少しずれている.
各経度と緯度はさらに60分に細分化され、各分は60秒と秒の小数に分けられる.経緯線を利用すれば
地球上の各場所の具体的な位置を地図や地球儀に表示します.例えば北京の経緯度はいくらですか.我々
地図からは東経116度24分、北緯39度54分とわかりやすい.海を航行する船は、所在地の経度を測るだけで
出てきて、船の海の中の位置と進行方向を決めることができます.緯度は全部で90度です.赤道は0度で両極に並び、輪が小さくなるほど、
度数が大きいほど.
横線は緯度、縦線は経度です.
もちろん計算できます.四元二次方程式です.
経度も緯度も角度です.経度は両面角で、2つの経線平面の挟み角です.すべての経線が同じ長さなので、メジャーのために
経度は1つの起点を選び、1884年の国際会議の協議を経て、イギリスのロンドン近郊、テムズ河南岸のグリニッジ王立を通過することを決定した.
天文台(跡地)の主な子午儀十字線の経線を始経線とし、本初子午線と呼ぶ.本初子午線平面は
点面、終点面はローカル経線平面です.ある点の経度は,その点が位置する経線平面と本初子午線平面との間の挟み角である.にある
赤道上メトリックは,本初子午線平面を起点面とし,それぞれ東から西へメトリックし,東への量値を東経度,西への量値を西と呼ぶ
経度.このことから,一地の経度はこの地の本初子午線に対する方向と角距離であることがわかる.本初子午線は0°経度,東経度の最
大値は180°であり、西経度の最大値は180°であり、東、西経180°経線は同じ経線であるため、東経または西経を区別せず、総称して
180°縦線.
緯度は線面角です.始点面は赤道平面で、線は地元の地面法線です.法線とは、参照扁球の表面に垂直な線です.
ある地の緯度はその地の法線と赤道平面の間の挟み角である.緯度は地元の経線上で測定し、赤道から南、北へ測定し、北へ測定する.
量値を北緯度、南向き量値を南緯度と呼ぶ.このことから、一地の緯度は赤道に対する方向と角距離であることがわかる.赤道は
0°緯線、北緯度の最大値は90°、すなわち北極点である.南緯度の最大値は90°,すなわち南極点である.
経緯度交換度(DDD):E 108.90593度N 34.21630度度度度(DDD):108.95593度を度分秒(DMS)東経E 108度54分22.2秒に換算するにはどうすればいいですか.変換方法は、108.90593の整数ビットを108(度)に変更する、0.9059360=54.3558で整数ビット54(分)、0.355860=21.348で整数ビット21(秒)を取るので、108度54分21秒に変換する.同様に度分秒(DMS):東経E 108度54分22.2秒を度(DDD)に換算する方法は、108度54分22.2秒=108+(54/60)+(22.2/3600)=108.90616度と計算時の小数位保持のため、正逆計算に一定の誤差が生じるが、誤差の影響は大きくない.1秒の誤差は数メートルの様子です.GPSの車友は上記の方法で自分の必要な単位座標に換算することができます.
経緯度は米緯度に換算して60分に分け、1分ごとに60秒と秒の小数に分けます.
緯度線は図上で水平に見える平行線に投影されるが、実際には異なる半径の円である.同じ特定の緯度を持つすべての位置は同じ緯線にあります.赤道の緯度は0°で、惑星を南半球と北半球に分けます.緯度とは、ある点と地球の球心との連線と地球赤道面との線面角を指し、その数値は0〜90度である.赤道以北に位置する点の緯度を北緯といい、Nと記し、赤道以南に位置する点の緯度を南緯といい、Sと記す.緯度値が0〜30度の地域を低緯地域、緯度値が30〜60度の地域を中緯地域、緯度値が60〜90度の地域を高緯地域と呼ぶ.赤道、南回帰線、北回帰線、南極圏、北極圏は特殊な緯線である.緯度1秒の長さ地球の子午線の全長は約4008 km.平均:緯度1度=約111 km緯度1分=約1.85 km緯度1秒=約30.9 m
地球上の任意の2点の緯度から2点間の距離を計算すると、地球は標準に近い楕円体であり、赤道半径は6378.140キロ、極半径は6356.755キロ、平均半径は6371.004キロである.もし私たちが地球が完璧な球体であると仮定すれば、その半径は地球の平均半径であり、Rと表記されている.0度の経線を基準にすれば、地球表面の任意の2点の緯度に基づいて、この2点間の地表距離を算出することができる(ここでは、地球表面地形が計算に与える誤差を無視し、理論的な推定値にすぎない).第1点Aの緯度を(LonA,LatA)、第2点Bの緯度を(LonB,LatB)とし、0度経線の基準で東経が経度の正値(Longitude)、西が経度負値(-Longgitude)、北緯が90-緯度値(90-Latitue)、南緯度が90+緯度値(90+Latitude)をとると、上記処理後の2点を(MLonA,MLatA)と(MLonB,MLatB)とする.そこで三角導出により、2点距離を算出する式が得られる:C=sin(MLatA)sin(MLatB)cos(MLonA-MLonB)+cos(MLatA)cos(MLatB)Distance=RArccos(C)Pi/180ここで、RとDistance単位は同じであり、半径として6371.004キロを採用すると、Distanceは千メートル単位であり、他の単位、例えばmileを使用する場合は単位換算、1 km=0.621371192 mile経度に対してのみ正負の処理を行い、緯度に対して90-Latitude(いずれも北半球であると仮定し、南半球はオーストラリアのみが応用意義を持つ)の処理を行わないと、式はC=sin(LatA)sin(LatB)+cos(LatA)cos(LatB)cos(MLonA-MLonB)Distance=RArccos(C)Pi/180以上が簡単な三角変換で押し出すことができる.三角関数の入力と出力が円弧値を使用する場合、式は、C=sin(LatAPi/180)sin(LatBPi/180)+cos(LatAPi/180)cos(LatBPi/180)cos(LatBPi/180)cos((((MLonA-MLonB)Pi/180)Distance=RArccos(C)Pi/180つまり、C=sin(LatA/57.2958)sin(LatB/57.2958)+cos(LatA/57.2958)cos(LatB/57.2958)cos(LatB/57.2958)cos(MLonA-MLonB)/57.2958)Distatan(LatA-MLonB)/57.2958)Ce=RArccos(C)=6371.004 Arccos(C)kilometer=0.62137119263711.004 Arccos(C)mile=3958.758349716768 Arccos(C)mileの実用化では、一般的には、1つの個体の郵便番号によってその郵便番号に対応する地域の中心の緯度を検索し、これらの緯度に基づいて互いの距離を計算することで、酒屋旅客の分布範囲-各旅客の郵便番号に対応する緯度とホテルの緯度で計算される距離範囲-など、ある集団間のほぼ距離範囲を推定するので、郵便番号で経緯を調べるというデータベースは有用なリソースです.