ava*_*tar 5 gis django postgis geodjango
这可能是一个容易的问题,但我似乎并没有弄明白.我正在使用GeoDjango,我有一个纬度和经度,我转换成字符串(见my_lat和my_long).
出于某种原因,当我在fromstr('POINT(my_long_lat)')中使用它时,它不喜欢my_long_lat变量,我收到此错误:
字符串或unicode输入无法识别为WKT EWKT和HEXEWKB
我的代码:
my_lat = str(lat)[1:10]
my_long = str(long)[21:31]
my_long_lat = my_long + " " + my_lat
mypoint = fromstr('POINT(my_long_lat)')
Run Code Online (Sandbox Code Playgroud)
为了确保变量my_lat和my_long具有正确的数据,我打印了它们并显示了这些值:my_lat为30.751277,my_long为-101.25.
如果我只输入这样的值:mypoint = fromstr('POINT(-101.25 30.751277)')没有生成错误但显然我需要使用变量来传递数据.
有任何想法吗?谢谢!
Ham*_*ish 10
这条线正在按字面解释:
fromstr('POINT(my_long_lat)')
Run Code Online (Sandbox Code Playgroud)
尝试
fromstr('POINT(' + my_long_lat + ')')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3770 次 |
| 最近记录: |