Вставьте флешку с координатами городов

Обновлено: 04.07.2024

Добрый день!
Возник такой вопрос- захотелось в яндекс-картах посмотреть точно где дача. Снял на навигаторе (ПО- Навител) координаты.
N56°53.405?E44°.37436?
Как загнать их в яндекс-карты- не понимаю :(
Пробовал какой-то конвертер -в инете нашел - меридионально правильно ставит, а широту гонит километров на 50 ниже.
Голову сломал.
Или в гугель- мепс на крайняк.

Подскажите кто знает?

предполагаю, что это то, что надо:
N56.53405 E44.37436

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

Последний раз редактировалось ntec; 08.11.2014 в 14:06 .
У тебя что, одна координата в градусах и минутах с долями, а другая в градусах с долями? Who is the man who solves your problems you didn't know about, in a way that you don't understand?

Зайди в навигаторе:
Меню.Настройки.Региональные настройки.Координаты.
ddd.ddddd <- выбери этот формат

Потом две координаты вводишь в строку поиска в яндекс-картах через запятую.

У тебя что, одна координата в градусах и минутах с долями, а другая в градусах с долями? да это я ошибся вот так правильно:
N56°53.405
E44°37.436

Зайди в навигаторе:
Меню.Настройки.Региональные настройки.Координаты.
ddd.ddddd <- выбери этот формат

Потом две координаты вводишь в строку поиска в яндекс-картах через запятую.

Сделал так счас попробую в карты сунуть

Сделал.
Навиг что ли врет?
Точка попала примерно в это место, но я вижу что на километр севернее. точности позиционирования может ему в деревне не хватает?
Сделал.
Навиг что ли врет?
Точка попала примерно в это место, но я вижу что на километр севернее. точности позиционирования может ему в деревне не хватает? да это я ошибся вот так правильно:
N56°53.405
E44°37.436

выходит:
N56.89008
E44.62393

у GPS точность позиционирования очень хорошая, а вот AGPS может маленько врать. хотя думаю тут дело в округлении.

выходит:
N56.89008
E44.62393

В градусе 60 минут, в минуте 60 секунд
Для того, чтобы перевести градусы в минуты, необходимо умножить число градусов на 60 (число минут в градусе).
Для того, чтобы перевести минуты в градусы, необходимо число минут разделить на 60, и к полученному значению прибавить число градусов.

N56°53.405 = 56 градусов, 53 целых и 405 тысячных минуты
E44°37.436 = 44 градуса, 37 целых и 436 тысячных минуты

Производим вычисления первой координаты:
53,405'/60=0,8900833333333333°, прибавляем целые градусы и получаем 56,8900833333333333°, округленно 56,89008° (в принципе можно было округлить до 56,89°)

Вторую координату предлагаю пересчитать самостоятельно для закрепления полученных знаний :)

Реклама на Русфишинге! Подробнее.

Спасибо, мы интуитивно догадались. Потом эта проблема исчезла - даже в доме стал ловить спутники.
Но возникла новая - с палитрой.
Читал-читал тему "Карты для LOWRANCE", но там обсуждают несколько иные проблемы.
Моя же проблема в следующем, и возможно, она связана с работой самого Ti2 . Зарегились на Genesis-e для установки палитры. Всё ОК.
Однако, после скачивания на флешку водоема соушел с-map и установки SD в Лоуренс всё, вроде, работает штатно: выскакивает окошко "Хотите переключиться на эту карту?", затем все опции меню Genesis Live активируются. Только вместо скачанной карты из конкретных водоемов Европы на экране белое поле с кругами расстояни

Уже всю голову сломал - как быть, в чем может быть причина и что делать, подскажите, пожалуйста? (не может же быть, что выложенные на C-map карты пустые.)

Вы скачивали карты Европы а находитесь в России,чтобы увидеть эти карты надо находиться в этом месте или стрелками передвинуть крестик на это место.

Saha Oda

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

Wollf

1) Как включить отображение Генезис лайв на карте без записи новых показаний поверх старых? При включении, старые карты затираются новыми. Уровень воды скачет, и данные изменяются.

2) Что-то не получилось включить отображение пройденных путей на карте.. Вроде в памяти прибора есть данные, но на карте не отображается.

