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

django - 如何在我的 Django 应用程序的数据库中存储非 unicode 字符串?

我正在尝试访问views.py 中的一个字段,以便对其执行操作,该操作将计算其与用户输入点的距离(使用geopy)。输入必须是纯字符串,但当前存储在我的数据库中为:u'(lat, lng)' geopy 不喜欢。

如何以正确的格式(例如 (lat, lng) )将信息存储在我的数据库中。坐标最初是以这种格式输入的。

在此先感谢您,很抱歉没有使用正确的术语,这是新手和自学的。

0 投票
1 回答
1428 浏览

python - 来自Django视图中的try / except的自定义字段错误?

我有一个表格用于对我的应用程序中的地址进行地理编码。如果输入了非地址,则地理编码器会引发“GQueryError”。使用 try/except 我想捕获此错误并将自定义错误发送回表单,该表单将像其他错误一样显示在“错误列表”中并适当地显示和设置样式。这可以做到吗?

0 投票
2 回答
6004 浏览

python - 使用 GeoDjango 在坐标系之间转换

我正在尝试将坐标信息添加到我的数据库中,从而django.contrib.gis为我的应用程序添加支持。我正在编写一个south数据迁移,它从数据库中获取地址,并向谷歌询问坐标(到目前为止,我认为我最好的选择是使用geopy它)。

接下来,我需要将返回的坐标从WGS84:4326Google 的坐标系转换为WGS84:22186我的坐标系。

我迷失在 GeoDjango 文档中,试图找到一种方法来做到这一点。到目前为止,我认为我需要这样做:

但是,我不知道如何使用该CoordTransform对象..似乎被GDAL的数据对象使用,但这对于我想做的事情来说太过分了..

0 投票
2 回答
1412 浏览

python - 使用 python CSV 阅读器和 Geopy 解压的值太多

location.csv 中的数据如下所示:

出于某种原因,我留下了“太多值无法解包”错误。如果我使用带注释的打印语句,这些值会打印出来。有谁知道为什么会发生这种情况?

0 投票
1 回答
2046 浏览

python - Geopy 异常处理

回溯(最近一次调用最后一次):
文件“C:\Users\Penguin\workspace\geocode-nojansdatabase\src\geocode.py”,第 15 行,
就位,(lat, lng) = g.geocode(a)
文件“ C:\Python27\lib\site-packages\geopy-0.94.2-py2.7.egg\geopy\geocoders\google.py”,第 81 行,在地理编码中
返回 self.geocode_url(url,exact_one)
文件“C: \Python27\lib\site-packages\geopy-0.94.2-py2.7.egg\geopy\geocoders\google.py”,第 88 行,在 geocode_url
返回调度(页面,exact_one)
文件“C:\Python27\lib \site-packages\geopy-0.94.2-py2.7.egg\geopy\geocoders\google.py",第 111 行,在 parse_xml
"(Found %d.)" % len(places))
ValueError: 没有找到一个地标!(找到 3 个。)

当 geopy 遇到不喜欢的地址时,我的应用程序会终止。我想知道的是如何在 Python 中捕获异常并允许我的程序继续下一个条目。源代码如下:

0 投票
1 回答
2483 浏览

python - 带有错误处理的 Geopy

我有一些带有错误处理的 Python 代码,但由于某种原因,代码似乎仍然无法处理这个特定的错误:

这是来源:

我没有包含足够的错误处理吗?我的印象是“除了 ValueError”会处理这种情况,但我一定是错的。

提前感谢您的帮助!

PS我把它从代码中提取出来了,但我还不知道它的真正含义:

0 投票
1 回答
1145 浏览

python - GeocoderDotUS Geopy('NoneType' 对象不可迭代)

我无法确定我收到的原因

Traceback(最近一次调用最后一次):文件“C:\Users\Penguin\workspace\geocode-nojansdatabase\src\yahoo.py”,第 17 行,(lat, lng) = g.geocode(a) TypeError: “NoneType”对象不可迭代

在进行 geocode(a) 调用之前,我检查以确保 a 中有一个值。也许没有找到匹配项?如果是这种情况,我想我只需要添加一个 if not b then 语句。有人知道更多吗?

我看到添加一个

是否产生:178 Connection Rd Pomona QLD

0 投票
2 回答
645 浏览

python - GeocoderDotUS ... Python 检查“无”的语法

所以我已经确定,如果 GeocoderDotUS 没有找到地址,它将返回 None。我已经编写了一些脚本来尝试检查 None 但是我似乎仍然得到了这个跟踪。我有点困惑。

我对 None systax 的检查是否有一些错误?提前感谢您的任何帮助....

0 投票
1 回答
13566 浏览

python - 为什么 Geopy Distance.Distance 错误?

从 GeoDjango Point Field,我得到以下几点:

然后我使用以下方法计算距离geopy

但是使用这个工具:http ://www.movable-type.co.uk/scripts/latlong.html 我得到了 12.45km 的距离

为什么会有这么大的差异?

0 投票
4 回答
20358 浏览

python - 从 GeoPy 地理编码器返回单个地址组件(城市、州等)

我正在使用 GeoPy 将地址地理编码为 lat,lng。我还想提取每个地址的逐项地址组件(街道、城市、州、邮编)。

GeoPy 返回一个带有地址的字符串——但我找不到分离每个组件的可靠方法。例如:

Google 地理编码 API 确实返回了这些单独的组件……有没有办法从 GeoPy 中获取这些组件?(或不同的地理编码工具?)