2013-07-30 4 views
1

я использовал состояние NaturalData/данные провидения набор для создания карты Чили, используя эту команду:Преобразовать Чили Карту с Вставкой

python converter.py \ 
    --width 900 \ 
    --country_name_index 12 \ 
    --country_code_index 31 \ 
    --where "iso_a2 = 'CL'" \ 
    --projection mill \ 
    --name "cl" \ 
    --language en \ 
    ne_10m_admin_1_states_provinces_shp.shp output/jquery-jvectormap-cl-mill-en.js 

Он генерирует карты, как это. (минус красные кружки)

JVectorMap of Chile

Три облет острова все помечены ValparaÃso, что соответствует провидение обведено на главной суши.

Посмотрите на документацию о том, как делать вставки (в качестве примеров используются Аляска и Гавайи), я попытался сместить эти острова ближе, чтобы моя карта была более сосредоточенной.

python converter.py \ 
    --width 900 \ 
    --country_name_index 12 \ 
    --country_code_index 31 \ 
    --where "iso_a2 = 'CL'" \ 
    --projection mill \ 
    --name "cl" \ 
    --language en \ 
    --insets [{"codes": ["CL-VS"], "width": 200, "left": 10, "top": 370}]' \ 
    ne_10m_admin_1_states_provinces_shp.shp output/jquery-jvectormap-cl-mill-en.js 

К сожалению, это не удается с

converter.py: error: unrecognized arguments: 200, left: 10, top: 370},]' ne_10m_admin_1_states_provinces_shp.shp output/jquery-jvectormap-cl-mill-en.js 

Мои вопросы:

  1. Как устранить ошибки в сообщении об ошибке? Параметры указаны как в документации, так и в коде, поэтому я не уверен, что следует использовать вместо этого.
  2. Как я могу переместить три окруженных острова, чтобы они были вставками, не затрагивая материковый Вальпараа?

ответ

0

Ваш аргумент вставки терпит неудачу, потому что он не указан правильно. Вы можете использовать следующее:

--insets "[{\"codes\": [\"CL-VS\"], \"width\": 200, \"left\": 10, \"top\": 370}]" 
Смежные вопросы