現在私はgpsプロジェクトに取り組んでいます。私はxmlファイルを読んだので、minLat、maxLat、minLon、maxLonの形で経度と緯度の境界を表示することができます。 id、user、uid、version、visible、changeset、timestampのようなWay、Relation、Nodeの各プロパティがあります。私はまた、タグのキーと値と参照を印刷することができます。私の問題は、緯度と経度を使って2点間の距離を計算したいのですが、どのようにしてそれを行うのか不明です。だから私はいくつかの助けが必要です!GPSで距離を計算したい
1
A
答えて
1
Haversine式を使用して計算する必要があります。ここで はまさにこれを行うのperlスクリプトの抜粋ですが、私はいくつかのより良い説明のためにそれを見てみてお勧め:http://jan.ucc.nau.edu/~cvm/latlon_formula.html
そしてここでは、問題のより深い説明です:http://www.movable-type.co.uk/scripts/latlong.html
半正矢式を:
a = sin²(Δlat/2) + cos(lat1).cos(lat2).sin²(Δlong/2)
c = 2.atan2(√a, √(1−a))
d = R.c
ここで、Rは地球半径(平均半径= 6,371km)です。 trig関数に渡すためには、角度をラジアンで指定する必要があることに注意してください。
は
0
Calculate distance in meters when you know longitude and latitude in java
この1が回答としてマークされた(ソースは上記のリンクである)、および実施例関数が存在します。
+0
@serrghi、それを計算するのにminlat、maxlat、minlon、maxlonを使うべきですか? – lampardchelsea
関連する問題
- 1. Android GPS距離計算
- 2. GPS距離算出
- 3. MySQLでの距離計算の距離計算
- 4. gpsポイント間の歩行距離を計算する
- 5. iPhone:私はGPSを使って歩いている間、ユーザーはカバーの距離を計算したいGPS
- 6. クラウドでの距離計算
- 7. GPS座標からの距離の計算
- 8. n個のGPSポイント間の最短距離の計算
- 9. Openlayer2でポリゴンを追加して距離を計算したい
- 10. MongoDBを使った距離計算
- 11. GPS V.S.加速度計を使って距離を計算する
- 12. 距離計算のバグandroid
- 13. 距離計算建物
- 14. Python - 疎ベクトル/距離計算
- 15. ショートパス。距離計算。 java。
- 16. NS-3の距離計算
- 17. 道路距離計算mysql
- 18. 計算ユークリッド距離が
- 19. Estimoteビーコン距離計算
- 20. 距離を計算するためにGPS座標を度単位で計算する
- 21. Geokit/Geocoderでの距離と距離の計算
- 22. 2ジオポイントで距離を計算する
- 23. 計算距離が非常に遅い
- 24. オンザフライでの道路距離の計算
- 25. 2つのGPSポイント間の(x、y)の距離を計算する
- 26. 複数の点でPHPを使用した距離の計算
- 27. Netlogo:移動カメと距離を計算
- 28. 距離計算を改善する
- 29. 計算距離iOS MapKit CLLocationを使用
- 30. KNNのユークリッド距離を計算する
私はそれを計算するためにminlat、maxlat、minlonおよびmaxlonを使用する必要がありますか? – lampardchelsea
Imは少し表現していますが、あなたの位置の大まかな計算を推測しています(minlatとmaxlatで最小値です)ので、差分(不確実)を計算する必要があります。 – tskulbru
はい、それらはxmlファイルの属性境界です。しかし、Nodeタグからの緯度と経度もあります。そのため、ウェイトを計算するために使用する緯度と経度のどちらが本当にわからないのです。 – lampardchelsea