如何使用converter plugin将shapefile转换为jvectormap?

时间:2013-11-27 04:25:29

标签: python shapefile jvectormap

我按照其中一个类似帖子中指定的所有步骤但是它不适合我,请帮助:

1)我已按照您提供的所有步骤安装了所有依赖项和软件,我已从http://www.naturalearthdata.com/downloads/10m-cultural-vectors/10m-admin-1-states-provinces/下载了文件“ne_10m_admin_1_states_provinces.zip”

2)我使用以下命令创建了makemap.bat文件:python ^ converter.py ^ 10m-admin-1-states-provinces-shp / ne_10m_admin_1_states_provinces.shp ^ 10m-admin-1-states-provinces-shp / jquery-jvectormap-data-russia-ru-en.js ^ --width 400 ^ - 其中“ISO_3166_2 ='RU-'和code_hasc!=''”^ --country_name_index 12 ^ --country_code_index 18 ^ --minimal_area 4000000 ^ --buffer_distance -0.5 ^ --simplify_tolerance 10000 ^ --longitude0 54.8270 ^ - name russia

3)运行OSGeo4W Shell,在转换器目录中输入命令makemap.bat:

4)出现错误:回溯(最近一次调用最后一次):在converter.convert中文件“converter.py”,第295行(args ['output_file'])文件“converter.py”,第143行,转换self.loadData()文件“converter.py”,第88行,在loadData self.loadDataSource(sourceConfig)文件“converter.py”,第129行,在loadDataSource中shapelyGeometry = shapely.wkb.loads(geometry.ExportToWkb()) AttributeError:'module'对象没有属性'wkb'

我看到的另一件事是,我在QGIS浏览器中打开了SHP文件以浏览属性,以便我可以检查REGION和REGION CODE,但是在上面的国家REGION和REGION CODE是NULL。

请帮我解决这个问题。我需要俄罗斯和新加坡的地图。

提前致谢。

1 个答案:

答案 0 :(得分:1)

import shapely.wkb脚本的开头添加行converter.py以解决问题4)。希望这会有所帮助。