1) Никак
при выходе на воду прикидываешь уровень - в настройки и +/- "уровень воды", работает в любую сторону.
2)Если есть- включить их отображение(поставить галочку)

Wollf

Спасибо, мы интуитивно догадались. Потом эта проблема исчезла - даже в доме стал ловить спутники.
Но возникла новая - с палитрой.
Читал-читал тему "Карты для LOWRANCE", но там обсуждают несколько иные проблемы. Не знаю наверняка, можно ли в таком случае выкладывать ссылки на тьюб, где многими блоггерами рассказано и показано, как установить палитру - для этого зарегиться на Genesis, скачать оттуда любую карту (РФ сейчас там нет в принципе) - и по этой скачанной карте настраивать палитру. При вставлении СД-карты в голову и включении Ти2 задается вопрос "Хотите перейти на данную карту?" - жмешь "да" = на экране появляется скачанная карта с отрисованными кем-то глубинами. НА этой карте и выстраиваешь настройку палитры для своих карт в Ти2.
По-моему, я всё рассказал. Но могу скинуть и ссылки с "наглядным кино".
Видимо, придется ждать утра, когда проснется Речной бродяга - может, он подскажет, как быть и что делать. При нажатии "Да" вы выбираете источник карт, но ни как не переходите на нее. В приборе нет таких функций перехода на карты. Есть функция выбора источника карты. Это главное. После выбора скаченой карты в качестве источника, открывается возможность редактирования палитры. Во многочисленных видео именно об этом говорится. После настройки палитры уже на воде увидите раскрашенную карту, свою, нарисованную

Господа, по 2м вопросам подскажите пожалуйста.

1) Как включить отображение Генезис лайв на карте без записи новых показаний поверх старых? При включении, старые карты затираются новыми. Уровень воды скачет, и данные изменяются.

2) Что-то не получилось включить отображение пройденных путей на карте.. Вроде в памяти прибора есть данные, но на карте не отображается.

В целом о приборе.
До него ходил с 73 чирп эхомапом. После замены, впечатления только положительные. На 800 частоте детализация сильно лучше, пользуюсь только ей. Старые точки раскрываются по новому. Раньше на карте любимого водоема была 1на затопленная лодка, походив с тишкой их стало 8)) камушки и веточки превратились в затопленные лодки)) Очень сложно рассмотреть судаков на жестких пупках, в остальных местах все видно без особых проблем. Контрастность 70-73, палитра черно-белая.
Очень сильно задумываюсь о компасе для более быстрого позиционирова на точке, но сильно смущает его установка на пвх (а их у меня 2 разные, пользую обе. ).
С безколлекторным мотором (в подписи), с питанием от одного АКБ, сильно много помех на приборе. Пользуюсь 2мя разными источниками. С коллекторными моторами на гармине помех не было, лорик в такой-же компоновке не пробовал.

Navigator — это довольно простое в использовании оборудование, предназначенное для более удобного ориентирования на местности. Большинство устройств идёт с установленным пакетом программ и карт. Но базовый вариант не всегда содержит необходимый набор, поэтому следует знать, как скачать карты на флешку для навигатора, как обновлять их с интернета и что можно приобрести лицензионные программы для навигации у производителя.

Как загрузить карты на флешку навигатора



Какие бывают версии для навигатора.

  • Официальная, где установка лицензии для поисковых систем Garmin, Navitel и Автоспутник довольно простой процесс, но платный. А на сайтах разработчиков имеется подробная инструкция, как скачать навигатор на флешку в авто и как обновить уже имеющиеся поисковые программы.
  • Неофициальная, где вся сложность заключается в отсутствии технической поддержки и обновлений. Эти схемы создаются самими пользователями GPS на основании уже имеющихся, поэтому их можно скачивать совершенно бесплатно. Формат атласов должен подходить для конкретной навигационной программы, которая может поддерживать такое добавление. На сегодняшний день пользуются популярностью карты с портала OpenStreetMap|1.

Установка карт для Navitel

Самой распространённой версией навигационного оборудования является программа Navitel, на примере которой можно использовать систему установки и обновления поисковых программ для других навигационных устройств.

ВАЖНО. Перед тем как скачать карты Навител на флешку, необходимо понимать, что это неофициальные программы навигации и делается это всё на свой страх и риск. А перед их установкой необходимо сделать резервную копию всех данных с навигатора на ПК, для большей безопасности.

