Автодополнение адресов
Можно сделать подсказки в форме: пользователь вводит улицу или дом, а приложение ищет совпадения по полному адресу.
Улицы, дома и координаты Челябинска в одном наборе данных: 41 992 адресные записи, полный адрес, поле координат широта, долгота и приоритет/сортировка. Подходит для карт, геокодинга, автодополнения адресов, CRM, ЖКХ-сервисов и локальных справочников.
Поисковые запросы: база адресов Челябинска, координаты домов Челябинска, улицы Челябинска CSV, Chelyabinsk streets geo, геокодинг Челябинск.
Репозиторий опубликован на GitHub: можно скачать основной SQL-дамп, взять CSV/JSON для скриптов или использовать другие форматы для просмотра и интеграций.
Открытая база улиц и домов Челябинска с координатами и сортировкой. Данные можно использовать как локальный справочник адресов без обращения к внешним API.
Для разработки обычно удобнее SQL, CSV или JSON. Для просмотра и передачи без импорта можно использовать ODS, PDF, TXT, DOC или ODT.
Набор данных полезен там, где нужно быстро сопоставить адрес Челябинска с координатами или сделать локальный поиск по улицам и домам.
Можно сделать подсказки в форме: пользователь вводит улицу или дом, а приложение ищет совпадения по полному адресу.
Если адрес уже есть в базе, можно получить координаты без платного обращения к внешним геокодерам.
Данные подходят для CRM, ЖКХ-сервисов, справочников, карт, аналитики и нормализации пользовательского ввода.
Основной SQL-дамп содержит таблицу streets8. Поле координат
хранится строкой в формате широта, долгота.
| Поле | Тип | Описание |
|---|---|---|
id |
int(11) |
Уникальный идентификатор записи, автоинкремент. |
concat |
varchar(50) |
Полный адрес: улица, территория и номер дома. |
geo |
varchar(25) |
Координаты адреса в формате 55.291244, 61.512876. |
priority |
tinyint(1) |
Поле приоритета или сортировки результатов. |
geo
на отдельные числовые поля lat и lon или создать
геометрическое поле POINT.
Основной сценарий: создать базу и импортировать файл streets8.sql.
mysql -u USER -p -e "CREATE DATABASE chelyabinsk_streets CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"
mysql -u USER -p chelyabinsk_streets < streets8.sql
Пример запроса: найти адрес по части строки и отсортировать результаты.
SELECT *
FROM streets8
WHERE `concat` LIKE '%Блюхера, 10%'
ORDER BY priority, `concat`;
SELECT geo
FROM streets8
WHERE `concat` = 'улица Блюхера, 10';
Короткие ответы для тех, кто ищет координаты улиц, домов и адресов Челябинска для разработки, карт или внутренних систем.
В базе есть адресные записи по Челябинску: полный адрес, координаты в формате широта и долгота, идентификатор и поле приоритета/сортировки за 2024 год.
Да, координаты можно использовать для отображения адресов на карте, построения локального справочника и геокодинга. Перед промышленным использованием лучше проверить точность на своих кейсах.
Для MySQL/MariaDB берите SQL. Для Python, BI, Excel-подобной обработки и импорта в другие СУБД удобен CSV. Для веб-приложений и локального JavaScript-поиска чаще удобнее JSON.
Нет. Это открытый набор данных из GitHub-репозитория. Данные опубликованы как есть и актуализированы автором проекта на момент 2024 года.