問題タブ [geopy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2052 参照

python - データフレーム列で geopy vicenty 距離を使用するには?

次のように、緯​​度、経度の場所を含む場所列を持つデータフレームがあります

geopyのvicenty関数を使用して連続する行間の距離を取得するには? 次のコードを試しました

次のエラーを返します - TypeError: __new__() は最大で 4 つの引数を取ります (5 つ指定)

編集 - df は、上記のように deviceId & Location 列を含む Pandas データフレームです。

0 投票する
1 に答える
35 参照

python - DataFrame と同じコードの通常の実装で異なる出力を取得する

DataFrame の 2 点間のビンセティ距離を計算しようとしています。文字列を直接入力すると、次の出力が得られます。

Dataframe で同じことを実装すると、次の出力が得られます。

cleandata['location']最初のコードに入れた座標文字列とまったく同じです。どちらの場合も、vincety 関数に入る変数がリストであることを確認しました。

この奇妙な動作を説明して修正するにはどうすればよいですか?

0 投票する
1 に答える
172 参照

windows - Python 3 - GeoPy とエンコーディング

DictWriter を使用して、ジオロケーション作業の後に辞書を csv に書き込んでいます。

これが生成されます:

0 投票する
2 に答える
5757 参照

python - Geopy と Python を使用したジオコーディング

場所の名前と、住所番号、通りの名前、都市、郵便番号、国を含む解析済み住所を含む CSV ファイルをジオコーディングしようとしています。Geopy を介して GEOPY と ArcGIS Geocodes を使用したいと考えています。5000 以上のエントリの csv をループして、CSV の別々の列に緯度と経度を表示するコードを作成したいと考えていました。Geopy を介して ArcGIS Geocoding サービスを使用したいと考えています。開始するためのコードを教えてもらえますか? ありがとう!

これが私のスクリプトです:

0 投票する
1 に答える
1700 参照

python - Geopy ArcGIS と Python を使用したジオコーディング

Geopy と ArcGIS を使用して複数の住所をジオコーディングしようとしています。CSV をループして住所と名前を確認し、緯度と経度の座標に別の列を提供するようにコードを設定しました。

これは、実行時にコードに問題があり、緯度経度座標を提供せず、CSV を適切にループしません。複数の住所をループしてジオコーディングし、緯度と経度の座標を与えるにはどうすればよいですか。

以下は私のコードです:

0 投票する
2 に答える
637 参照

python - ASCII 文字で Geopy がチョークする

エラー:

デコードの 2 回目の試行:

エラー:

place_decoded のタイプを確認します。

ギリシャという言葉は何の問題もありません。誰でもアイデアがありますか?

0 投票する
1 に答える
4468 参照

python - Geopy インポート エラー

Geopy パッケージの使用に問題があります。
pipでインストールし、python 2.7.3を使用しています。

Geopy が正しくインストールされている

Geopyのドキュメントで提案されているように、geopy.geocodersのみをインポートするファイルを実行しようとしました:

from geopy.geocoders import Nominatim geolocator = Nominatim()

しかし、私はこのエラーがあります:

sys.path() を印刷する python パスを確認しましたが、正しく表示されているので正しいと思います

/usr/local/lib/python2.7/dist-packages/geopy

/usr/local/lib/python2.7/dist-packages/geopy-1.10.0.dist-info

また、pip の代わりに easy_install を使用して geopy をアンインストールして再インストールしようとしましたが、何も変わりませんでした。

何か案は?ありがとうございました。

0 投票する
2 に答える
13000 参照

python - geopy pandasを使用した座標を持つ新しい列

私はdfを持っています:

以下のデータ フレームのいずれかの列の緯度と経度の座標を取得したいと考えています。ドキュメント ( http://geopy.readthedocs.org/en/latest/#data ) は、個々の場所のドキュメントを操作する場合は非常に簡単です。

ただし、関数を df の各行に適用して、新しい列を作成したいと考えています。私は次のことを試しました

しかし、次のようになるため、コードに何かが欠けていると思います。

うまくいけばLambda関数を使用して、このようなものが欲しいです:

助けていただければ幸いです。座標を取得したら、それらをマッピングしたいと思います。座標をマッピングするための推奨リソースも大歓迎です。ありがとう