Как обновить данные Navitel

Существует несколько способов, как обновить Навител на карте памяти: с помощью официального сайта, с софта Navitel Navigator Updater или в программном обеспечении самого устройства.

Альтернативное обновление

При свободном доступе к интернету можно в меню навигатора выбрать пункт «Мой Navitel», найти вкладку «Мои продукты» и в списке карт выбрать ту, на которую есть новая версия. При нажатии на этот атлас система предложит её обновить.

Обновление с официального сайта

Обновление с помощью программы

  1. Закачать и установить на ПК утилиту Navitel Navigator Updater.
  2. Следовать пошагово инструкции, предложенной мастером установки.
  3. Приложение само через интернет проверит наличие обновлений и предложит их установить.
  4. После полной инициации программа откроет свежую версию навигационной системы.
ВАЖНО. После того как обновлённый пакет будет установлен, необходимо перезагрузить устройство, иначе некорректная работа программ даст сбой в схематическом отображении.

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

В настоящее время любой Андроид может выступать в роли навигационной системы, что очень удобно. Одно устройство может быть и телефоном, и компьютером, и навигатором. Для этого следует закачать приложение «Яндекс.Карты». Лучше, если загрузить навигатор Яндекс на карту памяти, так как для него необходимо много места, которого не всегда хватает во встроенной памяти используемых устройств, а флешка на 8 Гб вполне подойдёт.

Приложением поддерживаются карты России и ближнего зарубежья. Функционирует поиск объектов (ресторанов, заправок и др.), ночной режим, события на дорогах, голосовая подсказка и т. д. Главным недостатком этого навигатора является невозможность работы приложения без подключения к интернету.

Процесс установки Yandex.Map на систему Android, будь то телефон, планшет или навигатор, достаточно прост:

Если это navigator с операционкой Windows CE, то необходимо:

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


Солидный продукт с той же функциональностью предлагает «Яндекс» — он называется «Геокодер». Но сервис «Яндекса» бесплатен только для открытых некоммерческих проектов. Стандартный же тариф — от 120 000 ₽ в год — подходит не всем.

Мы подумали — если сделать бесплатную или недорогую альтернативу «Геокодеру», разработчики наверняка скажут спасибо. И сделали. В статье расскажу, как устроен «Адрес по координатам»: как мы наладили поиск, собрали справочник и упаковали в готовый метод.

Где берем данные и чем ищем адрес

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

Адресные объекты берем в ФИАС — Федеральной информационной адресной системе. Это самый полный из открытых и официальных адресных справочников. Подробно о нем мы уже писали на «Хабре», а сейчас важны четыре факта:

  • в ФИАС хранятся все адресные объекты страны, от регионов и ниже — до зданий и дополнительных территорий;
  • справочник свободно доступен в форматах DBF и XML;
  • ФИАС не идеален — в нем отсутствуют десятки тысяч домов и множество улиц, особенно новых;
  • каждому адресному объекту в справочнике соответствует уникальный ID — ФИАС-код. Код объекта иногда меняют, но для нашей статьи это не так важно.

Координаты загружаем из OpenStreetMap (OSM). OSM — проект со свободной лицензией: энтузиасты собирают координаты всевозможных объектов и выкладывают для всех желающих.



Список источников публикуют на специальной странице в «Вики» проекта

Выгрузки состоят из PBF-файлов — этот формат используют вместо XML как более компактный. Превратить PBF в OSM XML ничего не стоит, с этим справится куча одобренных сообществом утилит.

Для собственного справочника мы берем адресные объекты из ФИАС, а затем ищем их координаты в OSM. Если нашли, сохраняем объединенные данные. Получается такое пересечение ФИАС и OSM.

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



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

Основная работа, и с большим отрывом — собрать из OSM адекватные данные и отсеять брак. Задача настолько объемная, что я отвел под нее в статье отдельный раздел.

Дома, которых нет в ФИАС, загружаем тоже из OSM. Выше я уже говорил, что в ФИАС отсутствуют десятки тысяч домов. Это даже не проблема, а просто реальность, фон. Поэтому мы пополняем свой справочник домами из OSM. Но только теми, для которых в ФИАС существует улица. У пришедших из OSM зданий нет ФИАС ID, поэтому мы идентифицируем их как ФИАС-код родителя + номер дома.

