Получение всех адресов города

Добрый вечер, подскажите пожалуйста, как можно получить все адреса домов(строений) в определенном городе? (интересует Санкт-Петербург) Просто сначала составлять список всех адресов, а потом парсить их координаты по запросам очень долго, может есть какая то альтернатива?
Заранее спасибо

Посмотрите здесь

Посмотрите в сторону ФИАС (сайт, статья в Википедии).

Gis-Lab, на который предлагается сослаться пустой, а инструменты osmconvert и osmfilter работают только на линуксе(если я правильно понял), но спасибо за ответ

Прохожу по ссылке сайта и ошибка выходит, может что то неправильно делаю?

На днях попробовал, на Win 10 почти получилось, только названия улиц конвертировались в csv в виде “кракозябра”, возможно потому что брал исходник с Geofabric, а может не до конца разобрался.

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

Это подразделение налоговой службы, там такое бывает. Попробуйте еще раз.
ФИАС это, видимо, самая полная база из бесплатных, полнее ОСМ.

Вполне возможно, что могли быть какие-то временные неполадки. В настоящий момент все работает. Сайт открывается.

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

1225906a-d5aa-4342-b2f3-0017906cb130		10.01.2014	2	446960bb-9677-49d9-aba7-4257c4d100a7	446960bb-9677-49d9-aba7-4257c4d100a7	56	0	2137	2137	97224805003	97624405	429625	14.11.2006	56	1	2109	2109	14.03.2020	8d549147-c8df-4d8d-bc11-43a23136a9ec	1

Это у вас дом номер 56 (точнее не дом, а похоже, что строение)


<House HOUSEID="446960bb-9677-49d9-aba7-4257c4d100a7" HOUSEGUID="446960bb-9677-49d9-aba7-4257c4d100a7" AOGUID="1225906a-d5aa-4342-b2f3-0017906cb130" HOUSENUM="56" STRUCNUM="56" STRSTATUS="1" ESTSTATUS="2" STATSTATUS="0" IFNSFL="2137" IFNSUL="2137" TERRIFNSFL="2109" TERRIFNSUL="2109" OKATO="97224805003" OKTMO="97624405" POSTALCODE="429625" STARTDATE="2006-11-14" ENDDATE="2014-01-10" UPDATEDATE="2017-04-24" COUNTER="1" NORMDOC="8d549147-c8df-4d8d-bc11-43a23136a9ec" DIVTYPE="0" REGIONCODE="21" />

и ссылки на улицу (1225906a-d5aa-4342-b2f3-0017906cb130) и т.п. адресный элемент в другом файле/таблице

<Object AOID="5712d64f-9480-4710-a90c-3309d1f7882a" AOGUID="1225906a-d5aa-4342-b2f3-0017906cb130" PARENTGUID="a9586f2f-e4af-4b72-94c4-230512fa1265" NEXTID="2aa59f33-74c4-4699-9b74-b32a25b58874" FORMALNAME="Майская" OFFNAME="Майская" SHORTNAME="ул" AOLEVEL="7" REGIONCODE="21" AREACODE="010" AUTOCODE="0" CITYCODE="000" CTARCODE="000" PLACECODE="014" PLANCODE="0000" STREETCODE="0001" EXTRCODE="0000" SEXTCODE="000" PLAINCODE="210100000140001" CURRSTATUS="1" ACTSTATUS="0" LIVESTATUS="0" CENTSTATUS="0" OPERSTATUS="1" IFNSFL="2137" IFNSUL="2137" TERRIFNSFL="2109" TERRIFNSUL="2109" OKATO="97224805003" OKTMO="97624405" POSTALCODE="429627" STARTDATE="1900-01-01" ENDDATE="2011-08-30" UPDATEDATE="2011-09-14" DIVTYPE="0" />

улица Майская в родительском объекте (населенном пункте и т.п.) a9586f2f-e4af-4b72-94c4-230512fa1265
деревне Вурманкасы

<Object AOID="f0da30e6-0a82-4db9-8953-75dc5e72ea91" AOGUID="a9586f2f-e4af-4b72-94c4-230512fa1265" PARENTGUID="5bf8318a-86be-4e7d-9cf8-00e4298e5a77" PREVID="cf73094a-c2e9-4004-9cc8-79549306b009" NEXTID="5cda645f-603d-4b77-a5c3-8c896563a2bf" FORMALNAME="Вурманкасы" OFFNAME="Вурманкасы" SHORTNAME="д" AOLEVEL="6" REGIONCODE="21" AREACODE="010" AUTOCODE="0" CITYCODE="000" CTARCODE="000" PLACECODE="014" PLANCODE="0000" STREETCODE="0000" EXTRCODE="0000" SEXTCODE="000" PLAINCODE="21010000014" CURRSTATUS="3" ACTSTATUS="0" LIVESTATUS="0" CENTSTATUS="0" OPERSTATUS="21" IFNSFL="2137" IFNSUL="2137" TERRIFNSFL="2109" TERRIFNSUL="2109" OKATO="97224805003" OKTMO="97624405" POSTALCODE="429625" STARTDATE="2011-08-30" ENDDATE="2014-01-10" UPDATEDATE="2014-01-11" DIVTYPE="0" />

Тут все описано:
https://fias.nalog.ru/docs/%D0%A1%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%BE%20%D1%81%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%B5%20%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%B8%20%D0%A4%D0%98%D0%90%D0%A1%20%D1%81%2009062016.doc

Приходится очень долго перебирать, это очень запарно. Может есть уже готовые базы?

Столько СУБД уже перепробовал, все безуспешно

Вам фраза “индекс на поле” о чем-нибудь говорит? А SQL-запросы c JOIN писать умеете?