问题标签 [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.
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
python - 使用 geopy 导入异常
我使用 geopy 库来处理位置。https://pypi.python.org/pypi/geopy
我第一次安装并使用它,它工作得很好。接下来的几天,我执行了相同的代码,但出现了一个异常:
我还尝试重新安装库并重新设置解释器路径。我使用 windows 7,eclipse Mars.1 Release (4.5.1) 和 pydev。Python 版本是 2.7.10。
numpy - 如何在球体上绘制函数值?
我有一个经纬度坐标对的 Nx2 矩阵spatial_data
,并且我在这些坐标处有一组测量值。
我想在地球仪上绘制这些数据,并且我知道 Basemap 可以做到这一点。我找到了这个链接,如果你有笛卡尔坐标,它显示了如何绘制数据。是否存在将纬度、经度转换为笛卡尔坐标的功能?或者,有没有办法只用纬度、经度信息来绘制这些数据?
python - 使用 Geopy 和大数据进行地理编码
我有这个 CSV 文件,我用这个 python 脚本提供
CSV 文件摘录
但原始的 csv 看起来像这样
这有 15k+ 行,您可能会注意到有些地方有多次相同的条目。我的工作流程是从 sqlite 数据库中获取数据到这个大的 csv 中。之后我过滤了双倍的条目,所以我只得到了每个地方/省一次。因此,可以减少对地理编码器的查询(我天真地认为您根本没有限制)。我现在的问题是我有两个数据集,我无法再次组合在一起,因为使用纬度/经度信息进行简单的“搜索和替换所有条目”仍然是一项困难且浪费时间的任务。也因为条目编号不匹配。我有两个想法,对于他们两个我都不知道如何到达那里,因为我是 python 新手,我整天都在处理这些数据。
- 使用(省/地区,纬度,经度)自动搜索和替换(省/地区)的过程
每个事件我都有几个人在同一天在同一个地方死去。我可以在技术上对它们进行总结,这样整个数据就会变小(我应该在哪里做这个。在 Python 中的 SQLite oder 和 csv 中)。所以我可以将这些数据查询到地理编码器,这样我就有了一个完整的文件。像这样我会向地理编码器查询省和地区的东西:
/li>
谢谢你的想法
编辑1
编辑 3
我尝试了更改,但无法正常工作
有了这些错误
python - 用python计算CSV文件中的条目
我的 CSV 包含有关个人及其死亡日期和死亡区域的信息。我也在使用 geopy 来定位这个区域。我认为这部分正在工作,但我真的不想拥有个人,但我想要每天和每个区域的每个事件的总人数。因此,它给了我一个 CSV,其中包含有关死亡人数、地理位置、日期以及它发生的地区/省份的信息。这是我的 csv 的片段:
这是我的代码
我没有看到什么,因为它不起作用?
终端给了我这个消息
python - Geopy中的距离计算
我在 Centos 6 上使用 Python 2.6.6。
我有一个dataframe
从泡菜文件中引入的。然后我想计算2点之间的距离。我试图将每个点的lat
and组合long
成一个元组,然后使用Geopy.great_circle
. 但是回溯包括:
我的输入来自应该具有相同长度的 Pandas DataFrame(如果重要的话?)
python - “ValueError:必须是一个坐标对或点”在python中用于纬度和经度
以下代码来自 python 包 geopy ( https://geopy.readthedocs.org/en/1.10.0/ ):
它以 lat 和 lon 作为输入并返回地址。但是在我的代码中,我使用 flikcr API 收到了图像的纬度和经度,如下所示
然后我想做以下事情:
纬度和经度得到了很好的。如果我每次都尝试完美打印它们。此外,我已经在程序顶部导入了 geopy 和所有相关内容。但是我收到错误:
ValueError:必须是坐标对或点。
我是 Python 新手,所以我非常感谢任何帮助!我怎样才能每次都能成功输入纬度和经度。
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] 没有到主机的路由
你知道我怎样才能避免这个问题吗?
我的代码很简单:(为此输入的数据有很多对数据)
python - 将 Geopy 位置写入 CSV 文件
我正在尝试将此geopy
对象的输出写入csv
文件,但它将每个字母放在不同的列中,并在不同的行上打印纬度和经度。我该如何解决?
我希望能够在不同时间运行此功能并将新地址打印到下一行。保存数据而不是覆盖它。这可以用csv
python写来完成吗?
python - 错误:“str”对象不支持 python 中的项目分配
我正在尝试通过使用从 github 下载的一些代码来使用 geopy 对地址进行地理编码。但是代码的错误是str obj不支持项目分配geocode_addresses address_dict["error"] = ""
?为什么我会收到这个错误。下面是代码。
数据集示例