Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eventmap — конвертер топонимов в KML

Утилита автоматически создает файлы KML (Keyhole Markup Language) на основе топонима, выделенного и скопированного со страницы веб-сайта. Скрипт использует API Яндекс.Карт для получения координат указанного географического объекта и генерирует KML-файл с точкой на карте. Созданный KML-файл можно использовать для отображения на картах Google Earth, Яндекс.Карт или других приложений, поддерживающих формат KML.

Требования

Операционная система: Windows. API-ключ Яндекс.Карт: Необходимо получить ключ для доступа к API. Утилита поставляется в скомпилированном виде, поэтому дополнительная установка Go не требуется, также доступен исходный код на go.

Установка

Скачайте готовый файл eventmap.exe из репозитория себе в папку. Получите API-ключ Яндекс.Карт Создайте новый проект и получите API-ключ для использования Геокодера. Сохраните ключ в файл apikey.txt в той же директории, где находится eventmap.exe. Бесплатный сервис предоставляет 1000 обращений к API в сутки.

По умолчанию KML-файлы будут сохраняться в папку C:\Projects\eventmap. Вы можете изменить эту директорию, отредактировав исходный код go и скомпилировав программу под себя.

Использование

На веб-странице выделите название города, страны или другого географического объекта. После выделения, используйте функцию "копировать ссылку на выделенный текст" (copy link to highlight, обычно доступна через контекстное меню браузера). Это создаст специальную ссылку с хайлайтом, которую скрипт сможет обработать.

После копирования ссылки в буфер обмена откройте командную строку и выполните программу eventmap.exe

Программа изолирует топоним из ссылки, отправит в API геокодера яндекс и создаст файл. Он будет находиться в указанной директории (C:\Projects\eventmap). Файл можно открыть в Google Earth или другом приложении для просмотра KML. Файл содержит название и координаты места события, а также копию статьи с новостью.

Возможные ошибки и их решение

Ошибка чтения API-ключа:

Убедитесь, что файл apikey.txt существует, расположен в той же директории, что исполняемая программа и содержит действительный API-ключ яндекса.

Недопустимый формат текстового фрагмента:

Проверьте, что скопированный текст является ссылкой с хайлайтом, содержащей правильный формат.

Топоним не найден:

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

Лицензия

Этот проект распространяется под лицензией MIT. Подробности см. в файле LICENSE .

About

eventmap — конвертер топонимов из буфера обмена в KML

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages