2017-12-07 22 views
0

は、私だけrandomモジュールと地理位置を生成しています:特定の地域/国のランダム座標を生成するための軽量ツールですか?今の

from random import uniform 
geo_position = (uniform(-90, 90), uniform(-180, 180)) 

明らかに、この方法は、海またはそれについてどこかにドットを生成することができます。ですから、地域(アジアなど)や国を指定してその地域からドットを取得できるようにしたいと考えています。

これにはツール/スニペットがありますか?

+0

あなたは、均一な分布と球面上のランダムな位置を生成していますか?!? –

+0

@ステファン。それは間違った方法ですか? –

+0

たとえば、アイスランドでランダムな場所を生成するとします。あなたはそれで何ができるようにしたいですか? –

答えて

0

私は自分自身の質問に答えています。答えはかなりシンプルなので、ほとんどの場合はうまくいくと思います。

  1. ダウンロード都市のデータベース(link、maxmind.com):すべてを行う必要があるのです。これは33メガバイトの.gz形式で、3.173.959の都市に名前と座標が含まれています。

  2. .txtファイルを抽出し、ラインをシャッフルします。これは簡単なコマンドで行うことができますsort -R worldcitiespop.txt -o shuffled_cities.txt

  3. ランダムな行を選択すると完了です!ここでは100ランダムに選択された都市の可視化です:

enter image description here

関連する問題