Просто как найти адрес

Как найти адрес, если знаешь только телефон

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

Как найти адрес, если знаешь только телефон

Инструкция

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

Воспользуйтесь источником http://spravkaru.net/, который содержит практически все телефоны городов стран СНГ. По коду города в телефонном номере определите, какой город вам необходим и выберите его в списке. Далее введите в форму поиска известный номер и нажмите кнопку поиск. В результате вы получите информацию о фамилии владельца и адресе, по которому установлен данный телефон.

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

Найдите адрес человека через специальные сайты поиска. В этом случае необходимо быть крайне внимательным, так как большинство подобных ресурсов возьмут оплату, но достоверной информации не выдадут. К примеру, можете воспользоваться сайтом «Национального поиска данных» http://ronnik.ru/nations/.

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

Источники:

  • адрес человека по номеру телефона

Войти на сайт

или

Забыли пароль?
Еще не зарегистрированы?

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

11 августа 2021

36 794

1

Время чтения ≈ 15 минут

Содержание:

  • Что такое IP-адрес
  • Структура IP-адреса
  • TCP/IP
  • Сетевое расположение IP-адресов
  • Присвоение IP-адресов
  • Версии IP
  • DNS
  • Как узнать IP-адрес
  • Анонимность и безопасность
  • Способы защиты IP-адреса
  • Как изменить IP-адрес
  • Заключение

В мире доминируют сети с IP-адресацией, самая крупная из которых – Интернет. Устройства, начиная от bluetooth-гаджетов и заканчивая компьютерами, имеют собственный IP-адрес, который служит определяющей меткой в сетевом пространстве.

Понимание того, как работает IP-адрес, является основой системного администрирования. Это базовые знания, которые нужны в реальном мире для простейшей конфигурации сетей как в домашней, так и корпоративной среде.

В этой статье расскажем простыми словами, что такое IP-адрес, какова его структура и предназначение, а также — как посмотреть IP-адрес несколькими способами. Затронем тему безопасности в IP-сетях, приведём примеры основных угроз и способы защиты от них.

IP-адрес (IP от англ. Internet Protocol) — цифровой идентификатор, присваиваемый устройству, которое работает в условиях публичной или локальной сети на основе стека протоколов TCP/IP. Без него невозможно существование Интернета или какой-либо внутренней IP-сети.

Сравнить IP-адрес можно с номером телефона или адресом дома – и тот, и тот указывают на объект. Как человек звонит собеседнику по номеру, так и компьютер обращается к другому устройству по IP-адресу.

Структура IP-адреса

Разберём структуру IP-адреса на примере самого первого и распространённого интернет-протокола IPv4.

IP-адрес IPv4 имеет 32-битную (4 байта) структуру. Он разделён на 4 части, каждая из которых состоит из 8 бит (1 байт) и называется октетом. Каждый бит IP-адреса – цифра двоичной системы.

Пример адреса (IPv4) в двоичном виде: 11000000.10101000.00110010.00000001.

При преобразовании октета с двоичной системы в десятеричную получается одно число со значением от 0 до 255.

IP-адрес в десятичном виде: 192.168.50.1.

Маска подсети

Устройства различают части IP-адреса при помощи маски подсети – 32-битной строки, разделённой на 4 октета, как и IP-адрес. При установке соединения каждый октет IP-адреса сопоставляется с октетом маски подсети.

По умолчанию в стандартной домашней сети маска подсети имеет вид: 255.255.255.0.

В примере маска IP-адреса указана в  десятичном представлении и содержит числа «255» и «0». Первое отвечает за идентификацию сети, а второе за обозначение конечного узла.

Классы IP-адресов

  • Класс A. Старший бит в адресах такого формата всегда равен 0. За идентификацию сети отвечает начальный октет, позволяющий разместить 127 уникальных сетей. Оставшиеся 3 октета используются для обозначения узлов, максимальное количество которых составляет 17 млн. на каждую сеть.
  • Класс B. Первые биты IP-адреса равны 10. Начальные два октета относятся к идентификатору сети, а последние два – к идентификатору узла. Возможно создание 16384 сетей, каждая из которых поддерживает размещение 65000 узлов.
  • Класс C. Начальные биты IP-адреса равны 110. За идентификацию сети отвечают первые три октета, позволяющие создать 2 млн. сетей. Последний октет отводится для идентификации узлов, максимальное число которых составляет 254 на каждую сеть.
  • Класс D. Запись IP-адреса начинается с битов 1110. В сетях подобного формата используется широковещательная рассылка сообщений нескольким узлам.
  • Класс E. IP-адреса зарезервированы для использования в будущем. Первые биты всегда равны 11110.

IP-адрес в классовой архитектуре сетевой адресации  состоит из двух частей:

  • Идентификатор сети. Определяет сеть, содержащую подключённые узлы.
  • Идентификатор узла. Отвечает за обозначение узла – сервера, маршрутизатора или любого другого TCP/IP-устройства.

