Сегодня расскажу о своем простеньком макросе для Экселя, с помощью которого гео-данные из таблицы (я думаю, что большинство по привычке хранит информацию именно в XLS формате) можно конвертировать в карту в формате KML – для просмотра в Google Maps или Google Earth. Сразу замечу, что есть и другие пути создания личных карт (карт объектов недвижимости, карт собственных перемещений по планете или карт расположения ближних-дальних родственников и т.д. :-)). Один из самых очевидных – воспользоваться сервисом Google Map Maker http://www.google.com/mapmaker. Но вернемся все-таки к моему способу. Что мы имеем на входе? Таблица в Эксель с двумя листами. На первом листе для справки представлен список станций метро Москвы и их GPS координаты. На втором листе наши данные для представления на карте в следующем формате:
-№ объекта
-Тип недвижимости (1,2,3,4 – вы можете сами потом определиться какому маркеру какой тип объекта соответствует)
-Краткое название объекта
-Описание объекта
-Полная ссылка на фотку с http://
-Ссылка на сайт с подробным описанием или фотографией
-GPS1 координаты объекта – широта и долгота.
-GPS2
Если вы нашли нужный вам адрес на Google Maps, то широту и долготу можно определить так:
В правом верхнем углу Google Maps находите «Ссылка на эту страницу»

Копируете эту ссылку и в ее параметрах есть нужные данные:

Качаем архив с шаблонами и макросами: http://www.creshka.ru/temp/KML-Shablon-MAP.zip
Первый файл KML-Shablon-Map – это шаблон таблицы для заполнения своими данными.
Второй файл kml-PERSONAL с макросами. Его надо скопировать на локальном компьютере в папку на диске:
C:\DocumentsandSettings\Пользователь\ApplicationData\
Microsoft\Excel\XLSTART
(«Пользователь» – это ваш логин для входа в компьютер)
Заходим в Эксель, редактируем таблицу под себя.
В меню Сервис выбираем Макрос – Макросы

В опциях указываем наш файл с макросами kml-PERSONAL и выбираем макрос KML_XLS_Shablon. Потом нажимаем «Выполнить».

После этого появляется окно для сохранения файла KML – вводим например Test.kml.
Очень обязательный шаг. После того, как файл сохранен на локальном диске, находим его, открываем в обыкновенном блокноте Windows (NotePad) и сохраняем в формате UTF-8!!!

Готово.
Теперь KML можно открывать с помощью Google Earth.
Для того, чтобы открыть файл в Google Maps, загрузите его на сервер (можно создать где-нибудь на Narod.ru и скинуть туда, если у вас нет своего сайта).
Потом заходим на Google Maps и в строке поиска вводим полный URL где лежит ваш файл KML и нажимаем «Поиск по карте».
Пример KML файла http://www.creshka.ru/temp/test.kml

Если вы захотите отредактировать код макроса, то заходим в меню “Сервис – Макрос – Редактор Visual Basic”. Пароль для редактирования 12300.
Картины вышитые вручную невероятно красивые работы
межкомнатные двери оптим волховец , продажа дверей
катер
Google сделал свой Second Life:
Google Lively
http://www.lively.com/html/landing.html
Статья на RWW:
http://www.readwriteweb.com/archives/lively_google_launches_virtual.php
Top Ten Worst Uses for Windows:
http://www.networkworld.com/community/node/29644?ts
ОГРОМНОЕ спасибо за такую подробную инструкцию
большое спасибо за опубликование такого способа!!! Я за час сделал классную карту, теперь ко мне могут доехать все мои клиенты.
Интересный способ загрузки !
Respect Хозяйке ;)
А этот макрос заточен под Office 2007? Или иное?
Вот еще один сайтик для создания карт. Поддерживает KML:
http://www.maptrot.com
Спасибо за полезную статью!
XLS2KML – Another Excel To KML Converter:
http://freegeographytools.com/2007/xls2kml-another-excel-to-kml-converter-with-a-few-extras
Комментарии RSS Адрес для трекбека
Ваш отзыв







Отзывов: 8