/geocoder

Primary LanguagePython

Geocoder v0.5

Автор задачи: Львов Ярослав ФТ-201.

Запуск простейшего геокодера:

python find_adress.py -b "base_for_geocoding" -s "street" -n "housenumber"

Скачать предобработанную базу:

python base_donwload.py.
Рабочая SQL база: prepared_base.db.
Есть возможность задать имя или директорию. Подробнее в --help.
Также, можно запустить скрипт london_donwload.py, чтобы скачать 
OSM базу Лондона и запустить парсер самостоятельно (в таком случае, 
нужно удалить уже имеющуюся prepared_base.db. 

Описание:

Доступна самая ранная версия геокодинга. Пока что есть только поиск
по полному формату, то есть -> "street housenumber"

Состав:

Парсер: parse_script.py
Тесты: tests/
Скрипт на готовую базу: base_donwload.py
Скрипт на OSM базу Лондона: london_donwload.py
Скрипт геокодера: find_adress.py

Тесты:

Присутствуют в tests/
Тест предобработки: preparing_test.py;
Тест геокодинга: geocoder_test.py

Подробности:

Скачивается база OSM по Великобритании.
Запускается парсер, преобразующий неудобный формат базы в удобный(sql).
Используется геокодер по полученной после парсера SQL
...