问题标签 [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 投票
0 回答
1197 浏览

python - 地理空间分析(shapefile 中的纬度)

这是Python中地理空间分析的后续问题

这个问题类似于https://gis.stackexchange.com/questions/84114/shapely-unable-to-tell-if-polygon-contains-point但反转纬度似乎已经解决了这个问题,但它不是帮我。

Uber 数据以 lat/long 形式给出,非常直接,反向查找在 geopandas 中使用时给出地址

然而,问题是在 shapefile 中查找那些纬度/经度。Uber 数据如下所示:

形状文件多边形边界看起来像

所以 polygon/polygon.contains(point) 中的点不起作用。查看数据,与 shapely 文件相比,lat long 非常小,我不确定是否必须将一个单位转换为另一个单位,看起来完全不同的公制:) 下面是代码:

Uber 数据和 SFO shapefile 的链接在这里http://hortonworks.com/blog/magellan-geospatial-analytics-in-spark/#comment-606532

0 投票
1 回答
1615 浏览

python - 使用 geopy 导入异常

我使用 geopy 库来处理位置。https://pypi.python.org/pypi/geopy

我第一次安装并使用它,它工作得很好。接下来的几天,我执行了相同的代码,但出现了一个异常:

我还尝试重新安装库并重新设置解释器路径。我使用 windows 7,eclipse Mars.1 Release (4.5.1) 和 pydev。Python 版本是 2.7.10。

0 投票
1 回答
206 浏览

numpy - 如何在球体上绘制函数值?

我有一个经纬度坐标对的 Nx2 矩阵spatial_data,并且我在这些坐标处有一组测量值。

我想在地球仪上绘制这些数据,并且我知道 Basemap 可以做到这一点。我找到了这个链接,如果你有笛卡尔坐标,它显示了如何绘制数据。是否存在将纬度、经度转换为笛卡尔坐标的功能?或者,有没有办法只用纬度、经度信息来绘制这些数据?

0 投票
2 回答
1186 浏览

python - 使用 Geopy 和大数据进行地理编码

我有这个 CSV 文件,我用这个 python 脚本提供

CSV 文件摘录

但原始的 csv 看起来像这样

这有 15k+ 行,您可能会注意到有些地方有多次相同的条目。我的工作流程是从 sqlite 数据库中获取数据到这个大的 csv 中。之后我过滤了双倍的条目,所以我只得到了每个地方/省一次。因此,可以减少对地理编码器的查询(我天真地认为您根本没有限制)。我现在的问题是我有两个数据集,我无法再次组合在一起,因为使用纬度/经度信息进行简单的“搜索和替换所有条目”仍然是一项困难且浪费时间的任务。也因为条目编号不匹配。我有两个想法,对于他们两个我都不知道如何到达那里,因为我是 python 新手,我整天都在处理这些数据。

  1. 使用(省/地区,纬度,经度)自动搜索和替换(省/地区)的过程
  2. 每个事件我都有几个人在同一天在同一个地方死去。我可以在技术上对它们进行总结,这样整个数据就会变小(我应该在哪里做这个。在 Python 中的 SQLite oder 和 csv 中)。所以我可以将这些数据查询到地理编码器,这样我就有了一个完整的文件。像这样我会向地理编码器查询省和地区的东西:

    /li>

谢谢你的想法

编辑1

编辑 3

我尝试了更改,但无法正常工作

有了这些错误

0 投票
2 回答
396 浏览

python - 用python计算CSV文件中的条目

我的 CSV 包含有关个人及其死亡日期和死亡区域的信息。我也在使用 geopy 来定位这个区域。我认为这部分正在工作,但我真的不想拥有个人,但我想要每天和每个区域的每个事件的总人数。因此,它给了我一个 CSV,其中包含有关死亡人数、地理位置、日期以及它发生的地区/省份的信息。这是我的 csv 的片段:

这是我的代码

我没有看到什么,因为它不起作用?

终端给了我这个消息

0 投票
1 回答
2607 浏览

python - Geopy中的距离计算

我在 Centos 6 上使用 Python 2.6.6。
我有一个dataframe从泡菜文件中引入的。然后我想计算2点之间的距离。我试图将每个点的latand组合long成一个元组,然后使用Geopy.great_circle. 但是回溯包括:

我的输入来自应该具有相同长度的 Pandas DataFrame(如果重要的话?)

0 投票
0 回答
1271 浏览

python - “ValueError:必须是一个坐标对或点”在python中用于纬度和经度

以下代码来自 python 包 geopy ( https://geopy.readthedocs.org/en/1.10.0/ ):

它以 lat 和 lon 作为输入并返回地址。但是在我的代码中,我使用 flikcr API 收到了图像的纬度和经度,如下所示

然后我想做以下事情:

纬度和经度得到了很好的。如果我每次都尝试完美打印它们。此外,我已经在程序顶部导入了 geopy 和所有相关内容。但是我收到错误:

ValueError:必须是坐标对或点。

我是 Python 新手,所以我非常感谢任何帮助!我怎样才能每次都能成功输入纬度和经度。

0 投票
2 回答
3785 浏览

python - 地理编码器服务错误

当我使用 geopy 根据它们的经度和纬度计算 2 个地址之间的距离时,它适用于单个数据对。但是当有更多数据时,它总是给我这个错误:

文件“/Library/Python/2.7/site-packages/geopy/geocoders/osm.py”,第 193 行,地理编码 self._call_geocoder(url, timeout=timeout),exact_one 文件“/Library/Python/2.7/site- packages/geopy/geocoders/base.py",第 171 行,在 _call_geocoder 中引发 GeocoderServiceError(message) geopy.exc.GeocoderServiceError: urlopen 错误 [Errno 65] 没有到主机的路由

你知道我怎样才能避免这个问题吗?

我的代码很简单:(为此输入的数据有很多对数据)

0 投票
1 回答
1076 浏览

python - 将 Geopy 位置写入 CSV 文件

我正在尝试将此geopy对象的输出写入csv文件,但它将每个字母放在不同的列中,并在不同的行上打印纬度和经度。我该如何解决?

我希望能够在不同时间运行此功能并将新地址打印到下一行。保存数据而不是覆盖它。这可以用csvpython写来完成吗?

0 投票
1 回答
1148 浏览

python - 错误:“str”对象不支持 python 中的项目分配

我正在尝试通过使用从 github 下载的一些代码来使用 geopy 对地址进行地理编码。但是代码的错误是str obj不支持项目分配geocode_addresses address_dict["error"] = ""?为什么我会收到这个错误。下面是代码。

数据集示例