Важно! В связи с ограниченностью ресурса адресов IPv4, в настоящее время классовая адресация почти перестала использоваться. Ей на смену пришла технология бесклассовой междоменной маршрутизации (Classless Inter-Domain Routing, CIDR). Бесклассовая адресация более экономно использует диапазон адресов IPv4, так как в ней нет строгой привязки масок подсети к адресам подсети.

TCP/IP

Любая сеть с IP-адресацией построена на основе TCP/IP – модели, включающей в себя стек протоколов, применяемых при передаче данных по сети. Основными протоколами являются TCP и IP, но имеется и масса других вариантов.

Уровни TCP/IP

  • Канальный. Отвечает за физическую передачу данных посредством использования таких протоколов, как Ethernet или WI-FI.
  • Сетевой (Интернет). На этом уровне находится система IP-адресов, и осуществляется маршрутизация – перемещение пакетов между устройствами. Сетевой уровень совмещает протоколы: IP, ICMP, IGMP.
  • Транспортный. Здесь расположены протоколы TCP и UDP, отвечающие за передачу данных. Первый осуществляет гарантированное перемещение информации, предварительно устанавливая соединение с сетью. Второй же отправляет сообщения без осуществления «рукопожатия», что повышает скорость передачи данных, но также создаёт риск потери отдельных пакетов.
  • Прикладной. Совмещает все высокоуровневые протоколы, взаимодействующие с системными приложениями. К таким относятся Telnet, FTP, SMTP, SNMP и подобные.

Сетевое расположение IP-адресов

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

Кроме того, существуют частные IP-адреса, именуемые также серыми или внутренними. Серые IP-адреса назначаются устройствам в локальной сети и не видны в Интернете. К примеру, можно представить дом, в котором к WI-FI роутеру подключено несколько устройств. Все они объединены в одну сеть и имеют серые IP-адреса.

Публичные IP-адреса Частные IP-адреса
Глобальный (внешний) охват. Местный (внутренний) охват.
Используются для соединений через Интернет за пределами частной сети. Используется для связи с другими устройствами в частной сети.
Уникальный числовой код, не используемый другими устройствами. Неуникальный числовой код, который может использоваться другими устройствами в других частных сетях.
Можно узнать по поисковому запросу типа: «Мой IP-адрес» («What is my IP»). Можно найти во внутренних настройках устройства.
Назначаются интернет-провайдером. Присваиваются маршрутизатором конкретному устройству.
Платные. Бесплатные.
Может использоваться любое число, не входящее в диапазон частных IP-адресов. 10.0.0.0 — 10.255.255.255
172.16.0.0 — 172.31.255.255
192.168.0.0 — 192.168.255.255
Пример: 8.8.8.8. Пример: 10.11.12.13

Присвоение IP-адресов

Динамическое назначение

При подключении к сети через протокол динамической настройки узла (DHCP / Dynamic Host Configuration Protocol) все параметры стека TCP/IP автоматически устанавливаются на устройстве. Узлу назначается динамический IP-адрес, который меняется на другой при переподключении устройства. Диапазон IP-адресов указывается на сервере DHCP.

Статическое назначение

Статический IP-адрес присваивается вручную и не изменяется при переподключении к сети. Этот тип присваивания используется на устройствах, доступ к которым должен производится по одному адресу (например, на серверах).

Версии IP

IPv4

В сентябре 1981 года появился первый стандарт интернет-протокола (IP) IPv4, который положил начало современной сети Интернет. Ipv4 IP-адрес имеет вид: 192.168.50.1.

Подробнее этот формат разобран выше.

IPv6

Интернет с 1980-х годов начал стремительно расти, поэтому появилась угроза истощения пула возможных адресов – их просто не хватило бы на все сети и узлы. Поэтому в 1995 году появился формат IPv6, при котором длина IP-адреса возросла с 32 до 128 бит, а десятичная система сменилась шестнадцатеричной.

IP-адрес IPv6 состоит из 16 октетов (8 блоков по 2 октета), раздёленных двоеточиями. В полном виде запись IPv6 выглядит следующим образом: 2001:0bd7:0ccf:0006:0000:0000:012f:002d.

Адрес IPv6 можно сжать, исключив нули из записи. Сокращенная форма IPv6: 2001:bd7:ccf:12f:2d.

Развитие IPv6

Новый формат IP-адреса развивается сравнительно медленно. Первое внутреннее внедрение произошло у Google ещё в 2008, тогда протокол прошёл успешное тестирование. 6 июня 2012 года совершился повсеместный запуск IPv6.

Кстати. Число возможно доступных  IPv6 адресов равняется 340 ундециллионам (ундециллион – число с 36 нулями). Для сравнения, в формате IPv4 этот показатель не превышает отметки 3,4 миллиона IP-адресов.

