Javascript 如何为jvectormap jquery插件生成新映射?
我想知道如何为jquery插件jvectormap创建或生成映射 该项目有几个地图: 但我需要一张澳大利亚和纽泽兰的地图,按州划分。在github的文档中,它说任何人都可以使用以下命令生成地图:Javascript 如何为jvectormap jquery插件生成新映射?,javascript,jquery,python,jvectormap,Javascript,Jquery,Python,Jvectormap,我想知道如何为jquery插件jvectormap创建或生成映射 该项目有几个地图: 但我需要一张澳大利亚和纽泽兰的地图,按州划分。在github的文档中,它说任何人都可以使用以下命令生成地图: python \ path/to/converter.py \ path/to/geo-data.shp \ path/to/resulting-map.js \ --width 900 \ --country_name_index 4 \ --wher
python \
path/to/converter.py \
path/to/geo-data.shp \
path/to/resulting-map.js \
--width 900 \
--country_name_index 4 \
--where "ISO = 'USA'" \
--codes_file path/to/codes-en.tsv \
--insets '[{"codes": ["US-AK"], "width": 200, "left": 10, "top": 370}, {"codes": ["US-HI"], "width": 100, "left": 220, "top": 400}]' \
--minimal_area 4000000 \
--buffer_distance -3000 \
--simplify_tolerance 1000 \
--longtitude0 10w \
--name us
但我认为已经过时了,因为我按照文档上的说明下载了,但当然不起作用
有谁能告诉我如何为jvectormap生成一张澳大利亚和新西兰按州划分的地图吗
谢谢看看你写的命令。看起来它只适用于美国地图:
--insets '[{"codes": ["US-AK"], "width": 200, "left": 10, "top": 370}, {"codes": ["US-HI"], "width": 100, "left": 220, "top": 400}]' \
我不知道答案,但这就是我开始解决问题的地方,以防有人需要同样的问题。 要运行转换器,您需要(此指令对Windows环境有效):
- 下载并安装(使用Express Desktop安装)
- 下载所需的形状文件(自然数据文件工作正常)
- 放入转换器目录
- 在转换器目录中创建makemap.bat,如下所示:
python^
converter.py^
../../ne\U 10m\U admin\U 1\U states\U Provisions\U shp.shp^
test-map.js^
--宽度400^
--其中“ISO_3166_2='RU-'和code_hasc!='”^
--国家名称索引12^
--国家代码索引18^
--最小面积4000000^
--缓冲距离-0.5^
--简化公差10000^
--纵向0 54.8270^
--命名俄罗斯
- 运行OSGeo4W shell(它将添加到“开始”菜单)
- 运行makemap.bat
- 享受生成的地图
简化公差将影响地图质量和大小
country\u name\u index如果使用了codes\u文件,则在shapefile中的REGION name属性索引或在tab分隔文件中的列索引
国家代码索引形状文件中的地区代码属性索引,如果使用代码文件,则使用制表符分隔文件中的列。
代码\u文件是以制表符分隔的文件(如果您想使用非来自shapefile的名称/代码)
longitude0是区域的经度()
名称是地图名称
注意:OSGeo4W包具有很好的浏览shapefile属性。您可以尝试在web上搜索其他形状文件(不仅仅是自然数据)以转换为jvectormap是的,您是对的。。但问题是如何知道应该控制哪些参数。。。我还可以在那里找到要转换的地图。。谢谢converter.py在哪里?我安装了OSGeo4W(Express Desktop),但我看不到这样的文件。只有EpochConverter.py、StrConverter.py和UnitDblConverter。py@akapelkopy是jvectormap源代码的一部分-。OSGeo4W只是运行这个python脚本所必需的。您好,我遵循了本文中提到的步骤,但我面临一个问题。请检查此链接。