我正在寻找(美国+加拿大)以及州/省的地图。
这就是我到目前为止所做的:
- 从这里下载 jVectorMap 1.2.2 ;
- 看完这篇,安装了GDAL和Shapely;
- 从Natural Earth下载
10m Admin 1
的包;
比,根据这个线程,可以使用以下方法执行我需要的操作:
python converter.py --width 900 --country_name_index 12 --country_code_index 18 --longitude0 -100 --where="iso_a2 = 'CA' OR iso_a2 = 'US'" --projection lcc --name us_ca ne_10m_admin_1_states_provinces_shp/ne_10m_admin_1_states_provinces_shp.shp ../jquery-jvectormap-us-ca-lcc-en.js
其中--country_name_index 12 --country_code_index 18
部分对我没有任何意义,因为我正在尝试转换 2 个国家/地区。
无论如何,在运行建议的代码后,我得到:
Traceback (most recent call last):
File "converter.py", line 296, in <module>
converter.convert(args['output_file'])
File "converter.py", line 144, in convert
self.loadData()
File "converter.py", line 89, in loadData
self.loadDataSource( sourceConfig )
File "converter.py", line 130, in loadDataSource
shapelyGeometry = shapely.wkb.loads( geometry.ExportToWkb() )
AttributeError: 'module' object has no attribute 'wkb'
我觉得这很奇怪,除非我在安装过程中遗漏了一些东西。添加import shapely.wkb
到后,converter.py
我得到Alaska
了 nameState
和Yukon
as Territory
,就是这样。
我在这里想念什么?
谢谢你的时间。