По справочнику ищем с помощью прекрасного Lucene — нашего многолетнего помощника. За наводку спасибо сведущему индийцу, написавшему пост Indexing Geographical Data With Lucene (хорошее дополнение — материал A dive into spatial search algorithms — о k-d-деревьях, на которых построен алгоритм поиска).

Как только мы узнали об у́дали Lucene, проблема с поиском решилась почти сама. Делов осталось — пройтись наждачкой.

  1. Загрузили в Lucene свой справочник координат и адресов, получили поисковый индекс. Для легкости убрали из него почти все, оставив лишь ID адресов и координаты.
  2. Наладили поиск по индексу: на вход — координаты, на выход — ID найденных адресных объектов. Другой информации поиск не возвращает, поскольку индекс мы донельзя скукожили.
  3. Насытили выдачу, загружая из «большого» ФИАС данные по найденным ID. Добавляем много всего, от нужного всем адреса одной строкой до признака столицы региона у городов.
  4. Придумали, как сортировать и отдавать полученные объекты.

Как собрали базу координат и адресов

Для начала выложу багаж: прочитав статью, быстро сделать подобный справочник не получится. Мы собираем его с 2014 года, постоянно дополняя. Об этом чертовски длинном пути я и расскажу.

Самое сложное при составлении справочника — перебрать кординаты, которые пришли из OSM. На старте мы выверяли их как могли, в том числе руками. Главная цель тогда — получить опорные точки в крупных городах и сделать из них эталонный справочник. Теперь, когда таких точек много, проверять новые данные вручную почти не приходится. За раз мы добавляем в эталонный справочник 200 000–300 000 адресов с координатами, и вот как это делаем.

Формируем из OSM-тегов полные адреса́. В OSM-выгрузках составные части адресов разбросаны по разным тегам:

  • addr:city — д. Булатниково;
  • addr:street — Центральная улица;
  • addr:housenumber — 103.

Прогоняем каждый новый адрес через API стандартизации «Дадаты». Сервис приводит адреса к единому формату «Как в ФИАС»:

  • исправляет опечатки;
  • расшифровывает сокращения вроде «НиНо» и «Мск»;
  • меняет старые названия на новые;
  • находит по индексу пропущенный в адресе город;
  • определяет ФИАС-код.

142718, Московская обл, Ленинский р-н, с Булатниково, ул Центральная, д 103.

ФИАС-код — a8b6a52f-e96d-4ec3-a0ff-641013ab0445

Стандартизованные дома, улицы и населенные пункты мы храним как одну точку. Для улицы и населенного пункта эта точка — центр. В итоге все адресные объекты лежат в одной таблице, внутри — адрес, ФИАС ID, широта и долгота.
Адрес ФИАС ID Широта Долгота
142718, Московская обл, Ленинский р-н, с Булатниково, ул Центральная, д 103 a8b6a52f-e96d-4ec3-a0ff-641013ab0445 55.558773 37.667103
119034, г Москва, пер Турчанинов, д 6 стр 2 8c925e61-9173-48b3-999e-dc85c86d89e7 55.737096 37.597190

Разбираем адреса, которые «Дадата» не стандартизовала. Адреса́, которые не получилось сопоставить с ФИАС, сервис помечает флажком. Их проверяем вручную, вариантов здесь несколько.

  1. Адрес пришел не в положенных тегах выгрузки OSM, а черт знает где. Встречали и вовсе не заполненные адресные теги, и город в теге улицы, и еще много всего.
  2. В OSM лежит экзотический объект вроде детской площадки, вузовского футбольного поля или вовсе кладбища. В ФИАС ничего такого нет, да и для наших целей эти результаты не годятся. Такие объекты просто отсеиваем.
  3. Ошибка — и не ошибка вовсе. Например, из OSM пришел район города, которого в ФИАС нет. Или в ОSМ объект находится в населенном пункте, а в ФИАС этот населенный пункт присоединили к городу и удалили. Тогда мы допиливаем алгоритм под загруженные данные и запускаем снова.

Проверяем, насколько адекватны загруженные координаты. Для этого специальной утилитой смотрим, попадают ли координаты нового объекта в полигон родительского региона или района. Если адрес сообщает, что объект находится в Омской области, будь добр по координатам попадать в ее полигон. Вхождения в город не требуем — не все города точно освещены в OSM, для многих данные не обновляют.

