指定地点(緯度・経度)から指定半径内にの地点情報(緯度・経度)を取得する方法がわかりません。
JavaとMySQLを使用して、DB内にデータ管理している施設情報を
現在地点(緯度・経度)と、半径距離数(100m,500m,1kmなど)を指定し、
その半径内の緯度・経度に含まれる施設情報を取得したいです。
http://d.hatena.ne.jp/ilo/20090212/1234448136
上記のサイトを参考にしていますが、距離からの度数の計算方法がわかりません。
Javaでの、距離からの度数の計算方法を教えてください。
宜しくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
MySQLで指定した緯度経度から半径nメートル内検索っぽいのを実現するSQL
http://d.hatena.ne.jp/ilo/20090212/1234448136
こういうものがありました。
-------------以下引用-------
まず最初に緯度経度の情報を持ったテーブルを作成。
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 ;
あとはこれを使って検索するだけ。
SELECT name, Y(geom), X(geom) FROM geotable
WHERE MBRContains(GeomFromText
('LineString(139.7800318 35.71654578, 139.7744762 35.71099022)'),geom);
No.1
- 回答日時:
おもいきり精密にやるなら下記
「緯度・経度からの距離計算」を参照
http://oshiete.goo.ne.jp/qa/249931.html
でも1km内外なら平面とみなしてよかろうということなら、下記
「緯度経度1度の距離」を参考に、計算したらいかがです?
http://d.hatena.ne.jp/Kiske/20090324/1237894846
蛇足:私なら円形ではなく長方形の範囲でくりぬきます。
円形だとSQLの条件文が面倒そうで・・。
>osu_neko09さん。
回答ありがとうございます。
精度はこだわらないので、平面での計算方法を参考にさせていただきました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- その他(悩み相談・人生相談) 複数の緯度経度に囲まれた面内に点を確認できるか 1 2023/03/01 19:41
- 地理学 地理について質問です。 正距方位図法は低緯度ほど、面積の歪みが大きくなりますよね? 北極点を中心とし 3 2022/07/20 08:40
- JavaScript WordPressのコンタクトフォーム7にて送信者の位置情報を送らせたい 2 2022/09/14 23:28
- ドメイン・サーバー・クラウドサービス IPアドレス/ホスト名/ドメインから国、地域、郵便番号、緯度・経度を確認することができるんですか? 6 2022/06/15 10:12
- その他(地域情報・旅行・お出掛け) 政令指定都市駅の周辺地区、半径2km内程度の地理や施設や店舗などを把握するには、何日間程度日数がかか 1 2023/01/15 17:14
- 地理学 Googleスプレッドシートで住所から緯度経度を取得、一部位置がずれる 3 2023/02/28 15:18
- 物理学 時計の進み方は、地表より地球の中心の方が遅いですか? 2 2023/01/07 07:01
- 地図・道路 距離で検索する地図ソフト 2 2022/05/12 16:14
- 物理学 特殊相対性理論を、完全否定に成功~ガンマの数式は、成立しない。 2 2023/03/08 19:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ActiveWorkbook.Pathの一つ下の...
-
ActiveReportのDataSourceについて
-
MultipartRequestWrapperについて
-
登録済みイベントリスナーの情...
-
strutsで空白を認識させるには?
-
Spreadでの複数行選択
-
EXCEL VBAで、EXCELの入力規則...
-
log4jでログレベルが取得できな...
-
javascriptでローカルフォルダ...
-
OpenGLでBMP画像を出力するには?
-
フォーム上で押されたボタンに...
-
C言語で今まで表示していた画面...
-
C# ログイン画面からメイン画面...
-
漏電遮断器の黄色ボタンと白色...
-
「<c:forEach タグが終了し...
-
エラーページ遷移後に入力値を残す
-
フォームで同じ複数のnameで違...
-
FormのsubmitでFormの内容がnull
-
int型の内容をbyteの配列にコピー
-
三菱GOTの画面切り替えについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ActiveWorkbook.Pathの一つ下の...
-
ActiveReportのDataSourceについて
-
VBAでTIFF画像を読み込むには?
-
登録済みイベントリスナーの情...
-
Excelで可視セルの行番号取得
-
EXCEL VBAで、EXCELの入力規則...
-
Formatでmmが月と分を意味する理由
-
java → jsp コンボボックス表示...
-
strutsで空白を認識させるには?
-
Spreadでの複数行選択
-
vbaで、オートシェイプ文字列、...
-
GetWindowTextについて
-
javascriptでローカルフォルダ...
-
指定地点(緯度・経度)から指定...
-
google apps script スクレイピ...
-
javascriptでIMEの状態を取得
-
WebBrowserに表示されているペ...
-
jsp 動的テーブルについて
-
MultipartRequestWrapperについて
-
Goole Mapsのマイマップで出力...
おすすめ情報