タグ付けされた質問 「geopy」

5
Vincentyと大圏距離の計算の違いは?
Pythonのgeopyパッケージには、Great CircleとVincentyの公式という 2つの距離測定技術が備わっています。 >>> from geopy.distance import great_circle >>> from geopy.distance import vincenty >>> p1 = (31.8300167,35.0662833) # (lat, lon) - https://goo.gl/maps/TQwDd >>> p2 = (31.8300000,35.0708167) # (lat, lon) - https://goo.gl/maps/lHrrg >>> vincenty(p1, p2).meters 429.16765838976664 >>> great_circle(p3, p4).meters 428.4088367903001 違いはなんですか?どの距離測定が望ましいですか?

2
Geopy / Haversineとは異なる距離
特定の分析を実行して、ポイント(店舗の場所)の周囲にバッファーを作成し、そのバッファー値内に他のポイント(ユーザーの場所)が存在するかどうかを確認します。シェイプを使用して距離を確認すると、geopyから取得した距離とは異なることがわかります。hasrsineの式はGeopyと一致し、距離の測定機能を使用したGoogleマップのチェックでもほぼ同じ距離が得られます 次に例を示します。 from shapely.geometry import Point, shape from pyproj import Proj, transform from geopy.distance import vincenty, great_circle pt_store=Point(transform(Proj(init='EPSG:4326'),Proj(init='EPSG:3857'),-76.799614, 39.435307)) pt_user=Point(transform(Proj(init='EPSG:4326'),Proj(init='EPSG:3857'),-76.79989,39.43604)) vincenty((39.435307,-76.799614),(39.43604,-76.79989)).meters great_circle((39.435307,-76.799614),(39.43604,-76.79989)).meters pt_store.distance(pt_user) Vincenty:84.77847691521336 Great_circle:84.90640111682812 格好の良い:110.02637304449682 半正矢式(http://www.movable-type.co.uk/scripts/latlong.html):84.88 どちらが正しいですか?格好良いですか?また、このような大きな違い(〜22%)が予想されますか?それとも何か不足していますか?

2
pyprojとgeopyの宛先の場所の違い
方位と範囲を指定したポイントから目的地の位置を(Pythonで)計算する方法を探しています。 subject(geopyとpyproj)の2つのライブラリからの結果の比較に基づいて、最終的な出力の違いが大きくなっていることに気付きました。たとえば、100 kmでは、およそデシメートルのオーダーです。これは私が意味することの最小限の例です: from __future__ import absolute_import, division, print_function long_1 = -1.729722 lat_1 = 53.320556 bearing = 96.021667 distance = 124.8 #in km # using geopy import geopy from geopy.distance import VincentyDistance origin = geopy.Point(lat_1, long_1) destination = VincentyDistance(kilometers=distance).destination(origin, bearing) gp_lat_2 = destination.latitude gp_long_2 = destination.longitude # using pyproj from …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.