Как создавать свои карты в Google Maps. Как создавать свои карты в Google Maps Получение спутникового снимка или карты местности

Несомненно, Google Maps - ведущий картографический сервис на рынке, предоставляющий услуги GPS-трекинга и навигации. Но сегодня сфера применения карт постоянно расширяется и уже вышла за рамки традиционных прокладки маршрута и поиска объектов.

Мы часто встречаем карты, отображающие загрязненность окружающей среды, карты движения городского транспорта или самолетов (вспомните известный ). В бизнесе карты могут использоваться для отображения и анализа местоположения заказчиков или сети розничной торговли. Туристические компании могут использовать карты для информирования своих клиентов о маршруте путешествия и туристических объектов (достопримечательностей, заведений общественного питания, гостиниц и хостелов.

Очевидно, что услуги геолокации будут играть все более важную роль в будущем и потребность в подобных услугах будет только расти.

С учетом этого в сети уже существует несколько онлайн-сервисов, позволяющих создавать собственные карты , т.е. размещать на них маркеры и пометки, показывать маршруты и выделять области, отрисовывать картограммы (они же теплокарты, от англ. heatmaps) и многое другое.

Созданные карты можно открыть для общего доступа, встроить их на страницу своего сайта или экспортировать в PDF для подготовки печатной продукции - как уже было сказано область применения очень широка.

Итак, давайте перейдем к рассмотрению наиболее популярных картографических сервисов .

Mapme

Mapme - мощный современный инструмент с богатыми возможностями. Позволяет управлять набором всевозможных карт и их содержимым. Поддерживаются тэги и категории, импорт из Excel. Имеет возможность делать карты публичными и встраивать их в веб-приложения.

Стоимость: бесплатно, $99 и $199

Animaps

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

Стоимость: бесплатно

Click2Map

Солидное приложение, содержащее множество полезных и передовых решений для создания и редактирования карт , одинаково хорошо отображающихся как на настольных компьютерах, так и на мобильных устройствах. Главный модуль Click2Map - карт , который позволяет размещать на них маркеры, и фотографии, текстовые сообщения или видео . Эти пометки могут содержать произвольные поля, поддерживается импорт из различных баз данных и автоматическое создание маркеров на основании этих данных.

Стоимость: $39 в месяц

Zee Maps

Zee Maps - онлайн-сервис для создания и публикации карт с целым набором современных и уникальных инструментов - механизмом поиска, личными картами, более 30 всевозможных маркеров и возможностью выделения целых областей, трехуровневым доступом (обычные посетители, члены группы и администраторы). Кроме того имеется возможность привязывать к маркеру различный медиаматериал - фотографии, аудио- и видеозаписи и сохранять карты в PDF и PNG формате для брошюр и презентаций.

Стоимость: бесплатно (до 5 карт) и платно, в зависимости от тарифного плана.

Scribble Maps

Еще один мощный и многофункциональный сервис для создания и публикации различных карт. Также предлагает возможность добавлять маркеры, заметки, собственные виджеты, сохранят карты в виде PDF или изображений. Кроме того есть инструменты для измерения расстояний, площадей, а также механизмы интеграции в десктопные и мобильные приложения.
Имеется для интеграции с .

Стоимость: бесплатно

GmapGIS

Эффективный инструмент для создания различных статических карт - спутниковых, гибридных, уличных. Имеется набор инструментов, для установки маркеров и добавлении различной информации, а также экспорта их в KML формат для просмотра в Google Earth.

Стоимость: бесплатно

Heatmap Tool

Heatmap Tools использует всю мощь Google Maps API для визуализации различных геоинформационных данных и создания так называемых «картограмм»(они же heatmaps). Можно настраивать различные параметры отображения, такие как радиус маркеров, цвет, прозрачность и др. Поддерживается импорт данных через формат CSV.

Стоимость: бесплатно (с водяными знаками и ограничениями на количество объектов и просмотров) и платно в зависимости от тарифного плана.

MapTiler

Использование MapTiler просто, как раз-два-три. Раз - отсканировать бумажную карту или создать ее с помощью GIS-системы (например, AutoCAD MAP 3D). Два - обработать ее MapTiler. Три - опубликовать в интернете, встроив, например, на страницу вашего сайта. При этом обеспечивается интеграция с такими популярными хостингами как Dropbox, Google Drive и Amazon S3.

Mapbox

И в заключении рассмотрим Mapbox - профессиональный сервис для разработчиков. Приложение позволяет создавать векторные карты, отображающие различные данные в реальном времени, имеет мощный механизм поиска по координатам и адресам и предоставляет несколько API и вспомогательных инструментов (например, для преобразования спутниковых снимков в векторные карты, прокладку оптимального маршрута).

Стоимость: имеются как бесплатный, так и платные тарифные планы

Идея написания этой статьи родилась ещё в новогодние каникулы, когда я объяснял, как сделать навигационные карты на основе спутниковых снимков. Тогда была снята основная часть скриншотов, но заготовка статьи осталась пылиться на задворках винчестера. И вот уже на улице вовсю светит солнце и тает снег, приближается новый походный сезон, а я, наконец, поборол лень и дописал текст.

Сейчас у многих имеются устройства, так или иначе оснащённые спутниковой GPS-навигацией. Это может быть смартфон, карманный компьютер, коммуникатор или же просто навигатор. Во многих случаях качество предустановленных карт оставляет желать лучшего, особенно для пеших походов. Тут могут помочь online-источники спутниковых снимков и карт. Достаточно сравнить два изображения одного участка:

Слева — спутниковый снимок Google maps, справа — тот же участок на карте. Который из них выглядит подробней?

Для создания полноценной растровой карты нам понадобится набор из двух программ, некоторое количество времени и интернет-трафика. Полученными в результате картами можно будет пользоваться на любом устройстве, для которого имеется программа OziExplorer или её аналоги.

Инструкция пошаговая, подробно иллюстрированная и должна быть понятна любому новичку.

Получение спутникового снимка или карты местности

На этом этапе нам понадобится программа SAS.Планета, скачать которую можно на официальном сайте sasgis.ru

Первым делом требуется указать в качестве источника данных Интернет и кэш:

А также выбрать нужный тип карты. Что это будет — спутник или карта Google, карты Яндекса или спутниковые снимки с геопортала Роскосмоса, а то и генштабовские карты — зависит только от Ваших личных предпочтений и качества источника на требуемом участке.

Итак, находим визуально, по координатам или встроенному поиску нужный участок. Определяем требуемую детализацию, увеличивая масштаб изображения. Текущий масштаб указывается слева, под линейкой масштабирования, в относительных уровнях (z14, z16 и так далее). Он пригодится нам на следующем этапе. Ориентируйтесь на то, чтобы нужные объекты были хорошо различимы и не «замылены». Но и не забывайте, что каждый уровень детализации увеличивает размер результирующей карты.

Уменьшаем масштаб до тех пор, чтобы весь нужный участок карты вошёл в экран. Выбираем инструмент «прямоугольное выделение» (вторая слева кнопка на панели инструментов или сочетание Ctrl+R на клавиатуре), и выделяем границы нашей будущей карты.

По окончании выделения появится диалоговое окно «Операции с выделенной областью». Сейчас нас интересует вкладка «Загрузить». Нужный тип карты уже выбран, а требуемый уровень детализации надо выбрать в выпадающем списке (мы его уточняли чуть раньше). Остается только нажать кнопку «Начать».

Спустя некоторое время (зависящее от детализации и площади карты), её участки будут загружены, и в окне появится надпись «Обработка файлов завершена». Окно загрузки можно закрыть, и переходить к следующему этапу — склейке снимков.

Выбираем в меню выделения пункт «Предыдущее выделение», либо нажимаем Ctrl+B на клавиатуре, чтобы заново не выделять ту же самую область, и появится знакомое нам окно.

На этот раз нас интересует вкладка «Склеить». Здесь потребуется настроить большее количество параметров:

  • Результирующий формат — формат изображения, в котором будет сохранена наша карта. Для дальнейшей обработки желательно выбирать BMP, хотя он и занимает больше места, но понимается всеми программами и не имеет потерь при кодировании.
  • Куда сохранять — здесь надо указать папку и имя файла, в который будет сохранена карта.
  • Тип карты — будет автоматически подставлен текущий источник.
  • Масштаб не забудьте выставить нужный уровень детализации. По умолчанию программа выставила низкодетализованный, отображающийся сейчас на экране.
  • Наложить — здесь на карту можно наложить дополнительные слои. Такие, как Гибрид для Google maps, где отображены основные дороги и условные обозначения. Иногда может быть полезным для уточнения спутниковых снимков или нанесения на них названий населенных пунктов. Для этого не забудьте прогрузить дополнительный слой с нужным уровнем детализации при помощи метода, описанного выше.
  • Создавать файл привязки — отметьте галочкой пункт «.map», он нам пригодится на следующем этапе. В файле будут сохранены географические координаты углов результирующего изображения.

Нажимаем кнопку «Начать» и через некоторое время в указанной папке получаем два файла — изображение с картой и.map-файл привязки к координатам. Некоторые навигационные программы могут напрямую использовать такие изображения. Но для карманных устройств с ограниченным количеством ресурсов лучше всё же сохранить карту в специальном формате.

Обработка снимка в графическом редакторе

Нередко из-за не совсем удачных условий освещения, или мешающей дымки, или в силу ещё каких-то причин спутниковые снимки бывают «слепыми», особенно при отображении их на экране мобильного устройства в яркий солнечный день. Для улучшения можно провести небольшую коррекцию в любом графическом редакторе. Я покажу это на примере бесплатного XnView , но Вы можете использовать любой другой подходящий (от IrfanView до Photoshop), эта процедура везде аналогична.

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

На снимке выше показано исходное изображение и нахождение пункта меню «Автокоррекция уровней», который можно использовать для автоматической подстройки контраста. На снимке ниже — результат этой операции. Как можно увидеть — цветность и контраст изображения увеличились, различимость дорог и водных объектов тоже немного улучшилась.

Можно использовать также ручной режим — правку контраста и гамма-коррекции (увеличить то и другое):

или Оттенка/Насыщенности/Осветленности. Ориентируйтесь на более подходящих для Ваших условий вариант.

Преобразование снимка в формат OziExplorer

Для дальнейшего преобразования картинки в более компактный формат, понимаемый OziExplorer-ом нам понадобится утилита img2ozf. Скачать её можно бесплатно на официальном сайте OziExplorer: oziexplorer3.com/img2ozf/img2ozf.html . По ссылке — последняя версия утилиты, сохраняющая в ozfx3 формат. Для ozf2-файлов (используются в более старых версиях OziExplorer) потребуется найти более старую версию утилиты. В этом вам поможет поиск .

Устанавливаем и запускаем программу. В поле Source Image Folder указываем путь, по которому лежат подготовленные изображения и соответствующие им.map -файлы. В поле Destination Folder указываем, куда складывать конвертированные карты (если нажать синюю стрелочку слева, будет использоваться папка с исходными файлами). Можно поиграться с количеством цветов (поле Number Colors в левой части). Чем больше количество цветов, тем плавней картинка, но тем больше размер результирующего файла.

Отмечаем галочками нужные для конвертирования изображения и нажимаем большую кнопку Process Image Files to OZF Files.

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

Как только в строке статуса появится надпись Completed — конвертирование завершено. В папке, указанной в Destination Folder появятся два файла — .ozfx3 (или.ozf2 для старой версии) и соответствующий ему.map-файл (который, в отличие от исходного, будет иметь имя типа исходное_название _ozf.map).

Теперь осталось оба этих файла залить на мобильное устройство, и указать OziExplorer место, где они лежат.

Например, так выглядит окно OziExplorer со спутниковыми снимками в Windows Mobile:

Вот и все, карты готовы.

Если что-то осталось непонятным — спрашивайте в комментариях — постараюсь ответить.

В этой части я расскажу про самый первый этап создания карты. - настройка "площадки". О создании объектов и событий речь пойдёт в следующих частях, а тут я расскажу, как создать пустую карту, как сделать свою копию уже готовой карты, и как импортировать отдельные объекты из других карт в свою.
Создать хронокарту можно двумя способами - "с нуля" или "копированием". Создание карты достаточно трудоёмкий процесс, и я стараюсь упрощать его. 

 Копирование готовой карты может быть полезно в следующих случаях:
  • Вы хотите сделать другую версию существующей карты. С другими описаниями, другими акцентами, поменять какие-то объекты. Менять копию как правило гораздо проще, чем делать всё с нуля.
  • Вы хотите сделать карту других событий, но в близком интервале времени. Например, после "Гражданской войны в России" я захочу сделать "Первую мировую войне". Большинство фоновых объектов (стран, городов, железных дорог) будет совпадать. Нет нужды наносить их заного, можно скопировать существующую карту, удалить лишнее, добавить новое и сохранить с другим названием.

  • Вы просто хотите поэкспериментировать на готовой карте. Со своей отдельной копией можно играться сколько угодно.

Кроме того, что можно копировать всю карту, можно копировать отдельные объекты из карты в карту. Например, реки и горы за всю историю человечества изменились мало (хотя есть исключения). Не хочется их наносить заново на каждой карте. Их можно импортировать из другой карты. Ниже я расскажу, как.



Создание новой карты

Вначале про то как создать "с нуля".
 Для создания окарту "с нуля" нужно нажать на кнопку "создать хронокарту" на главной странице и заполнить необходимые поля:
  • Название карты. Тут, я думаю, всё понятно.
  • Описание и картинка для списка карт на главной странице. Ваша карта не будет отображаться в общем списке карт на главной странице, пока не проставлена галочка "Опубликовано" в настройках (о которых расскажу ниже).
  • Шаг по времени и временные рамки карты (дата начала и дата конца). Время на карте дискретно. Можно выбрать минимальный шаг - день, месяц или год, в зависимости от того насколько подробно вы хотите описать события. Шаг общий для всей карты, в текущей реализации нельзя сделать часть карты подробно, а часть нет. В отличие от всех остальных параметров, шаг нельзя поменять после создания карты.
  • Тип карты - спутниковый снимок или современная карта (современные страны и города). Для описания исторических событий больше подходит спутниковый снимок, для описания современных - карта. Пользователь всегда может переключаться на другой тип (переключатель в правом верхнем углу карты).
  • Неизвестная область. Если в выбранный вами период истории человечеству была известна не вся земная поверхность, вы можете включить эту настройку. Тогда Карта будет закрыта чёрной областью, посреди которой будет светлое окно, которое можно настроить. Можно настроить изменение этого окна по ходу событий карты. (на этом могут быть основаны карты Великих Географических Открытий). Пользователь может отключать эту область (иконка в правом нижнем углу карты).
  • Редакторы - Если вы хотите заполнять карту коллективно, введите через "," имена пользователей которым вы хотите открыть редактирование (они должны быть зарегистрированы). Карта появится у них в окне "Мои карты".
При создании карты система предложит авторизоваться или пройти регистрацию (если ещё не регистрировались). Ссылка на карту появится у вас в разделе "Мои карты". Все параметры можно будет изменить в разделе "настройки карты" (кроме шага по времени).

Кроме этого в этом разделе можно проставить опции:
  • "Опубликовано" - после этого карта появится в списке на главной странице и станет доступна для просмотра пользователям.
  • "Открыто редактирование" - править карту сможет любой зарегистрированный пользователь, а не только редакторы. История изменений карты сохраняется и можно сделать откат на прошлую версию. Настройки прав, удаление карты, удаление последней версии доступны только редакторам.

Копирование карты

Теперь расскажу, как скопировать готовую карту. 
 Для этого нужно:
  1. Зайти в нужную карту
  2. 
 

  3. Нажать на иконку "сохранить копию" на нижней панели.
  4. Авторизоваться или пройти регистрацию (если ещё не регистрировались).
  5. Ввести имя новой карты и нажать "сохранить".
Будет создана независимая копия карты, которую редактировать можете только вы. 
Права на редактирование также можно настроить в "настройках хронокарты".

Импорт объектов





"Импорт объектов" позволяет копировать отдельные объекты из других карт, чтобы не создавать каждый раз заново одно и тоже. Для импорта нужно:
  1. Зайти в свою карту
  2. Перейти в режим редактирования (кнопка "редактировать" в правом нижнем углу).
  3. Нажать на иконку "импорт объектов" на нижней панели.
  4. Выбрать одну из готовых карт и нажать кнопку "Показать". Отобразится список объектов этой карты.
  5. Выбрать галочками нужные объекты и нажать кнопку "Добавить" под списком.
  6. Копии объектов добавятся на вашу карту. После этого не забудьте сохранить на сервер свою карту.



В следующий раз я расскажу про добавление собственных объектов на карту.

Карты - отличный способ рассказать, как событие разворачивалось на местности. Если у вашей истории есть маршрут или ключевые точки в разных местах, или же есть характеристика для определённой области, покажите всё это на карте. Преимущество карт в том, что они наглядны, а с помощью интерактивных сервисов ещё и многофункциональны. С помощью карт можно:

  • построить маршрут
  • измерить расстояние
  • оценить масштаб
  • увидеть любую улицу глазами прохожего
  • узнать информацию о реальном объекте
  • определить местоположение (как своё, так и других)
  • определить и сравнить характеристики регионов

Карты от Google и Яндекса

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

Вы можете собрать собственную карту, изменив дизайн, добавив слои, метки и изображения. Интерактивные карты Гугла и Яндекса можно использовать на своём сайте или в приложении.

О том, как это сделать, можно прочитать тут:
- Google Maps API
- API Карт Яндекса

2. 2ГИС специализируется на точных данных об организациях, которые можно найти на карте. Изучите инструкцию , чтобы узнать как можно использовать виджет 2GIS на своём сайте. Если вы хотите заявить о себе через данный сервис, попробуйте 2ГИС для бизнеса с набором инструментов для продвижения. Полезная функция: можно встроить карту, которая покажет в указанном регионе заведения, отсортированные по категориям.

3. ZeeMaps предлагает инструменты для добавления больших объёмов информации и её анализа на карте. , чтобы понять, как кастомизировать карту и добавить на неё новые слои и элементы.

4. Огромное количество инструментов для визуализации данных есть у ArcGIS . Они рассчитаны в первую очередь на профессионалов, поэтому имеют только платную подписку. Зато возможности для аналитики данных и разработки новых интерактивных карт практически безграничны.

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

6. Scribble Maps отличает возможность выгружать карты в самых разных форматах.

7. Сервис, который позволяет создавать из карт целые истории - StoryMap JS . Составьте маршрут и добавьте текст, фото или видео к каждой точке на карте. К примеру, в этом проекте можно узнать, как двигался олимпийский факел во время сочинской эстафеты.

Можно использовать свои карты или фотографии, загрузив их в формате изображения и расставив на них точки с описаниями. Удобная функция StoryMap JS: сервис может автоматически собрать карту из 20 последних фотографий в Instagram. Вам останется лишь отредактировать её, если необходимо.

8. Похожей функцией может похвастаться Tripline . Помимо Инстаграма, он интегрируется с Foursquare, Flickr, Twitter, Facebook и другими сервисами.

9. Историческая карта от GeaCron может пригодиться для проекта по истории.

10 и 11. Если вы рассказываете о погоде, то смело встраивайте Windyty - красивый погодный глобус с неплохим набором инструментов. Для профессионалов отрасли есть также Planet OS .