我正在尋找(美國+加拿大)與州/省分別地圖。美國和加拿大與jvectormap
這就是我迄今所做的:從here
- 下載jVectorMap 1.2.2;
- 讀完this後,安裝GDAL和Shapely;
- 從Natural Earth下載
10m Admin 1
包;
比,根據this線程,它是可以做到的,我需要使用以下內容:
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
名稱State
和Yukon
作爲Territory
,就是這樣。
我在這裏錯過了什麼?
謝謝你的時間。
尋找相同的地圖,你有沒有成功?將github上將是很好的 – BillPull