Многие провайдеры стали предоставлять пользователям услуги с использованием новой технологии, поэтому доля трафика IPv6 к 2020 году составила 30% по всему миру. В России доля трафика IPv6 составляет 4.5%, но постепенно увеличивается. Основным фактором, замедляющим процесс внедрения IPv6, является необходимость замены оборудования провайдеров на более новое, что несёт дополнительные затраты.

DNS и IP-адрес

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

Например, чтобы попасть на сайт поисковика Google, не нужно вводить сложный в запоминании числовой адрес «74.125.131.100». Достаточно набрать в адресной строке доменное имя «.google.com».

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

Домены от Eternalhost — быстрый и выгодный способ получить имя для веб-ресурса! Статус LIR, широкий выбор популярных зон, возможность продления по цене покупки, бесплатный DNS-хостинг.

Как узнать IP-адрес

Определить IP-адрес используемого устройства можно при помощи поискового запроса в браузере вида «мой ip-адрес» («What is my IP»). Многие сервисы, такие как Whoer, 2ip и WhiteWhois, проверяют идентификатор IP-адреса и предоставляют более подробную информацию о пользователе (например, название провайдера или примерное местоположение устройства).

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

  • Windows – через командную строку (поиск -> «cmd» -> в окне прописать «ipconfig»).
  • Unix/Linux – с помощью команды «ifconfig».
  • MacOS – «Системные настройки» -> «Сеть».
  • iOS – через «Настройки». «Wi-Fi» -> нажать значок информации «i» -> информация во вкладке «DHCP».
  • Android – «Настройки» -> «О телефоне» -> «Общая информация».

Анонимность и безопасность

«Вычислю по IP»

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

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

Атака сетевого устройства

Злоумышленник может обнаружить IP-адрес устройства и просканировать его на наличие потенциальных дыр в безопасности. В качестве последних могут выступать брандмауэры со слабой защитой. Также существуют программы, которые прослушивают внешние порты (например, SSH, VNC, HTTP, RDP) устройства пользователя на предмет уязвимостей.

Атаки сетевых устройств проводятся как через Интернет, так и по локальной сети. Иногда спасает использование DHCP — IP-адрес меняется при переподключении, поэтому злоумышленнику приходится заново искать IP и начинать атаку.

Фиксация деятельности со стороны провайдера

Интернет-провайдер выступает в роли посредника и может анализировать сетевой трафик. Данные, передающиеся через незашифрованные протоколы (например, HTTP, FTP), разбираются без проблем. При использовании защищённых вариантов (HTTPS, SFTP, SSH) передаётся информация только об адресе или домене конечного сервера.

Провайдеры не проверяют всех подряд. Подобный анализ трафика выполняется при поступлении запроса со стороны органов безопасности (МВД, ФСБ и других).

Способы защиты IP-адреса

От перечисленных угроз может обезопасить использование сети TOR, прокси или VPN. Представленные типы защиты выполняют скрытие IP-адреса, что анонимизирует деятельность пользователя в сети.

Сеть TOR работает по принципу «луковичной маршрутизации», когда пользовательский трафик перенаправляется через несколько серверов-посредников и выходит в Интернет. Публичный IP-адрес пользователя постоянно меняется, что анонимизирует деятельность и не позволяет отследить трафик. Начать использование сети TOR можно, скачав официальный браузер Tor Browser, который, помимо маршрутизации, блокирует отслеживающие трекеры интернет-ресурсов.

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

Как изменить IP-адрес

Локальная сеть

Изменение IP-адреса выполняется через настройки операционной системы. Далее будут приведены два способа изменения сетевого идентификатора на примере операционных систем Windows и Linux.

Windows

Для начала необходимо открыть «Панель управления» и перейти по пути: «Центр управления сетями и общим доступом» -> «Изменение параметров адаптера».

Далее нужно перейти в свойства необходимого сетевого интерфейса и в появившемся окне открыть свойства компонента «Протокол Интернета версии 4 (TCP/IPv4)». В разделе «Общие» остаётся назначить статический IP-адрес, заполнив все необходимые поля.

Linux

В первую очередь нужно посмотреть список подключенных сетевых интерфейсов. Для этого можно воспользоваться консольной командой: ifconfig.

Необходимо выбрать сетевой интерфейс и запомнить его наименование. Теперь стоит ввести следующую команду, чтобы назначить другой IP-адрес:

sudo ifconfig eth0 192.168.0.1 netmask 255.255.255.0

В приведенном примере:

  • eth0 – наименование сетевого интерфейса;
  • 168.0.1 – назначаемый IP-адрес;
  • 255.255.0 – макса подсети.

Глобальная сеть

Многие провайдеры используют динамическое назначение IP-адреса, поэтому достаточно перезагрузить маршрутизатор (роутер) для смены сетевого идентификатора.

Если назначен белый IP, то варианты решения проблемы уже другие:

  • VPN
  • Прокси
  • Обращение к провайдеру

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

Заключение

В основе Интернета и любой IP/TCP сети лежит IP-адресация. Каждый системный администратор должен знать её основы для построения сетей как в домашней, так и в корпоративной среде.

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

