В играх ENCOUNTER зачастую используются (загадываются) GPS координаты. В связи с множеством вопросов и несостыковок, различными вариантами написания и использования и написана эта статья.
Формат координат
Разное программное обеспечение (навигаторы, 2ГИС и др.) используют различный формат координат.
Вот действующие на сегодняшний день форматы:
И затем ткнуть левой кнопкой мыши в интересующее место. В выбранном месте откроется облачко с информацией о нем, а в левой части экрана будут доступны координаты этого места в 2 известных форматах:
Для того, чтобы определить место по заданным координатам, необходимо ввести их в поле поиска сверху и нажать «найти».
Особенности:
2) Если формат координат содержит градусы, минуты и секунды (сначала так же идет широта, затем долгота). Формат следующий: 57°37′58.39″, 39°53′22.97″
3) В ответ на поиск координат, Яндекс карты ставят на место синий маячок. Раньше был еще и зеленый маячок, который отображал точное положение на местности. Синий маячок притягивается к ближайшему месту на карте. В условиях плохой детализации, погрешность синего маячка относительно реального положения вещей может составлять от нескольких метров до нескольких километров. Авторам настоятельно рекомендуется тестировать загаданные координаты на предмет указаний синего маячка.
По аналогии с Яндекс Картами работает сервис Космоснимки, однако маячок координат там более точно указывает на необходимое место. Детализация загорода довольно низкая, но для города вполне терпимо.
Особенности работы с Google Maps (https://maps.google.com/)
Google Maps пожалуй наиболее удобный сервис для определения местоположения по координатам.
Формат координат ничем не отличается от такового с Яндекс Картами. Принимает и десятичный и градусы с минутами и секундами.
Принципиальное отличие: при вводе координат в строку поиска создается 2 маячка. Предназначение красного маячка непонятно. Зеленая стрелочка показывает точное место по загаданной координате. При этом погрешность красного маячка в условиях низкой детализации района карты может составлять десятки километров.
Для того чтобы в Google Maps узнать координаты места, необходимо ткнуть в это место левой кнопкой мыши и в контекстном меню выбрать пункт «Что здесь находится?». В строке поиска будут актуальные координаты необходимой точки, а сама точка на карте будет отмечена зеленым маркером.
Особенности работы с 2ГИС (http://yaroslavl.2gis.ru/)
Нормального поиска по координатам в 2ГИС пока нет, но определить их или найти место по координатам все-таки можно.
Итак, для того чтобы определить координаты места на карте необходимо:
1) Ткнуть правой кнопкой мыши в интересующее место на карте
2) Выбрать в контекстном меню «Создать точку (заметку)»
3) В открывшемся окошке поставить галочку «расширенные настройки»
4) Окошко увеличится и Вы увидите вкладку «Координаты», ее нужно открыть
5) Перед Вами координаты Вашей точки.
Скриншот для примера:
Для того, чтобы найти место по данным координатам в 2ГИС необходимо:
1) Ткнуть в любое место на карте левой кнопкой мыши.
2) Выбрать в контекстном меню «Создать точку (заметку)»
3) В открывшемся окошке поставить галочку «расширенные настройки»
4) В открывшемся окне с координатами поменять цифры координат на желаемые.
5) Нажать «Сохранить»
6) В левом меню в выпадающем списке сверху выбрать «дополнительные слои»
7) Выбрать созданную заметку, чтобы она отобразилась на карте.
Навигационное ПО (СитиГИД, Навител и другие)
Большинство навигационного ПО поддерживают поиск в различных форматах координат.
Для СитиГИД (на примере 7 версии) поиск по координатам происходит по следующей схеме:
2) Откроется вот такое окно:
4) После ввода координат, в окошке с картой откроется загаданная точка. Тут можно оценить как далеко ехать и правильно ли разгадано задание.
5) Нажмите кнопку «Поехали» и навигатор отведет Вас до точки в соответствии с загруженной картой.
Для Navitel Navigator
Так же поддерживается большинство форматов координат. Формат координат устанавливается в настройках программы заблаговременно. Поиск по координатам ничем не отличается от аналогичного в СитиГИД:
В играх ENCOUNTER зачастую используются (загадываются) GPS координаты. В связи с множеством вопросов и несостыковок, различными вариантами написания и использования и написана эта статья.
Формат координат
Разное программное обеспечение (навигаторы, 2ГИС и др.) используют различный формат координат.
Вот действующие на сегодняшний день форматы:
И затем ткнуть левой кнопкой мыши в интересующее место. В выбранном месте откроется облачко с информацией о нем, а в левой части экрана будут доступны координаты этого места в 2 известных форматах:
Для того, чтобы определить место по заданным координатам, необходимо ввести их в поле поиска сверху и нажать «найти».
Особенности:
2) Если формат координат содержит градусы, минуты и секунды (сначала так же идет широта, затем долгота). Формат следующий: 57°37′58.39″, 39°53′22.97″
3) В ответ на поиск координат, Яндекс карты ставят на место синий маячок. Раньше был еще и зеленый маячок, который отображал точное положение на местности. Синий маячок притягивается к ближайшему месту на карте. В условиях плохой детализации, погрешность синего маячка относительно реального положения вещей может составлять от нескольких метров до нескольких километров. Авторам настоятельно рекомендуется тестировать загаданные координаты на предмет указаний синего маячка.
По аналогии с Яндекс Картами работает сервис Космоснимки, однако маячок координат там более точно указывает на необходимое место. Детализация загорода довольно низкая, но для города вполне терпимо.
Особенности работы с Google Maps (https://maps.google.com/)
Google Maps пожалуй наиболее удобный сервис для определения местоположения по координатам.
Формат координат ничем не отличается от такового с Яндекс Картами. Принимает и десятичный и градусы с минутами и секундами.
Принципиальное отличие: при вводе координат в строку поиска создается 2 маячка. Предназначение красного маячка непонятно. Зеленая стрелочка показывает точное место по загаданной координате. При этом погрешность красного маячка в условиях низкой детализации района карты может составлять десятки километров.
Для того чтобы в Google Maps узнать координаты места, необходимо ткнуть в это место левой кнопкой мыши и в контекстном меню выбрать пункт «Что здесь находится?». В строке поиска будут актуальные координаты необходимой точки, а сама точка на карте будет отмечена зеленым маркером.
Особенности работы с 2ГИС (http://yaroslavl.2gis.ru/)
Нормального поиска по координатам в 2ГИС пока нет, но определить их или найти место по координатам все-таки можно.
Итак, для того чтобы определить координаты места на карте необходимо:
1) Ткнуть правой кнопкой мыши в интересующее место на карте
2) Выбрать в контекстном меню «Создать точку (заметку)»
3) В открывшемся окошке поставить галочку «расширенные настройки»
4) Окошко увеличится и Вы увидите вкладку «Координаты», ее нужно открыть
5) Перед Вами координаты Вашей точки.
Скриншот для примера:
Для того, чтобы найти место по данным координатам в 2ГИС необходимо:
1) Ткнуть в любое место на карте левой кнопкой мыши.
2) Выбрать в контекстном меню «Создать точку (заметку)»
3) В открывшемся окошке поставить галочку «расширенные настройки»
4) В открывшемся окне с координатами поменять цифры координат на желаемые.
5) Нажать «Сохранить»
6) В левом меню в выпадающем списке сверху выбрать «дополнительные слои»
7) Выбрать созданную заметку, чтобы она отобразилась на карте.
Навигационное ПО (СитиГИД, Навител и другие)
Большинство навигационного ПО поддерживают поиск в различных форматах координат.
Для СитиГИД (на примере 7 версии) поиск по координатам происходит по следующей схеме:
2) Откроется вот такое окно:
4) После ввода координат, в окошке с картой откроется загаданная точка. Тут можно оценить как далеко ехать и правильно ли разгадано задание.
5) Нажмите кнопку «Поехали» и навигатор отведет Вас до точки в соответствии с загруженной картой.
Для Navitel Navigator
Так же поддерживается большинство форматов координат. Формат координат устанавливается в настройках программы заблаговременно. Поиск по координатам ничем не отличается от аналогичного в СитиГИД:
Благодаря онлайн-навигаторам сегодня найти нужное место и проложить к нему удобный маршрут не составляет труда. Преимущество GPS координат заключается в том, что можно определить точное местоположение объекта, если нет определенного адреса.
Интерпретация формата
Большинство современных онлайн-карт представляют значение широты и долготы в виде десятичных дробей – в формате «градусы, доли градусов». После запятой указывается 5-6 символов для точности определения.
Обратите внимание на наличие отрицательного значения. В данном случае оно интерпретируется как:
Также можно встретить записи координат в формате «градусы, минуты, секунды» (пример – 41°24’12.2″С 2°10’26.5″В) и «градусы, минуты и доли минут» (55°38.288’С 37°28.816’В).
Как узнать текущие координаты
Определение параметров текущего местоположения на любом устройстве осуществляется в рамках трех основных этапов:
Рассмотрим, как уточнить GPS координаты на онлайн-картах на компьютере и встроенных в смартфоны навигаторах.
На компьютере
Чтобы определить координаты по текущему или иному адресу на десктопном устройстве:
Предоставление доступа к местоположению пользователя может различаться в веб-обозревателях, однако принцип действий остается тем же – в основном нужный параметр располагается в настройках веб-сайтов.
На Android
Для определения значений широты и долготы точки на Android:
Данные координат также отобразятся в строке поиска после выбора точного адреса.
На iPhone
Чтобы на мобильном устройстве с ОС IOS определить реальные координаты GPS с помощью встроенного навигатора:
На Айфоне значения широты и долготы места уточняются в отдельных графах.
Как определить координаты на онлайн-картах
Интерфейс онлайн-навигаторов может значительно различаться, что создает трудности в процессе определение точных координат нужного места. Рассмотрим несколько популярных карт и найдем соответствующий раздел.
Яндекс Карты
Чтобы узнать в Яндекс Картах координаты отметки в онлайн-версии через браузер, кликните на искомую точку. Слева появится вкладка с подробной информацией об организации – долгота, широта указываются ниже наименования и адреса места. Если координаты не указываются, попробуйте кликнуть на соседнее здание.
Для уточнения координат по нужному месту удерживайте палец на одной точке карты, затем нажмите на ссылку «Что здесь?». Кликните на соответствующую строку – значение автоматически перенесется в буфер обмена.
В десктопной версии 2ГИС поиск точки по значениям координат происходит аналогичным Яндекс Картам способом.
Чтобы узнать широту и долготу в 2GIS, укажите точку на карте и свайпните вверх нижнюю часть экрана. Информацию можно найти в соответствующем разделе.
Рекомендуется ставить курсор не на зданиях, а на ближайшем свободном пространстве – в противном случае широта и долгота не будут размещена в блоке снизу.
Навител
Вычислить координаты GPS в мобильном навигаторе Navitel можно следующим образом:
Готово – в новой вкладке будут указаны точные значения широты и долготы.
Как найти место по заданным координатам
Чтобы найти любое место по координатам GPS на онлайн-карте, в поисковой строке вместо адреса вставьте скопированное значение. Навигатор автоматически установит курсор точно на исходной точке.
Поиск по координатам GPS в картах подобных Navitel осуществляется следующим образом:
Перейдите по ссылке «Маршрут» или «Поехали», чтобы создать путь от текущей геопозиции до указанной точки.
Передача данных пользователю
Если требуется найти местоположение другому человеку, можно осуществить перевод данных GPS координат. Эта возможность предусмотрена в большинстве популярных онлайн-навигаторах. Для этого откройте параметры онлайн-карты и выберите пункт «Поделиться», выберите способ передачи информации и подтвердите действие.
В некоторых картах функция отображается, если кликнуть на конкретную точку.
Поиск с помощью компаса
Если в качестве навигатора используется стандартный ручной компас, повернитесь так, чтобы стрелка показывала на север – сопоставьте с севером бумажной карты. С помощью карты находим текущую геопозицию и требуемое место.
В каждом углу отмечаются координаты края. Отсчитайте с помощью делений искомые значения широты и долготы.
Сейчас редко возникает потребность в поиске места с помощью значений координат GPS. Однако такой способ вполне актуален, если требуется передать свое или определить местоположение на трассе или прочих местах, которые невозможно вычислить по адресу.
Простая публикация геоданных на собственной карте на базе 2ГИС
Недавно передо мной встала интересная задача — отображать на сайте карту, с различными объектами, причем этих объектов могут быть десятки и сотни, а управлять ими должен уметь любой менеджер ниже среднего звена.
Более формально задача сводилась к тому, чтобы дать возможность пользователям задавать некий список гео-объектов, дать им возможность легко и быстро этими объектами управлять и автоматически отображать эти объекты на некоей карте.
Для реализации задумки была выбрана связка Google Docs и API картографического сервиса 2ГИС. Решение получилось действительно простым, в духе знаменитых «30 строк» 🙂
Шаг 1. Заводим таблицу для данных.
Открываем Google Docs и создаем таблицу. В моей таблице было достаточно много ненужных мне, но очень нужных для прочих служб полей, поэтому я пойду на небольшую хитрость и для тестирования заведу отдельную.
В качестве тестовых данных я взял адреса домов, относящихся к двум небольшим избирательным участкам в городе Костроме. Номер участка, улица, номер дома и число квартир.
Использование в качестве источника данных Google Drive снимает множество проблем с совместной работой специалистов разной степени подготовки и с оперативным обновлением данных.
Теперь таблицу нужно опубликовать. Для этого идем в меню «Файл — Опубликовать в интернете». В появившемся окне выбираем «Начать публикацию», в нижней части — выбираем «CSV (значения, разделенные запятыми)» и получаем ссылку на наш лист таблицы в виде CSV.
Шаг 2. Готовим данные для карты.
Напишем несложный скрипт на PHP и назовем его getMapData.php:
Тут нужно заметить, что скорее всего при первом запуске вы получите ошибку «Warning: fopen(): Unable to find the wrapper „https“». Это связано с тем, что в дефолтной установке PHP не включен модуль OpenSSL. Найдите в файле php.ini строчку ;extension=php_openssl.so и раскомментируйте ее, убрав точку с запятой. Обычного этого достаточно.
Теперь перед нами стоит следующая задача. Нужно адреса геообъектов каким-то образом перевести в координаты на карте. Для этого у 2ГИС есть соответствующее API: api.2gis.ru/doc/geo/search
Вот простейший код для работы с API геокодера:
Обратите внимание на странную строчку sleep(1); в коде. Дело в том, что я пользуюсь тестовым доступом к API 2GIS, а при нем частота запросов ограничена одним в секунду. После получения полного доступа эту строчку нужно, разумеется, убрать.
Ну и не забываем опять же кэшировать полученные данные, чтобы не создавать 2ГИС лишнюю нагрузку, а себе — лишнее время работы скрипта.
Шаг 3. Показываем карту.
Тут я приведу полный код страницы. Ничего сложного в нем нет, тем более что у 2ГИС есть неплохая документация, ее можно прочитать по адресу api.2gis.ru/doc/maps/info
На этом, собственно, всё. Мы получили простейшую, но вполне функциональную систему, которая показывает на карте объекты согласно списку, ведущемуся в Google Docs. Вот такой mash-up 🙂
Ссылку на получившуюся карту не даю, потому что опасаюсь за сервер, который легко может лечь под хабраэффектом. Но картинку не могу не вставить:
Конструктор карт — бесплатный инструмент для компаний, журналистов и блогеров. Помогает создавать карты со своей разметкой: точками, маршрутами, выделенными областями. Такие карты можно добавить на любой сайт.
Что есть в конструкторе
Отметки. Указывают на конкретное место, адрес или компанию. Расставляйте точки вручную или привязывайте к конкретному адресу. Чтобы привязать точку к адресу, введите улицу и дом, название организации или объекта в поисковой строке.
Линии. Пригодятся, чтобы показать маршрут забега, перекрытые улицы, дорогу от остановки до офиса.
Фигуры: квадраты, круги, многоугольники. Помогают выделить на карте небольшой участок или целый район.
Как добавить объекты на карту
Выберите отметку, линию или фигуру и поместите её в нужное место.
Цвет, толщина линии и другие свойства фигур настраиваются в левой панели.
Точкам, линиям и фигурам можно добавить описание — пользователи увидят его, когда кликнут на объект. Если знаете разметку Markdown и HTML, вставляйте в описания картинки.
Отметкам можно добавить подпись, которую всегда видно на карте.
Все отметки, линии и фигуры, которые вы нанесёте на карту, появятся в левой панели. Нажмите на объект в списке, чтобы выделить его на карте. И наоборот: выберите объект на карте, чтобы выделить в списке.
Если добавить объекту описание, оно появится в списке. Так проще отличить одну точку или фигуру от другой.
Площадные объекты могут накладываться друг на друга. Если кликнете по смежной области, то выберете тот объект, который находится на более высоком слое. Чтобы изменить приоритет объектов, перемещайте их в списке вверх и вниз.
Чтобы удалить объект, найдите его в списке и нажмите на крестик.
Как настроить размер карты
Ширина и высота карты настраиваются на верхней панели. Высоту всегда указывают в пикселях. Ширину можно выбрать по размеру экрана.
Как добавить карту на свой сайт
Нажмите на кнопку «Получить код» под картой, скопируйте код и вставьте на свою страничку. Если у сайта есть админка, которая поддерживает HTML, можно сделать это через неё. Если админки нет, добавьте карту прямо в код сайта.