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

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

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


за_рубежом

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
за_рубежом [2019/05/11 10:11]
timofeev
за_рубежом [2019/05/26 07:04]
timofeev
Строка 10: Строка 10:
 osmconvert str.osm -o=ulicy.csv --csv-headline --csv-separator=;​ --csv="​name:​ru"​ ''​ osmconvert str.osm -o=ulicy.csv --csv-headline --csv-separator=;​ --csv="​name:​ru"​ ''​
  
-В приведенном примере будут выгружены названия улиц Ташкента на русском языке. Если вы хотите загрузить названия на местном языке, удалите все строки":​ru"​ в приведенном примере. \\ +В приведенном примере будут выгружены названия улиц Ташкента на русском языке. ​\\ 
-"​Ташкент",​ соответственно,​ тоже надо изменить на требуемый город, а uzbekistan-latest.osm.pbf на имя скачанного в первом пункте файла.+"​Ташкент"​ надо изменить на требуемый город, uzbekistan-latest.osm.pbf на имя скачанного в первом пункте файла.\\ 
 +Если вы хотите загрузить названия ​не на русском,​ а на местном языке, удалите все строки":​ru"​ в приведенном примере. \\
  
 3) полученный файл ulicy.csv открываем любым текстовым редактором,​ умеющим менять кодировку (например,​ notepad2, notepad++ и т.п.), вставляем в начало строку с текстом "​Наименование",​ конвертируем из UTF-8 в  ANSI. 3) полученный файл ulicy.csv открываем любым текстовым редактором,​ умеющим менять кодировку (например,​ notepad2, notepad++ и т.п.), вставляем в начало строку с текстом "​Наименование",​ конвертируем из UTF-8 в  ANSI.
Строка 35: Строка 36:
  
 {{:​ustgorod.png|}} {{:​ustgorod.png|}}
 +
 +К сожалению,​ названия улиц вводятся в OSM в произвольном формате (Первая улица или Улица Первая и проч.). Если получено много записей вида "​Улица ...", можно убрать слово "​улица"​ из начала названий,​ т.к. оно будет мешать поиску и вводу данных,​ а для геокодинга,​ за редкими исключениями (наличие одноименных площадей,​ переулков),​ не требуется.\\
 +Если хотите убрать "​улица"​ из начала наименований,​ откройте обработки - служебные -выполнить произвольный SQL-запрос и вставьте следующий текст ​
 +
 +''​UPDATE ULICY SET NAIMENOVANIE=TRIM(REPLACE(NAIMENOVANIE,'​улица',''​)) WHERE lower(NAIMENOVANIE) starting with '​улица '
 +''​
 +
 +(ВАЖНО! при вставке следите,​ чтобы весь запрос попал в окно обработки!!!)
 +
 +
  
  
за_рубежом.txt · Последние изменения: 2020/01/11 22:36 — timofeev