Оцените материал:


[Всего голосов: 0    Средний: 0/5]

Можно ли и как найти человека по номеру телефона?

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

В статье:

  • 1 Можно ли найти адрес по номеру мобильного телефона
  • 2 Способы, как узнать местонахождение человека
    • 2.1 Через правоохранительные органы
    • 2.2 Через оператора сотовой связи
    • 2.3 С помощью специальных программ
    • 2.4 С помощью приложений на Android
    • 2.5 Через социальные сети
  • 3 Заключение

Можно ли найти адрес по номеру мобильного телефона

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

  • применение программ, установленных на персональный компьютер;
  • мобильные сервисы для операционных систем iPhone и Android;
  • использование сведений из социальных сетей Вконтакте, Одноклассники и Фейсбук.

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

Способы, как узнать местонахождение человека

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

Через правоохранительные органы

Самый распространенный способ, как пробить номер телефона – обратиться в правоохранительные органы, милицию, ФСБ или другие государственные структуры. Но здесь не все так просто, важно учесть несколько нюансов:Поиск человека по номеру телефона

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

Через оператора сотовой связи

Более доступный и неопасный способ, как найти человека по номеру телефона – обращение в салон мобильного оператора. Большинство салонов при продаже сим карт просят предъявить паспорт и другие документы, чтобы обладать данными клиентов. Но есть одно «но» – такая услуга будет платной, сумма меняется в зависимости от оператора сотовой связи, способа получения сведений и др.

  1. МТС – лидер среди операторов сотовой связи, предоставляющий услугу получения адреса по абонентскому номеру. Название услуги – «Локатор», чтобы ею воспользоваться, отправляется СМС-сообщение на короткий номер 6677, внутри сообщения пишется интересующий номер.«Локатор» от МТС
  2. Мегафон – этот оператор особенно востребован в Московской области, Санкт-Петербурге и других крупных регионах страны. Пробить местонахождение по базе можно несколькими способами:
  • предлагается геолокация по номеру телефона, найти человека по ней можно при условии ее активации, а для родителей и их детей предусмотрены два тарифа с геолокацией – «Ринг-Динг» и «Смешарики»;
  • при посещении сайта locator.megafon.ru можно найти адрес, если ввести заданные параметры и подтвердить действия, предлагаемые ресурсом;
  • совершить звонок на номер 0888, после чего следуя голосовым подсказкам, получить нужные сведения;
  • задать команду на смартфоне, вводя *148*хххххххх#, где вместо «х» будет запрашиваемый номер, после чего появятся данные о нахождении, но только если этот абонент будет в это время в сети.
    1. Билайн – еще один крупный поставщик сотовой связи, предлагающий услугу определения геолокации. Для этого на 678 отправляется сообщение с текстом «L». После этого придет ответ с координатами. Что радует, цена такой услуги составляет всего 2.5 рубля.
    2. Теле2 – у такого провайдера предусмотрена услуга «Геопоиск», по которой можно отслеживать передвижения других абонентов. Находить важных людей можно только при условии активации услуги, для этого набирается комбинация в меню звонков *119*01#. После этого для поиска вводится *119*1*7xxxxxxхxxx#, где вместо «х» указывается мобильный номер. За сутки такая услуга списывает с баланса 2 рубля.

С помощью специальных программ

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

Лучшими программами считаются Mobile Monitoring и GSM Пеленгатор. Принцип их применения следующий:

  • работа с возможностями программы производится в режиме онлайн;
  • после регистрации в специальное окошко вводится запрашиваемый номер;
  • после подтверждения действий появляется точная геолокация.

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

С помощью приложений на Android

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

Преимущества использования программ со спутником:

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

Самая популярная и безопасная программа для Android – «Где мои дети». Ее возможности позволяют максимально точно находить координаты конкретного абонента мобильной сети, но только за отдельную плату. Если речь идет о детях и родных людях, можно сэкономить, активируя семейный тариф сразу для нескольких человек.

Через социальные сети

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

  • открыть Вконтакте, выйти из своего аккаунта;
  • после того, как появится графа для входа, кликнуть на кнопку «Забыли пароль?»;
  • в открывшемся поле ввести номер телефона разыскиваемого человека и нажать «Далее»;
  • новое окно с целью подтверждения личности покажет предполагаемую страницу с аватаркой;
  • аватарку сохраняют на компьютер (адрес картинки);
  • по ней можно установить поиск в Google или забить адрес в адресную строку;
  • поисковая система выдаст аккаунт разыскиваемой личности.

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

Заключение

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

Загрузка…


Download Article


Download Article

