geopy

    1热度

    2回答

    工作函数(请参阅代码Python Pandas 'apply' returns series; can't convert to dataframe)已停止工作。唯一的区别是我传递给它一个字符串连接。 # Get geocode, return LAT and LON def locate(x): geolocator = Nominatim() print("'" + x

    0热度

    1回答

    我正在使用geopy获取城市名称的经纬度对。 对于单个查询,这工作正常。我现在要做的是通过 迭代城市名称(46.000)的大名单并获取每个城市的地理编码。之后,我通过一个检查循环来运行它们,该循环以正确的状态对城市进行分类(如果它在美国)。我的问题是,我一直得到“GeocoderTimedOut('服务超时')” ,一切都很慢,我不确定这是我的错还是只是地理本质。 这里是负责任的代码片段: for

    0热度

    1回答

    当我尝试使用from geopy.distance import great_circle 从geopy导入great_circle时,出现错误,告知我great_circle无法导入。 我使用enthought canopy编写脚本。 我该如何解决这个问题? 我真正需要的是一个计算经纬度坐标对的大圆距的软件包。如果您有建议,请告诉我。

    2热度

    1回答

    我正在使用geopy,并对错误出现的原因提出问题。 此代码示例来自github提供的代码示例。它的工作原理如上所述 from geopy.geocoders import Nominatim geolocator = Nominatim() location = geo.geocode("NY") print((location.latitude, location.longitude

    3热度

    1回答

    我有位置列一个数据帧包含纬度,经度位置如下 deviceid location 1102ADb75 [12.9404578177, 77.5548244743] 如何使用geopy的vicenty功能得到连续的行之间的距离? 我尝试下面的代码 from geopy.distance import vincenty vincenty(df['location'].shif

    1热度

    1回答

    我试图计算DataFrame中两点之间的vincety距离。如果我输入字符串直接,我得到下面的输出: loca1 = [12.9404578177, 77.5548244743] loca2 = [12.9404578177, 77.5548244743] print vincenty(loca1,loca2).meters >>>0.0 虽然有数据帧实现同样的事情,我得到以下的输出:

    0热度

    1回答

    我用pgrouting,并将其与Vincenty和大圆距离比较使用geopy比较来计算点之间的距离,但我发现两点之间的最小距离下部由pgrouting距离的限制。这是没有意义的,因为两点之间的“直线”(如乌鸦)距离应该是最小距离。 pgrouting如何计算两点之间的“成本”? 我敢肯定,我可以通过源代码挖掘发现这一点,但我不知道怎么找到我的路周围,故能更快地问...

    1热度

    1回答

    我正在寻找在GAE上使用Python 2.7的geopy。然而,当我部署的代码,我得到了以下错误: appcfg.py: error: Error parsing C:\myPrograms\Google AppEngine\Programs\Balefire\app.yaml: the library "geopy" is not supported 我的app.yaml有: libraries

    6热度

    2回答

    好吧,我在半智机的末端。我使用geopy对数据框进行地理编码。我写了一个简单的函数来输入国家名称 - 并返回经度和纬度。我使用apply来运行该函数,并返回一个Pandas系列对象。我似乎无法将其转换为数据框。我敢肯定,我错过了一些明显的东西,但我对Python很陌生,仍然RTFMing。顺便说一句,地理编码器功能很好。 # Import libraries import os import

    1热度

    2回答

    # -*- coding: utf-8 -*- from geopy.geocoders import Nominatim geolocator = Nominatim() place = 'Greece' location = geolocator.geocode(place) print location 错误: Traceback (most recent call la