万一有人需要同样的东西。要运行转换器,您需要(此说明对Windows环境有效):
- 下载并安装OSGeo4W(使用Express Desktop安装)
- 下载所需的形状文件(此自然数据文件可以正常工作)。
- 把anyjson到转换器目录
- 在转换器目录中创建 makemap.bat ,如下所示:
python ^ converter.py ^ ../../ne_10m_admin_1_states_provinces_shp.shp ^ test-map.js ^ --width 400 ^ --where "ISO_3166_2 = 'RU-' and pre_hasc!=''" ^ --country_name_index 12 ^ --country_pre_index 18 ^ --minimal_area 4000000 ^ --buffer_distance -0.5 ^ --simplify_tolerance 10000 ^ --longitude0 54.8270 ^ --name russia
- 运行OSGeo4W Shell(它将添加到开始菜单中)
- 运行makemap.bat
- 享受生成的地图
作为示例输出,该提琴附有使用上述http://jsfiddle.net/dyP4c/3/生成的步骤生成的俄语地图
关于参数(我所知道的)
其中 条件是使用用于过滤从shape文件出形状shape文件属性
simplify_tolerance 会影响映射质量和大小
country_name_index REGION NAME属性的索引在标签shapefile或塔中被分离的文件,如果pres_file用于
country_pre_index 在标签shape文件或列区域代码属性的索引如果pres_file用来分隔文件
pres_file 是制表符分隔的文件(如果你想使用的名称/代码不是来自shape文件)
longitude0
是区域的经度(用这个)
名字 是图名
PS:OSGeo4W软件包具有不错的Quantium
GIS浏览器,可浏览shapefile属性。您可以尝试在网络上搜索其他shapefile(不仅是自然数据)以转换为jvectormap