Finding an address using longitude and latitude is easy if you have access to a computer or phone. You can use a reverse geocoding tool or Google Maps to pull up the address listed at your given coordinates. Just be sure that you enter your coordinates accurately and include the minutes and seconds listed after each degree for precise results. If you don’t have access to a computer or phone, you can use a map and a ruler to get a pretty good idea of where your coordinates appear on a map, but this process will always result in an approximation unless you have extremely detailed maps and a careful eye.

  1. Image titled Find an Address from the Latitude and Longitude Step 1

    1

  2. Image titled Find an Address from the Latitude and Longitude Step 2

    2

    Enter your longitude and latitude in the corresponding forms. There are 2 boxes, 1 for each coordinate that you’re entering. In your longitude box, enter the east/west coordinate. In the latitude box, enter the north/south coordinate. Include all minutes and seconds to get the most accurate results possible.[2]

    • Coordinates are listed in degrees, minutes, and seconds. So a coordinate of 44° 56’ 9.816″ S reads as 44 degrees, 56 minutes, and 9.816 seconds. Occasionally, western and southern coordinates will use a minus sign (-) instead of a cardinal direction. You may come across coordinates that list the degree and gives the minutes and seconds as a decimal. Type your coordinates in using whatever format you have in front of you.

    Tip: If you’re unsure which coordinate you have is longitude and which coordinate is latitude, the first number listed before the comma is always the latitude.

    Advertisement

  3. Image titled Find an Address from the Latitude and Longitude Step 3

    3

    Press the search button to pull up your address. Once you’ve entered both of your coordinates, press the «Search» button to retrieve your address. The address will pop up once the geocoding tool retrieves the appropriate location. Reverse geocaching tools typically include a map as well. This makes it easy to visualize the address.[3]

    • Programmers often use reverse geocaching tools to ensure that their website’s map function is accurate and up-to-date.
  4. Advertisement

  1. Image titled Find an Address from the Latitude and Longitude Step 4

    1

    Open Google Maps on your phone or computer. Google Maps is an easy way to pull up coordinates if you want to use a familiar program to find your address. You can use longitude and latitude to find an address on Google Maps from your phone, tablet, or computer. Visit the website or open the app to start looking for your address.[4]

    • You can visit Google Maps online at https://www.google.com/maps. They also have a dedicated Google Maps app for Android and iPhone.
  2. Image titled Find an Address from the Latitude and Longitude Step 5

    2

    Enter the coordinates, listing the latitude first. Start by typing in your latitude. Then, put a comma after the latitude and enter your longitude. You can enter the coordinates using the degrees, or substitute a south or west reading with a minus sign (-). You can also use a space to replace the degree symbol and list the seconds as a decimal. Include the minutes and seconds if you want to get an accurate location. If you don’t, Google will pull up an approximate address in the area.[5]

    Tip: For example, you can type 44° 56’ 9.816″ S, 116° 32’ 8.192″ E or you can enter -44 56.9816, 116 32.8192. Alternatively, you can list each coordinate as a decimal with the degree in the front. This would turn 44° 56’ 9.816″ S into 44.569816.

  3. Image titled Find an Address from the Latitude and Longitude Step 6

    3

    Press the “Search” button or “Enter” to pull up the coordinates. Once you’ve entered your coordinates, click the “Search” button with your finger or cursor. You can also hit “Enter” on a keyboard to initiate the search. Give Google 2-10 seconds to retrieve your position.[6]

    • The more accurate your coordinates are, the longer Google will take to process the search. This is a fair compromise for an accurate search, though!
  4. Image titled Find an Address from the Latitude and Longitude Step 7

    4

    Click on the location and press “What’s Here” to find the address. On a computer, the address for your location will not be listed immediately. Right click or press “Control” and left click on the location to pull up the context menu. Hover your cursor over the option that says “What’s Here?” and click it to pull up the address. The address will be automatically listed at the bottom of your screen.[7]

    • On a PC, right click to pull up the context menu. On an Apple computer, press the Control key (Ctrl on the keyboard).
  5. Image titled Find an Address from the Latitude and Longitude Step 8

    5

    Hold your finger down to pull up the address on your phone. On the Google Maps app, you can’t pull up a context menu. To find the address for your coordinates, hold your finger down over the red pin that shows your coordinates. Then, after 1-3 seconds, the address will pop up on the bottom of your screen.[8]

    • Google will also include the name of any business or landmark that is at your address.
  6. Advertisement

  1. Image titled Find an Address from the Latitude and Longitude Step 9

    1

    Find a map that contains longitude and latitude lines. Many standard maps don’t list the longitude or latitude, so start by finding a map that lists the longitude and latitude on a vertical and horizontal grid. This type of map has latitude and longitude guidelines with numbers listed around the outside of the map to provide a key. Get one of these maps to find an approximate address using longitude and latitude.[9]

    • Topographical and geographical maps always list longitude and latitude. These coordinates are also often overlaid on a globe or world map.
    • Longitude and latitude coordinates are so accurate that you cannot find an exact address without using a geocoding tool or digital map. The human eye and a standard map don’t have the level of magnification and accuracy needed to manually get an address out of GPS coordinates.
    • Pull up a list of geographical and topographical maps at https://www.usgs.gov/products/maps/topo-maps.
  2. Image titled Find an Address from the Latitude and Longitude Step 10

    2

    Track the latitude by using the Equator to go north or south. Latitude refers to a location’s position in reference to the Equator, and it is used to determine how far north or south a location is. The equator is 0°, with the North Pole at 90° N and the South Pole at 90° S. Use the scale on the side of the map to determine how far north or south your latitude is. Start at the Equator, and work your way up or down the horizontal lines on the map until you’ve found the corresponding location on the side of the scale.[10]

    • On a world map, the guidelines often represent 15° each, so the first guideline above the equator is 15° N, and the second guideline is 30° N. So if your latitude is given as 44° 56’ 9.816‘‘ S, start at the Equator and move down 3 horizontal lines to reach 45° S. Your latitude will be just above this line. Keep in mind, your scale may be different and each line may represent increments of 5, 10, or 30 degrees.

    Tip: Longitude and latitude are usually listed in degrees (°) with a cardinal direction (north, south, east, or west). Sometimes, the coordinates will be given in time. These coordinates replace south and west with a minus (-) in the front of them.

  3. Image titled Find an Address from the Latitude and Longitude Step 11

    3

    Use the Prime Meridian to find the longitude going east or west. Once you know how far north or south your location is, move to the Prime Meridian, which is the vertical line that runs through Africa and England. This is 0° longitude. Longitude runs in 180 degrees in either direction going east or west. Start at the Prime Meridian and move left or right based on your map’s scale until you’ve located your approximate location.[11]

    • For example, if your longitude is given as 116° 32’ 8.192″ E, and your scale lists every guideline as 10 degrees, start at the Prime Meridian and move 11 lines to the right to reach 110° E. Then, move halfway to the middle of the 2 guidelines and slightly to the right to get near 116°.
  4. Image titled Find an Address from the Latitude and Longitude Step 12

    4

    Adjust your location 70 mi (110 km) for every 1 degree. For a more accurate approximation, use the map’s scale to determine the distance between your guidelines. Look for a bar at the bottom of the map where it lists the length of each mile or kilometer. Measure this line using a ruler. Then, measure the distance between guidelines to determine how wide and tall each box on your grid is. Adjust your location by moving 70 mi (110 km) for every 1 degree in your coordinate.[12]

    • For example, if 100 miles (160 km) is 1 in (2.5 cm) on your ruler, you know that each 1/16 of an inch is the equivalent of 6.25 miles (10.06 km) and every 1 mm is equal to 1 mile (1.6 km). If you’re trying to reach 44° 56’ 9.816″ S and you’re at the guideline for 45°, you know that you need to move up 11.2 hash marks on your ruler if you’re using inches and 70 mm if you’re using the centimeter side.
  5. Image titled Find an Address from the Latitude and Longitude Step 13

    5

    Move 1.15 mi (1.85 km) for every 1 minute in your coordinate. To make minor adjustments to your location, include the minutes listed after the degrees in your calculation. For example, 44° 56’ lists 56 in the minutes position. Multiply 56 by 1.15 mi (1.85 km) to determine how many miles or kilometers you need to add.[13]

    • For 44° 56’, this corresponds to 64.4 miles (10,360,000 cm). If 100 miles (160 km) is 1 in (2.5 cm), then move 0.64 in (1.6 cm) based on the coordinate’s cardinal direction.
    • You can only do this if you have a map with a smaller scale.
    • You can get even more accurate by adding 80 feet (24 m) for every 1 second. This can be nearly impossible to get right without a highly-magnified map, though.
  6. Image titled Find an Address from the Latitude and Longitude Step 14

    6

    Reference a standard map to find your approximate address. Once you have the physical location of your coordinates located, swap to a map that lists street addresses. Transfer your location to the second map to find the physical address that corresponds with your longitude and latitude.[14]

    • If you’re doing this without the help of a geocoding tool, you’re going to probably be off a few miles or kilometers. This method works best for finding approximate addresses of coordinates.
  7. Advertisement

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

Thanks for submitting a tip for review!

Things You’ll Need

  • Ruler
  • Map

References

About This Article

Thanks to all authors for creating a page that has been read 65,000 times.

Did this article help you?

Доброго времени суток!

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

Тем не менее, далеко не везде и не всё нарисовано на картах Гугл и Яндекс. Не так давно я был в новой части своего города, и, как оказалось, некоторые улицы этой местности просто не показаны на карте. Как можно передать другому человеку, где находишься и как тебя найти?

Собственно, эта небольшая заметка посвящена координатам и поиску конкретной точки на карте с помощью сервисов карт от Яндекс и Гугл. И так.

Как определить свои координаты и как найти адрес по координатам

Начну с Гугл карт, официальный сайт : https://www.google.ru/maps/

Перейдя по ссылке выше, Гугл сразу же должен определить ваше примерное местоположение и открыть карту местности (например, ваш район города, где вы находитесь).

Для точного определения ваших координат — нажмите по кнопке «Определение местоположения», обычно в браузере сразу же всплывает небольшое окно с вопросом, разрешить ли доступ (выберите «Разрешаю»).

определить текущее местоположение

Важно! Кстати, в некоторых случаях разные сервисы могут показать вас в «разных местах». Поэтому, перепроверяйте свои координаты сразу по 2-ум картам.

Далее на экране должна появиться синяя точка. Хорошо, если она появиться на какой-нибудь улице с номером дома — можно будет хотя бы сориентироваться, и как-то объяснить собеседнику, где находитесь .

Если же улица длинная, и нет номеров домов (либо, в картах Гугл вообще не обозначены дома на этой территории) — то щелкните левой кнопкой мышки по точке рядом с той, которую определил Гугл — внизу должна всплыть небольшая вкладка, в которой будут указаны ваши координаты!

Координаты представляют из себя два числа. Например, на скрине ниже — это: 54.989192 и 73.319559

Зная эти числа, можно передать свое местоположение кому угодно (даже если он будет пользоваться не картами Гугл, что есть очень удобно).

Получены координаты нужной точки (место рядом с нами)

Чтобы найти по координатам нужную точку в Гугл, просто откройте карты и в поисковую строку (слева сверху) введите эти два числа: через 1-2 сек. на картах загорится красный флажок, указывающий нужную точку.

Ищем точку по координатам

  1. координаты нужно указывать через точку, а не запятую (правильно: 54.989192 73.319559; неправильно: 54,989192 и 73,319559);
  2. координаты указывайте в том порядке, в каком дает вам их карта: т.е. сначала широту, затем долготу (если нарушите порядок — получите совсем не ту точку, возможно, вообще на 1000 Км дальше, чем искомая. );
  3. координаты можно задавать в градусах и минутах (пример: 51°54′ 73°31′).

Яндекс-карты

ПО большому счету, с Яндекс-картами принцип работы аналогичен. Стоит отметить, что если у одного сервиса адрес не определяется, попробуйте использовать другой. Иногда, если в Гугл картах улица или район не прорисован, то в Яндекс — наоборот, он достаточно полно отображается, все улицы подписаны, и можно легко сориентироваться, куда идти и что делать .

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

Для определения координат — просто щелкните по нужно точки на карте — всплывет небольшое окно с адресов и двумя цифрами — это они и есть.

Яндекс определил координаты точки

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

Люди легко теряются, но тяжело находятся. Желая разыскать нужного человека мы часто сталкиваемся со сложностями поиска одного среди миллионов других. К счастью, сегодняшние возможности представляют значительно более широкий инструментарий для этого, нежели ещё 50 лет тому назад. Телефонные базы данных, социальные сети, данные миграционной службы и справочного бюро – это далеко не полный перечень поисковых инструментов данного плана. Давайте подробнее разберём, как узнать точный адрес проживания нужного человека, зная его фамилию и имя, и какие источники нам в этом помогут.

Перечень источников по поиску адресов проживания по фамилии и имени

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

Во многих случаях такие базы воруются самими работниками государственных органов

Как же нам узнать место жительства человека по его данным используя подобные инструменты? Давайте разбираться.

Находим своих близких через телефонные справочники

Наиболее простой способ отыскать адрес человека онлайн – это вбить его фамилию и имя в один из присутствующих в сети телефонных справочников. Поисковая система в них организована достаточно удобно, вы сможете найти данные о человеке с помощью его ФИО и номера телефона (обычно это базы стационарных городских номеров). После ввода данных вам будут выведены все найденные совпадения, и вы сможете получить необходимую вам информацию (адрес человека, его телефон, год рождения, другие прописанные по приведённому адресу люди и др.).

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

Среди таких ресурсов я бы выделил:

    spra.vkaru.net — ресурс являет собой телефонный справочник, в котором размещены данные о телефонных номерах и адресах абонентов из России, Украины, Беларуси, Казахстана, Латвии и Молдовы. Несмотря на то, что большинство данных сайта датируется серединой-концом 90-х годов, вы можете найти там адреса множества людей. Сам ресурс работает довольно нестабильно, а для россиян он и вовсе заблокирован Роскомнадзором (придётся задействовать VPN).

Поиск людей на spra.vkaru.net

Для работы с ресурсом:

  1. Перейдите на spra.vkaru.net;
  2. Наведите курсор на нужную страну сверху, и выберите её соответствующий регион для облегчённого поиска;
  3. В открывшейся форме нужно будет ввести фамилию человека (и его инициалы), выбрать уровень совпадения, а затем нажать на поиск;
  4. Сайт выведет найденный перечень людей, в котором вы сможете отыскать адрес проживания человека по его ФИО.
    nomer-org.xyz – данный популярный ресурс являет собой базу телефонных номеров граждан государств-членов СНГ (включая и покинувшую союз Украину). В большинстве случаев на данном сайте используется та же база номеров, что и на вышеописанном spra.vkaru.net (т.е. середины-начала 90-х годов). При этом возможности сервиса позволяют найти прописанных по искомому адресу людей, что может пригодиться при заключении различного рода имущественных сделок.

