2014年3月27日木曜日
緯度経度から2点間の距離を求める
■ 簡単な近似計算
SQLで2点間の緯度経度から距離を測定する方法
2地点の緯度と経度からおおよその距離を計算する
(高速な近似計算)
距離が近い順にデータをピックアップするだけなら、これらの近似で十分なので、おすすめ。
keisan
ここでも上の近似計算を使っているので、確認用として使える。
■ ヒュベニの公式
ヒュベニ (Hubeny) の公式
上の近似より高精度
ヒュベニの式を用いた、緯度・経度と距離・方位の相互変換の解説
2つの緯度経度間の直線距離を取得
Javascriptで確認できる。
■ その他
緯度・経度からの距離計算 おしえてgoo
緯度経度から2点間の距離を求める
緯度経度より距離を求める方法・備忘録 | 地球は丸い!
感想を一言。
sin, cosの記憶がだいぶ飛んでてショックです。三角関数か。。。
2014年3月6日木曜日
2014年3月3日月曜日
ファイルダウンロードのアクセス制限
ファイルダウンロードのアクセス制限で使える。
nginx + PHP-FPMで巨大なファイルをダウンロードさせる
によると、
--------------------------------------------------------------
NginxにはX-Accel-Redirectという非公開領域にバイパスを通すような仕組みがあるようです。
PHPで認証かましてからダウンロードさ せるならこの方法がいいみたいですね。
Apacheにも同様のmod_xsendfileといのがあるようです。詳しくはググっておくんなまし。
コメント欄
nginx側に
location ~ /download/(.+) {
internal;
alias /var/www/html/download/$1;
}
とか書いといて
header('Content-Disposition: attachment; filename=ファイル名' );header("X-Accel-Redirect:/download/ファイル名");
ってしてあげるのが楽じゃないですか?
phpはコンテンツ返す必要なくて、nginxが勝手にやってくれます。
--------------------------------------------------------------
とのこと。
お~~~
開発も楽になりそうだし、サーバー負荷も下がりそうだ。
登録:
投稿 (Atom)