Как создать новую карту для jvectormap плагин jquery?

Я хочу знать, как создать или сгенерировать карту для jquery плагин jvectormaphttp://jvectormap.com/

В проекте есть несколько карт: http://jvectormap.com/maps/

но мне нужна карта Австралии и Новой Зеландии, разделенных на штаты. В документации в githubhttps://github.com/bjornd/jvectormap, он говорит, что любой может создать карту с помощью этой команды:

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

но я думаю это устарело, потому что я скачалhttp://www.naturalearthdata.com/downloads/10m-cultural-vectors/10m-admin-1-states-provinces/ как сказано в документации, но, конечно, не сработало.

Может кто-нибудь сказать мне, как создать карту с Австралией и Новой Зеландией, разделенных на штаты для jvectormap ??

Спасибо

Ответы на вопрос(2)

Посмотрите на команду, которую вы написали. Похоже, это только для карт США:

--insets '[{"codes": ["US-AK"], "width": 200, "left": 10, "top": 370}, {"codes": ["US-HI"], "width": 100, "left": 220, "top": 400}]' \

Я не знаю ответа, но именно здесь я начинаю решать проблему

 pahko03 сент. 2012 г., 20:04
да, вы правы .. но вопрос в том, как узнать, какие параметры должны быть в команде ... также, где я могу найти карты для преобразования .. спасибо
Решение Вопроса

На всякий случай кому-то понадобится то же самое. Чтобы запустить конвертер, вам нужно (эта инструкция действительна для среды Windows):

download and install OSGeo4W (use Express Desktop Install) download desired shape file (this natural data file works fine). put anyjson to converter directory create makemap.bat in converter directory, like this:

python ^<br>    converter.py ^<br>    ../../ne_10m_admin_1_states_provinces_shp.shp ^<br>    test-map.js ^<br>    --width 400 ^<br>    --where "ISO_3166_2 = 'RU-' and code_hasc!=''" ^<br>    --country_name_index 12 ^<br>    --country_code_index 18 ^<br>    --minimal_area 4000000 ^<br>    --buffer_distance -0.5 ^<br>    --simplify_tolerance 10000 ^<br>    --longitude0 54.8270 ^<br>    --name russia

run OSGeo4W shell (it will be added to start menu) run makemap.bat enjoy generated map

В качестве примера выходных данных прикрепление этой скрипки с русской картой, созданной с использованием шагов, упомянутых вышеhttp://jsfiddle.net/dyP4c/3/

О параметрах (что я знаю)

where условие используется для фильтрации фигур из шейп-файла с использованием атрибутов шейп-файла

simplify_tolerance повлияет на качество и размер карты

country_name_index индекс атрибута REGION NAME в шейп-файле или столбец в файле с разделителями табуляции, если используется код_файла

country_code_index индекс атрибута REGION CODE в шейп-файле или столбце в файле с разделителями табуляции, если используется код_файла

codes_file является файлом, разделенным табуляцией (если вы хотите использовать имена / коды не из шейп-файла)

longitude0 долгота области (использовал это)

name это название карты

PS: пакет OSGeo4W имеет хорошийQuantium GIS Browser просматривать атрибуты шейп-файла. Вы можете попробовать поискать другие шейп-файлы в Интернете (не только естественные данные), чтобы преобразовать их в jvectormap.

 pahko23 нояб. 2012 г., 23:24
отличное объяснение !! Спасибо!!!!
 22 янв. 2013 г., 02:52
@akapelko Converter.py является частью исходного кода jvectormap -github.com/bjornd/jvectormap/tree/master/converter , OSGeo4W просто необходим для запуска этого скрипта Python.
 21 янв. 2013 г., 23:56
Где находится файл converter.py? Я установил OSGeo4W (Express Desktop), но не вижу такого файла. Есть только EpochConverter.py, StrConverter.py и UnitDblConverter.py
 01 мар. 2017 г., 00:48
Привет! Я выполнил шаги, упомянутые в этом посте, но столкнулся с проблемой. Пожалуйста, проверьте эту ссылку.stackoverflow.com/questions/42520807/…

Ваш ответ на вопрос