Эталонные полигоны мы загружаем из OSM и храним как есть — в формате GeoJSON. Чтобы выбрать, к какому полигону примерить точку, смотрим в отдельную таблицу. В ней мы сопоставили префиксы КЛАДР-кодов и ID полигонов: находишь для адреса КЛАДР-код и видишь, какой полигон выбрать.



КЛАДР-код — это уникальный идентификатор, который использовали еще до появления ФИАС. Находить этот код для адреса умеет миллион сервисов

Утилита разрешает объекту отстоять от положенного полигона на 1 700 метров. Это правило добавили из-за шоссе, которые часто выходят за границы региона. Но расстояние больше 1 700 метров — признак ошибки, так говорит статистика.

На этом для городов и улиц проверка заканчивается.

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

  1. Берет адрес нового дома и находит для него соседей в эталонном справочнике.
  2. По координатам считает расстояние между непроверенным новым домом и надежными соседними.

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

Допустим, в эталонном справочнике хранятся дома № 1, 2 и 3 по улице Коммунаров. В новых данных пришли дома № 5, 6 и 7 по той же улице. Судя по координатам, новые дома стоят рядом. Утилита видит, что дом № 5 находится рядом с домами № 1, 2 и 3 и добавляет его в эталонный справочник. Значит, дома № 6 и 7 тоже проходят проверку.

А дальше решается судьба пришедших из OSM данных:

  • дома, прошедшие обе проверки: на полигоны и на соседей, добавляем в эталонный справочник;
  • если объект не попадает в полигон, новые данные не подходят. То же самое, если расстояние между домом и соседями слишком велико;
  • дома, у которых нет соседей, мы пока откладываем. Они лежат в отдельной базе, когда-нибудь разберем.



В первой таблице — все объекты c ФИАС ID до домов: регионы, населенные пункты, улицы. Во второй — дома́ и ссылка на родителя из первой таблицы

Две таблицы нужны, чтобы назначить ключи отсутствующим в ФИАС домам. У них нет собственного ФИАС-кода, поэтому делаем вот как:

  • в одну таблицу собираем адресные объекты до дома, у каждого из них свой ФИАС-код;
  • во вторую — только дома́, при этом ссылаясь на родителя в первой таблице.

Справочник готов, осталось протестировать. За ночь прогоняем сервис по функциональным тестам и тестируем производительность. Скорость проверяем на Москве, запрашивая все дома в радиусе трех километров. Чтобы уж наверняка. Конечно, обложили все автотестами.

Главное после обновления — чтобы не стало хуже.

Обратное геокодирование глазами пользователя

На вход метод принимает три параметра: координаты, количество результатов и радиус поиска. Радиус по умолчанию — 100 метров, максимальный — километр. Точное значение задают в настройках.


Обратно метод возвращает найденные объекты: дома, улицы и населенные пункты. При этом сортирует их по убыванию точности.

  1. Дома́.
  2. Улицы.
  3. Населенные пункты.
  4. Города́.

После всех этих рокировок метод наконец-то возвращает объекты, которые нашел.


Внутри — много разного о найденных объектах: строки с полным и сокращенным адресом, актуальное и устаревшие названия, почтовый индекс, ФИАС-код родительского объекта и так далее.



Все данные, которые отдает метод — в документации

Покрытие по координатам для разных регионов разное, вот так с домами:

  • Москва — 96%,
  • Санкт-Петербург — 88%,
  • другие города-миллионники — 74%,
  • остальная Россия — 47%.
  • Москва — 92%,
  • Санкт-Петербург — 79%,
  • другие города-миллионники — 75%,
  • остальная Россия — 67%.

Уже думаем, что добавить к методу: разрешить фильтрацию по типам объектов, возвращать расстояния до заданной точки, еще что-нибудь. Следим за спросом и решаем, вкладывать ли силы.

А в остальном все уже на проде. До 10 000 запросов в сутки — бесплатно, больше — по подписке от 5 000 ₽ в год. Если нужны адреса по координатам для коммерческого проекта, а «Геокодер» слишком дорог — попробуйте API «Дадаты».

Читайте также: