на главную страницу программы "Водяной"

Инструменты пользователя

Инструменты сайта


за_рубежом

Это старая версия документа!


Для городов за пределами России можно загрузить список улиц из карт OpenStreetMap (это лучший вариант, т.к. для геокодинга используются карты sputnik.ru, основанные на OSM).

1) Загружаем нужную страну с сайта geofabrik.de: http://download.geofabrik.de
Теперь из полученного файла, например: uzbekistan-latest.osm.pbf можем извлечь названия улиц.

2) создаем bat-файл следующего содержания:

osmconvert uzbekistan-latest.osm.pbf>strana.osm
osmfilter strana.osm –keep-nodes=«highway=* and addr:city=Ташкент» –keep-tags=«all name:ru=» –ignore-dependencies -o=str.osm
osmconvert str.osm -o=ulicy.csv –csv-headline –csv-separator=; –csv=«name:ru»

В приведенном примере будут выгружены названия улиц Ташкента на русском языке. Если вы хотите загрузить названия на местном языке, удалите все строки«:ru» в приведенном примере.
«Ташкент», соответственно, тоже надо изменить на требуемый город, а uzbekistan-latest.osm.pbf на имя скачанного в первом пункте файла.

3) полученный файл ulicy.csv открываем блокнотом и вставляем в начало строку с текстом «Наименование»

4) ulicy.csv загружаем в Водяной, выбрав Справочники - Транспорт - Улицы, затем нажав меню «действия» и выбрав импорт из csv:

5) на вопрос, пропускать ли повторяющиеся названия, отвечаем «да» (в файле ul.csv будет много повторов).

В результате будет заполнен справочник улиц.

6) создаем нужный город в Справочники - Транспорт - Города. Его же указываем в Справочники - Структура компании - Значения по умолчанию как основной.

7) в справочнике улиц вызываем действия - служебные - групповая обработка справочника, нажимаем «заполнить таблицу». Затем переходим на вкладку «замена» и, выбрав нужный реквизит и значение, нажимаем «заменить значение»

за_рубежом.1557557640.txt.gz · Последние изменения: 2019/05/11 09:54 — timofeev