2017-12-07 25 views
0

, 나는 단지 random 모듈과 지리적 위치를 생성하고 있습니다 :특정 지역/국가에 대해 임의의 좌표를 생성하는 간단한 도구입니까? 지금은

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

물론,이 방법은 바다 또는 그것에 대해 어딘가에 점을 생성 할 수 있습니다. 따라서 일부 지역 (예 : 아시아) 또는 국가를 지정하고 해당 지역에서 점을 얻을 수 있기를 원합니다.

이 경우 어떤 도구/스 니펫이 있습니까?

+0

당신이 균일 한 분포와 구에 임의 위치를 ​​생성하는 : 여기에 100 개 무작위로 선택된 도시의 시각화이야?!? –

+0

@ Stéphane 예. 그것은 잘못된 방법입니까? –

+0

아이슬란드에서 임의의 위치를 ​​생성한다고 가정합니다. 그걸로 무엇을하고 싶습니까? –

답변

0

나는 내 자신의 질문에 대답하고 있으며 대답은 매우 간단하므로 대부분의 경우에 효과가있을 것이라고 생각합니다.

  1. 다운로드 도시의 데이터베이스 (link, maxmind.com) : 당신이해야 할 일은하는 것입니다. 그것은 .gz 형식으로 33MB의 무게를 가지며 이름과 좌표가있는 3.173.959 개의 도시를 포함합니다.

  2. .txt 파일의 압축을 풀고 선을 섞습니다. 간단한 명령으로 수행 할 수 있습니다. sort -R worldcitiespop.txt -o shuffled_cities.txt

  3. 임의의 라인을 선택하면 완료됩니다!

enter image description here