Python项目获得洞察和距离来探索地球的地方
dora-explorer的Python项目详细描述
探险家朵拉
顾名思义,这个包裹是为了探索地球。假设你有一组地方(最多4个地方)要参观,你怎么知道确切地找到覆盖所有地方的最佳路线?该软件包有助于找到预先规划好的最佳路线,并显示与距离相关的路线,最终到达源地,即家。在
我们已经知道了数学图论中的一个著名问题,即旅行商问题。为了给问题一个简单的要点,基本上有一个销售员,他必须到很多地方(城市)去送货。覆盖所有城市并到达他/她的来源地可能有很多种可能性。但对于销售人员来说,选择距离最小的最佳路线是非常重要的。这样他/她可以节省很多时间,并尽早交货。对于这个项目,我认为距离是一个重要的因素,以后的时间和其他因素都要加上。在
下面是一个典型的例子。当选择4个属于印度的地方时,得到的结果是覆盖这些地方的最短路径。这条小路只是两个城市之间的一条直线。在
如果我们想从每个连接另一个城市的城市得到实际的路线方向呢?。在
为了获得地图结果,有mapboxapi是一个免费的API,这一点很重要。获取mapbox website上的API寄存器。注册后,通过导航到此page单击Create a token
按钮创建一个秘密令牌。保存生成映射结果所需的令牌。在
安装
pip install dora-explorer --user
实施
^{pr2}$fromdora_explorer.tiny_exploreimportDoraTheExplorerplace_list=['Delhi','Hyderabad','Hindupur','Mumbai']explore=DoraTheExplorer(place_list=place_list)min_dis=explore.get_min_dis(source_city='Mumbai')print(min_dis)# 3583.36geo_token=<MapboxAPIToken>path=explore.get_path(source_city='Mumbai',with_map=True,with_directions=True,geo_token=geo_token)print(path)# Mumbai >> Delhi >> Hyderabad >> Hindupur >> Mumbai
注意:也可以给source_city
参数一个整数。传递1
或2
或{
fromdora_explorer.tiny_exploreimportDoraTheExplorerplace_list=['Delhi','Hyderabad','Hindupur','Mumbai']explore=DoraTheExplorer(place_list=place_list)path=explore.get_path(source_city=1,num_path=True)print(path)# 1 >> 2 >> 3 >> 4 >> 1
- 项目
标签: