Skip to content

Platonn3/Geocoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Geocoder

Добро пожаловать в Geocoder!

Описание

Программа принимает адрес в форме: город, улица, дом или широта, долгота и выдает полный адрес. Выберете 1, если хотите ввести: широту и долготу. Выберете 2, если хотите ввести: город, улицу, дом.

Запуск

Введите в терминале: python3 main.py

Компоненты программы

Файл main.py

Запускает программу и передает в файл parsing.py следующие инструкции или вызывает функцию show_help для справки.

Файл parsing.py

Получает выбор входа из main.py, затем парсит и нормализирует данные с помощью Dadata(исправляет мелкие опечатки), полученные от пользователя и передает адрес в response.py.

Файл response.py

Отправляет запрос на OSM и получает готовый адрес, передает обратно parsing.py, далее парсит его и выдает пользователю.

Папка database

Содержит файлы для работы с баззой данных адресов, если адрес есть в базе отправляте пользователю существующий адрес, иначе добавляет в базу.

Выполнил Курбатов Платон

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages