Поиск населенного пункта что это

База данных населённых пунктов России

Да, ещё одна. И совсем не всех. Эта база данных вовсе не собирается хвастаться десятками тысяч строк. Как раз наоборот: цель — предоставить необходимый минимум. Естественно, необходимость использовать справочник населённых пунктов есть во многих проектах. И получить полную БД можно легко и просто из ФИАС. Так зачем же нужен этот «велосипед»?

Вряд ли кто-то не в курсе про ФИАС fias.nalog.ru/Updates — если не принимать во внимание некоторые ошибки (циклы по NEXTID, несколько актуальных записей одного объекта без PREVID и т.п.), которые иногда возникают и относительно оперативно устраняются по запросу, то лучшего источника нет. Однако, в своём продукте хочется сделать все красиво и удобно: например, изначально при простом поиске отсеять небольшие населённые пункты — а такой информации в ФИАС, к сожалению, нет. Перейти к более простой двухуровневой иерархии: населённый пункт внутри региона — никаких муниципальных районов. Возможно ли? На практике оказалось, что да (небольшая демонстрация в поисковой строке сайта). Если мы возьмём населённые пункты с более 1000 жителями, то получим охват примерно в 89% населения.

В общем, короткое введение закончилось и представляю небольшой open data проект – населённые пункты РФ с численностью населения более 1000 человек. Каждая запись содержит идентификатор ФИАС – по нему сопоставляется ОКТМО, ОКАТО (которые часто меняются); часовой пояс – если у вас есть оповещение по СМС, польза очевидна; ссылка на статью Википедии, откуда получена информация о численности населения и координатах.

Небольшие очевидные замечания:

Источник

GeoTree.ru — все населенные пункты и муниципальные образования России

В настоящее время в Российской Федерации существует более 150 тысяч населенных пунктов, более 18 тысяч городских и сельских поселений, более 2300 муниципальных районов и городских округов.

Функция сервиса GeoTree.ru — предоставление подробной информации обо всех населенных пунктах и муниципальных образованиях России c помощью Web-API. Web API — способ взаимодействия программ между собой, при котором данные передаются по протоколу HTTP, как правило, в формате JSON.

Фильтрация и сортировка объектов возможна по ряду параметров: наименование, географическое положение, код ОКТМО, тип объекта, административное значение, численность населения, площадь и другие.

Комбинирование различных параметров поиска позволяет решить множество задач:

На главной странице сайта GeoTree.ru представлена карта с демонстрацией возможностей.

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

Для определения населенного пункта или муниципального образования по геоточке передвиньте карту на нужный объект. Будет предоставлена информация о точке, находящейся в центре карты: населенный пункт или поселение, округ/район, субъект РФ, код ОКТМО. Если точка не относится к какому-либо населенного пункту, то будет указано название ближайшего населенного пункта и расстояние до него.

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

Также можно установить фильтрацию по численности населения, например, отображать населенные пункты численностью более 1000 чел.

Если навести курсор на отображаемый объект, появится всплывающая подсказка с именем и численностью населения.

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

Крупным сетевым компаниям:

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

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

Для поиска рынков сбыта любой продукции:

информация о населении России, теплокарта населения (отображение объектов на карте цветом, зависящим от количества населения).

Разработчикам сайтов и приложений для автомобилистов и путешественников:

информация о текущей геоточке и ближайших населенных пунктах.

Разработчикам систем бухгалтерского, налогового, банковского учета:

быстрый ввод кода ОКТМО.

Для государственных информационных систем:

Продавец желает продать дом в посёлке Маяк Искитимского района Новосибирской области. Сервис GeoTree.ru поможет быстро и без ошибок указать данный населенный пункт.

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

Если пользователь находится в соседнем населенном пункте или пользуется web-сайтом, тогда его местоположение будет определено приблизительно, но как только он начнет вводить первые буквы населенного пункта, то сервис GeoTree предложит нужное значение с учетом сортировки результата по расстоянию. Например, если местоположение пользователя определено как центр Новосибирска, то при вводе букв «мая» будет предложено нужное значение: посёлок Маяк.

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

На основе полученной информации продаваемый товар автоматически заносится в категорию: «Новосибирская область > Искитимский район > Совхозный сельсовет > посёлок Маяк» и может быть найден в любой из подкатегорий.

Источник

Familio.Media

Поиск населенного пункта что это

Поиск населенного пункта что это

Как найти деревню предков, даже если ее уже нет на карте?

Города и деревни — ключевой элемент для поиска предков на территории бывшей Российской империи. Часто фамилия, имя, отчество и дата рождения человека оказываются не уникальными, и его нельзя «опознать» в списках или найти в архивах. Если же знать место рождения, это позволит определить, в каком архиве искать информацию о человеке. Рассказываем об основе Familio — базе населенных пунктов, где на странице города или деревни объединяется информация разного рода.

Почему населенный пункт — опорная точка поиска предков?

Хранение документов об истории семьи в России организовано по территориальному принципу. Чтобы найти запись о рождении своего предка в метрической книге, нужно знать, в каком региональном архиве эта книга хранится и в какой церкви, мечети или синагоге она велась. Чтобы найти запись о браке в ЗАГСе, нужно знать, в какой деревне или в каком районе города это событие происходило.

Что я узнаю, зайдя на страницу интересующего меня города или деревни в Familio?

