我正在使用 Python3 中的 Datasciencetoolkit 将县从纬度和经度中提取出来。但是,API 不想接受我的输入,总是认为纬度为 0。有什么想法吗?
import pydstk
dstk = pydstk.DSTK()
pos = "32.718, -117.134"
x = dstk.coordinates2politics(pos)
print (x)
这是输出:
[{'政治':无,'位置':{'纬度':0.0,'经度':-117.134}}]
错误的变量类型
插入的字符串使用列表
import pydstk
dstk = pydstk.DSTK()
pos = [32.718, -117.134]
x = dstk.coordinates2politics(pos)
print (x)
输出:
[
{
u'politics':[
{
u'code':u'usa',
u'type':u'admin2',
u'friendly_type':u'country',
u'name':u'United States'
},
{
u'code':u'us06',
u'type':u'admin4',
u'friendly_type':u'state',
u'name':u'California'
},
{
u'code':u'06_075',
u'type':u'admin6',
u'friendly_type':u'county',
u'name':u'San Francisco'
},
{
u'code':u'06_67000',
u'type':u'admin5',
u'friendly_type':u'city',
u'name':u'San Francisco'
},
{
u'code':u'06_08',
u'type':u'constituency',
u'friendly_type':u'constituency',
u'name':u'Eighth district,
CA'
},
{
u'code':u'Castro-Upper Market|San Francisco|CA',
u'type':u'neighborhood',
u'friendly_type':u'neighborhood',
u'name':u'Castro-Upper Market'
}
],
u'location':{
u'latitude':37.769456,
u'longitude':-122.429128
}
}
]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句