这可能是一个简单的问题,但我似乎没有弄清楚。我正在使用 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)')
只是为了确保变量 my_lat 和 my_long 具有正确的数据,我打印了它们并且它们显示了这些值:my_lat 为 30.751277,my_long 为 -101.25。
如果我只是输入这样的值: mypoint = fromstr('POINT(-101.25 30.751277)') 不会产生错误,但显然我需要使用变量来传递数据。
有任何想法吗?谢谢!