На странице населенного пункта собрана вся информация о нем:

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

Откуда у Familio информация о населенных пунктах?

Поиск населенного пункта что это

В базе Familio сейчас 242 тысячи населенных пунктов, из них 213,5 тысяч — территория современной России. Наша база регулярно дополняется.

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

База современных населенных пунктов была сформирована из трех источников:

Многие деревни, где жили люди в начале XX века, а иногда и в 1950-1970-е годы, сейчас уже не существуют, их не найти на современных картах. Для составления базы данных исчезнувших населенных пунктов мы использовали справочник «Списки населенных мест Российской империи», издававшийся Центральным статистическим комитетом МВД с 1861 по 1885 годы. Этот справочник дает информацию о большинстве губерний Европейской части России, однако в него не входили многие регионы. Затем мы оцифровали справочники, которые закрывали «белые пятна» — содержали данные о Новгородской губернии, Кубанской области, Восточной Сибири и Дальнем Востоке. После этого мы сопоставили записи из справочников и старых карт — топографических карт советского периода и дореволюционных военно-топографических карт 1860-х годов и атласа Стрельбицкого. Справочники прошлых веков дают не только старые названия населенных пунктов и позволяют определить дореволюционное административное деление, но и рассказывают, сколько в деревне жило человек, сколько было дворов, какие церкви, ярмарки или заводы там располагались.

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

Какую территорию охватывает база Familio?

В настоящее время наша база данных охватывает территорию современных России и Украины. Мы продолжаем работу и планируем в ближайшем будущем добавить населенные пункты Беларуси, а затем и других бывших республик Советского Союза.

Мои предки из Украины — есть ли она на Familio?

Это один из первых и самых важных запросов, которые со времени запуска сервиса мы получали от пользователей.

В начале июня 2021 года мы добавили на сервис населенные пункты Украины. В работе мы использовали украинские (Державний реєстр географічних назв и Класифікатор об’єктів адміністративно-територіального устрою України) и русскоязычные (русская версия Википедии) открытые источники, а также карту OpenStreetMap. Данные об административном делении страны актуальны на сегодняшний день и учитывают изменения в ходе реформы административно-территориального деления Украины 2020 года.

Всего база данных Familio по территории Украины включает в себя около 29 000 населенных пунктов. Искать можно как по русскоязычным, так и по украинским названиям, как по современным декоммунизированным, так и по более ранним (город Днепр найдется по запросам Днепр, Днепропетровск и Днiпро).

Сейчас мы продолжаем работу с историческими справочниками по территории губерний Российской империи, которые в настоящее время входят в состав Украины.

Деревню моих предков переименовали, как ее найти?

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

Система учитывает и старые названия из справочников. Например, если деревня до революции называлась Анненково, а сейчас носит название Раевка, система найдет ее по обоим названиям. Также добавлены прежние названия крупных городов (например, Хлынов, Ленинград, Калинин).

Деревни моих предков уже не существует, можно ли ее найти на Familio?

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

В базе данных Familio сейчас 182 000 записей из справочников XIX – начала XX века, из них более 136 000 можно найти на картах Familio. По нашим подсчетам, в этих населенных пунктах проживал 91% населения — это значит, что 9 из 10 пользователей найдут деревню своей бабушки.

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

Я нашел неточность в вашей базе или не нашел свою деревню, но знаю, где она была, — куда мне обращаться?

Напишите в службу поддержки Familio. Мы проверим вашу информацию и исправим расположение населенного пункта или добавим его на карту. Мы обновляем базу данных населенных пунктов каждые две недели.

Источник

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

Поиск населенного пункта что это

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

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

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

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

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

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

Координаты загружаем из 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, проблема с поиском решилась почти сама. Делов осталось — пройтись наждачкой.

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

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

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

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

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

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

АдресФИАС IDШиротаДолгота
142718, Московская обл, Ленинский р-н, с Булатниково, ул Центральная, д 103a8b6a52f-e96d-4ec3-a0ff-641013ab044555.55877337.667103
119034, г Москва, пер Турчанинов, д 6 стр 28c925e61-9173-48b3-999e-dc85c86d89e755.73709637.597190

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Поиск населенного пункта что это
Все данные, которые отдает метод — в документации

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

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

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

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

Источник

Публичная кадастровая карта России на 11.12.2021

Поиск населенного пункта что это

Поиск населенного пункта что это

Объект по этим данным не найден

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

Поэтому возможны 4 причины, по которым участка на карте нет

Объект по этому номеру не найден

Проверьте правильность кадастрового номера.

Он должен указываться с двоеточиями, и содержать 4 группы цифр. Например, 77:08:0009005:8

Или воспользуйтесь нашим расширенным поиском

Объект по этому номеру не найден

Проверьте правильность кадастрового номера.

Он должен указываться с двоеточиями, и содержать 4 группы цифр. Например, 77:08:0009005:8

Или воспользуйтесь нашим расширенным поиском

Объект по этому адресу не найден

Нужно указать более точный адрес.

Адреса бывают сложные, поэтому точнее найти объект по кадастровому номеру. Посмотрите его в документах. Например, 77:08:0009005:8

Или воспользуйтесь нашим расширенным поиском

Поделиться ссылкой на карту

Почему нет участка на кадастровой карте?

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

Распечатать карту

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

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

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *