无法解码JSON对象,JvectorMap Con

2024-09-26 18:16:34 发布

您现在位置:Python中文网/ 问答频道 /正文

场景是

我是python新手,正在尝试使用jVectorMap提供的Converter.py插件生成jvectorMap

我已经在64位的Windows7上安装了OSGEO4W(桌面安装)。python2.7、gdal2.1.0和Shapely也安装在OSGEO4W下

我下载shapefile

ne_10m_admin_1_states_provinces.shp

我把这个形状文件放在转换器.py目录,然后我打开osgeo4wshell并导航到转换器.py目录并运行以下命令生成俄罗斯地图,用于学习地图转换。在

^{pr2}$

我从这篇文章中得到了这个命令如何为jvetormap jquery插件生成一个新的映射?但我遇到了JSON对象解码错误,请看下面的图片 enter image description here

帮助我解决我的问题,正如我所说的,我对python和jvector映射不熟悉


Tags: py命令目录插件地图场景桌面converter
1条回答
网友
1楼 · 发布于 2024-09-26 18:16:34

我怀疑问题是,由于 where末尾缺少双引号,脚本无法将传入的参数转换为JSON。可能应该是:

 where "ISO_3166_2 = 'RU-' and code_hasc!=''"

编辑

原来这是一个更大的问题。如果您查看converter.py的源代码,您会发现:

^{pr2}$

所以,看起来这个脚本不能这样调用。它要么期望一个文件中包含这个JSON,要么希望参数通过stdin传递。documentation似乎同意这一点。在

相关问题 更多 >

    热门问题