Как сделать автоматические изображения для областей / границ на карте - PullRequest
2 голосов
/ 06 октября 2011

Я ищу автоматический способ создания карт изображений для карт мира, страны и региона.

В настоящее время у меня есть карта регионов для одной страны, созданная вручную с помощью этого инструмента .Нажав на регион, вы получите карту субрегиона, которая также была сгенерирована вручную.Нажатие в субрегионе приведет к перенаправлению на другую страницу.

На данный момент это работает для одной страны, но я бы хотел распространить это на другие страны.

В идеале решение должно позволить однучтобы легко выбрать страну, и будет представлено соответствующее изображение.Я думал об использовании Карт Google или аналогичного онлайн-инструмента, но до сих пор не смог найти достаточно информации или подходящего API для выполнения задачи.

Я также нашел этот инструмент но неясно, как автоматизировать генерацию карты изображений (или если это вообще возможно сделать).

Любая помощь или предложения приветствуются.

Приветствия

1 Ответ

0 голосов
/ 24 октября 2011

Не идеальное решение, но то, что я смог сделать до сих пор:

(Используя решение @Lapple, с изменениями, приведенными ниже, я смог использовать предоставленный скрипт)

Я использую доступные карты здесь .

1 - открыть карту с помощью inkscape,
2 - Файл - Настройки Inkscape - Вывод svg и удаление опции разрешить относительные координаты,
3 - Выберите объект и двигайтесь вправо и влево,
4 - Сохранить копию как обычный svg,
5 - Затем откройте файл svg в каком-либо редакторе, удалите строку с надписью viewBox и сохраните,
6 - Снова откройте с помощью Inkscape, выберите объект и разгруппируйте,
7 - Измените размер объекта, как вы хотите, не забудьте пропорционально изменить масштаб, Object - Transform - Scale,
8 - Файл - Свойства документов - Изменить размер страницы до содержимого - Изменить размер чертежа,
9 - Выберите все регионы и группы,
10 - Файл - Vaccum defs,
11 - Наконец экспортировать как растровое изображение, PNG.

Благодаря этим шагам я смог использовать скрипт, предоставленный Lapple в комментарии.

...