Инструкция по работе с сайтом:

  1. Перейдите на nomer-org.xyz;
  2. Выберите интересующий вас город, и в поисковую форму введите ФИО нужного вам человека;
  3. После нажатия на «Найти» вам будут выведены все найденные совпадения с их адресами и телефонами.

Полученные данные на • nomer-org.xyz

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

Узнать адрес человека через ФМС

Особенностью поиска человека через Федеральную Миграционную Службу является необходимость согласия искомого человека на передачу данных о нём другим лицам. Для запуска процедуры поиска будет необходимо лично обратиться в ФМС (понадобится паспорт). Также вы можете направить ваше заявление заказным письмом, или оформить таковое на сайте Госуслуг.

Для подачи заявления необходимо знать ФИО человека, дату и место его рождения (без указания последних поиск может затянуться на неопределённое время). Также будет необходимо указать причину ваших поисков и информацию о себе.

Подайте заявление на поиск информации о человеке через ФМС

Поиск места жительства по фамилии через справочное бюро

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

Для запуска процедуры поиска места жительства человека по его ФИО вам понадобится:

  1. Найти адрес ближайшего бюро по сети;
  2. Явиться туда и заполнить заявку, в которой указать данные разыскиваемого лица;
  3. Явиться в намеченную дату и получить запрашиваемую информацию.

Подайте заявку через справочное бюро

Использование базы исполнительных производств

В некоторых случаях адрес человека можно найти в базе исполнительных производств судебных приставов (ФССП) http://fssprus.ru/iss/ip. В случае, если по искомому человеку ведётся какое-либо исполнительное производство и у вас есть номер данного производства, тогда будет необходимо перейти на указанный сайт, и выбрать опцию «Поиск по номеру ИП» . После ввода номера и осуществление поиска вам может стать доступна расширенная информация о должнике, включая и его адрес.

Поиск данных на сайте ФССП

Поиск человека через социальные сети

Поиск адреса кого-либо, зная его фамилию и имя, можно вести и по социальным сетям. При этом в большинстве случаев всё, что будет вам доступно – это указанный на его странице населённый пункт, правдивость указания которого подчас сложно подтвердить. Потому использовать социальные сети в плане поиска адреса человека по ФИО – довольно неблагодарное дело, и может применяться скорее для личного контакта с искомым. В поисках же человека по социальным сетям помогут такой сервис как Яндекс.Люди.

Поиск людей на «Яндекс.Люди»

Заключение

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

Весной мы добавили в API DaData.ru фичу «Обратное геокодирование», она же «Адрес по координатам». Название намекает: метод принимает геокоординаты и отдает данные об адресе.

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

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

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

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

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

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

Адресные объекты, загруженные из ФИАС вместе с ID, — основа нашего справочника для обратного геокодирования.

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

Если по-простому, OSM — это набор точек, линий и полигонов на карте. У каждого объекта свое описание, тип и набор координат. Данные OSM для России лежат по адресам needgeo.com, osm.sbin.ru/osm_dump/ и osmosis.svimik.com/latest/.


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

Выгрузки состоят из 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.

Пробегаем по тегам и собираем из них полный адрес: д. Булатниково, Центральная улица, 103.

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

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

Адреса́ приходят от API чистыми, хоть сейчас шли письмо или бандероль.

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

До стандартизации После
д. Булатниково, Центральная улица, 103
Адрес ФИАС 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. По координатам считает расстояние между непроверенным новым домом и надежными соседними.


Соседей найти несложно: 1. Берем новый дом и находим ФИАС ID родителя. 2. Выбираем из эталонного справочника дома́, у родителей которых тот же ФИАС ID

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

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

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

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

Делим прошедшие проверку объекты на две части. Они пойдут в разные таблички нашего эталонного справочника.


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

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

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

В итоге здания без ФИАС-кода мы идентифицируем по ключу ФИАС ID родителя + номер дома.

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

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

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

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

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

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

Затем сортирует еще раз — по расстоянию от заданных координат. Если метод нашел четыре дома и улицу, сначала встанут дома́ в порядке удаленности от заданной точки. За ними — улица.

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

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


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

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

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

А вот это — покрытие по улицам:

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

По городам не считали — в масштабах России зыбок даже сам факт принадлежности к гордому званию города. Например, Ярославская обл, Пошехонский р-н, с/о Федорковский — это город, согласно официальному справочнику ФИАС. А по факту, да и по адресу — сельский округ. Физически сельский округ напоминает объединение нескольких деревень в большую кляксу. Сложно не только определить центр, но даже найти населенный пункт на карте.

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

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

Оригинал статьи опубликован в блоге HFLabs.

Понравилась статья? Поделить с друзьями:
  • Как составить в экселе таблицу с графиком
  • Как найти все целые числа при делении
  • Как найти фотографии дтп по вину
  • Как исправить свою ложь
  • Как найти номер телефона где находится местоположение