You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#3501 2013-02-08 18:12:17
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Вопросы новичков
Хочется послушать комментарии авторов валидаторов. В каком формате вы используете данные OSM pbf, xml, o5m, mp, базы данных и на чём был основан выбор ?
Offline
#3502 2013-02-08 18:23:18
- wowik
- Member

- From: Zelenograd
- Registered: 2009-09-29
- Posts: 9,368
Re: Вопросы новичков
Перешел на скачку PBF, ибо меньше трафика занимает, а обработка XML пока что.
Не уверен, что делать частичную многопроходность чтения на других форматах, чем XML, мне будет удобнее. Правда долго с диска шуршит.
Last edited by wowik (2013-02-08 19:19:30)
Offline
#3503 2013-02-08 18:37:27
- dudka
- Member
- From: Київ
- Registered: 2011-04-22
- Posts: 1,605
Re: Вопросы новичков
Хочется послушать комментарии авторов валидаторов. В каком формате вы используете данные OSM pbf, xml, o5m, mp, базы данных и на чём был основан выбор ?
У меня небольшой валидатор Украинского Бездорожья (аналог бывшего lonely-слоя Котяры)
Использую pbf с gis-lab'a - качается быстрее, osmosis его читает/фильтрует значительно быстрее чем osm/bz2. Далее всё загружается osmosis'ом в Postgresql+PostGIS БД где все ошибки/недоделки быстро находятся несложными sql-запросами. Необходимые данные с ошибками можно с БД выгрузить обратно в osm-файл или в любой другой удобный формат. Наличие БД очень упрощает жизнь для некоторых задач.
Offline
#3504 2013-02-09 00:21:16
- SviMik
- Member

- From: Tallinn, Estonia
- Registered: 2013-01-01
- Posts: 1,392
Re: Вопросы новичков
У меня не совсем валидатор, но работаю с контурами зданий и их адресами.
Не использую osmosis (подружить с mysql так и не удалось, а postgresql принципиально не хочу. Как говорится, нафига козе баян, она и так весёлая).
В итоге, парсер писал сам. Это и определило мой выбор в xml. Весит больше, но зато формат понятен даже без документации. Разбираться с pbf нет ни сил ни времени.
По скорости ничего не могу сказать. Наверное, для скриптовых языков не принципиально, будет одинаково небыстро. Но я никуда не спешу, да и страна у нас, к счастью, небольшая ![]()
С xml Эстонии укладываюсь в:
Скачать архив (54 мб) - 46 секунд
Распаковать используя winrar (xml выходит 796 мб) - 41 секунд
Конвертировать в csv формат php скриптом - 142 секунд
Импортировать в mysql (LOAD DATA INFILE) - 48 секунд
(Если бы я конвертер написал на Си, то было бы в разы быстрее. Но, ради экономии двух минут, потратить на задачу полдня не вижу смысла)
Last edited by SviMik (2013-02-09 00:22:34)
Offline
#3505 2013-02-09 10:35:16
- NetWormKido
- Member

- From: Chapaevsk@63RUS
- Registered: 2011-11-22
- Posts: 1,003
Re: Вопросы новичков
Пока вопрос по адресации в п.Эммаус, но он довольно специфический.
Некоторые дома имеют просто номера без улиц, например: "п.Эммаус, дом 10". Другие же дома - те, что ближе к Волге - считаются "домами геологов", однако "улицы Геологов" в поселке нет. В ОСМ часть их пронумерована по типу "8Г", но не уверен, что это корректно. Как-то можно указать принадлежность дома к микрорайону/кварталу с местным названием, если этот район/квартал нет возможности обозначить границей?
Посмотрите здесь
Offline
#3506 2013-02-09 10:59:58
- fedorefr
- Member

- From: Балахна
- Registered: 2013-01-10
- Posts: 132
Re: Вопросы новичков
Спасибо, понял.
А понимают ли addr:place конвертеры в форматы навигаторов? Или пока надо, как и написано в Вики, ставить также addr:street с тем же содержанием, что и addr:place?
Offline
#3507 2013-02-09 13:13:35
- Семён Семёнов
- Member

- Registered: 2012-11-07
- Posts: 590
Re: Вопросы новичков
Какой тег нужно ставить адресу дома в сельском поселении (административный центр) в частности addr:village или addr:city для правильной работы навигации ?
«Дорогу осилит идущий»
Offline
#3508 2013-02-09 14:03:20
- NetWormKido
- Member

- From: Chapaevsk@63RUS
- Registered: 2011-11-22
- Posts: 1,003
Re: Вопросы новичков
Какой тег нужно ставить адресу дома в сельском поселении (административный центр) в частности addr:village или addr:city для правильной работы навигации ?
емнип можно вообще не ставить ни один из них, на работу навигации это не влияет вроде
Offline
#3509 2013-02-09 15:38:46
- Max Vasilev
- Member

- Registered: 2009-06-16
- Posts: 1,026
- Website
Re: Вопросы новичков
Нет такого тега "addr:village". Тег "addr:city" служит для указания населённого пункта в адресной информации, независимо от того, city этот населённый пункт или hamlet. Содержимое тега addr:city должно добуквенно совпадать с полем name у полигона place=city|town|village|hamlet в котором находится объект. Если оно не заполнено, то некоторые конверторы умеют его заполнять сами по признаку нахождения объекта внутри полигона place=*
Offline
#3510 2013-02-09 16:27:11
- Семён Семёнов
- Member

- Registered: 2012-11-07
- Posts: 590
Re: Вопросы новичков
Нет такого тега "addr:village".
Своевременная помощь, спасибо, исправил с помощью фильтра в JOSM, нужный инструмент. ![]()
Last edited by Семён Семёнов (2013-02-09 16:27:33)
«Дорогу осилит идущий»
Offline
#3511 2013-02-11 06:59:19
- wowik
- Member

- From: Zelenograd
- Registered: 2009-09-29
- Posts: 9,368
Re: Вопросы новичков
Нет такого тега "addr:village". Тег "addr:city" служит для указания населённого пункта в адресной информации, независимо от того, city этот населённый пункт или hamlet.
Для тех, кому "addr:city=имядеревни" для деревеньки в три дома кажется перебором, встречается addr:place, но addr:city это нормально хоть для хутора, несмотря на громкое название "city" ![]()
Хотя в вики, что-то немного не так напутано
http://wiki.openstreetmap.org/wiki/RU:Key:addr:place
Last edited by wowik (2013-02-11 07:05:26)
Offline
#3512 2013-02-11 08:38:34
- fserges
- Member
- From: St.Petersburg/Russia
- Registered: 2010-11-08
- Posts: 4,030
Re: Вопросы новичков
highway=footway для некоторых звучит примерно также дико ![]()
Автомагистраль = тропинка для пешеходов.
Бывший редактор ОСМ
Offline
#3513 2013-02-11 09:16:13
- dimonster
- Member
- Registered: 2012-07-08
- Posts: 1,501
Re: Вопросы новичков
Ну да. Я бы прописал что-то типа way=footway. А также вместо highway=road писал бы way=may_be_road, а вместо unclassified писал бы quartery (как логичное продолжение иерархии primary-secondary-tertiary). ![]()
Впрочем, не буду фантазировать. Тут и без этого полно несогласий с тегами (достаточно вспомнить wood и forest, подъезды (building=entrance и entrance=yes), забытые отношения address и ещё кучу тегов, которые используют только 3,5 человека).
Offline
#3514 2013-02-11 14:38:27
- AquaGen
- Member
- Registered: 2012-10-21
- Posts: 211
Re: Вопросы новичков
в Overpass API можно bbox задать 1 раз?
а то когда я его задаю 50 раз после каждой нужной мне точки, строка получается слишком длинной и не работает ![]()
Offline
#3515 2013-02-11 15:07:32
#3516 2013-02-12 02:43:40
- AquaGen
- Member
- Registered: 2012-10-21
- Posts: 211
Re: Вопросы новичков
строчка получается длинная и file_get_contents выдает ошибку. upd: забыл urlencode. однако все равно не помешало бы сократить запрос.
как это сделать? сейчас у меня так, что поменять?
[out:json];(
way('.$key.')(56.213648,93.478551,56.279427,93.591632);
);out body;Last edited by AquaGen (2013-02-12 03:43:43)
Offline
#3517 2013-02-12 16:44:45
- Konsta
- Member

- From: the middle of nowhere
- Registered: 2009-09-13
- Posts: 151
Re: Вопросы новичков
Есть дорожка с некоем СНТ highway=residential и она вполне проезжая, но только летом. А сейчас, зимой по ней не проехать и на 4Х4, а карта, как Сусанин, упорно рутит по ней. Как быть?
Last edited by Konsta (2013-02-12 16:47:20)
Offline
#3518 2013-02-12 17:09:21
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Вопросы новичков
Тут написано, что нужно использовать opening_hours как ни странно.
Offline
#3519 2013-02-12 20:02:36
- mikles
- Member
- Registered: 2011-05-05
- Posts: 176
Re: Вопросы новичков
Offline
#3520 2013-02-13 07:01:55
- NetWormKido
- Member

- From: Chapaevsk@63RUS
- Registered: 2011-11-22
- Posts: 1,003
Re: Вопросы новичков
Zverik wrote:Я всегда думал, что точки place=* расставляются именно для того, чтобы на них центрировались поисковики.
вот если бы люди его только использовали для поисковиков.... а так пихают в бедную точку всю инфу, а полигон place голый или с продублированными данными
Вот хочется уже однозначно определиться по поводу place
Итак, какие теги нужно наносить на точку place, а какие на полигон?
Есть набор тегов, который встречается чаще всего вместе с тегом place:
* Группа тегов addr (addr:country, addr:region, addr:district, addr:postcode)
* cladr:code (cladr:suffix ?, cladr:name ?)
* official_status
* name
* name:*
* population
* wikipedia
Каких тегов не хватает? Какие из них прописывать на полигон а какие на точку, какие должны быть и там и там.
Давайте определимся и занесём результат в wiki
На полигон принято ставить только теги place=* и name=*. Есть мнение о замене последнего на place_name. Основных аргумента два: при отображении не рисуется два названия на каждом населённом пункте, и при поиске не выскакивает по два результата (точка и линия). Решается установкой только одного тега на полигон. В защиту name — что это стандартный способ наименования объектов, и нет смысла изобретать новые теги.
Я так понял этот параграф уже не актуален и его можно выпилить?
Offline
#3521 2013-02-13 07:32:01
- wowik
- Member

- From: Zelenograd
- Registered: 2009-09-29
- Posts: 9,368
Re: Вопросы новичков
Какие из них прописывать на полигон а какие на точку, какие должны быть и там и там.
Это холивар.
Для многих целей хватает точки для нп и заморачиватся еще веями и реейшинами не всегда удобно.
Опять же, все новички правят в первую очередь точки нп.
Если же программа знает про то, и другое, и третье, то сама возьмет всё, что сможет найти.
Компромисом служит внесение и туда, и туда.
А уж валидаторы присмотрят, чтобы не данные расходились.
Last edited by wowik (2013-02-13 07:56:18)
Offline
#3522 2013-02-13 08:23:02
- NetWormKido
- Member

- From: Chapaevsk@63RUS
- Registered: 2011-11-22
- Posts: 1,003
Re: Вопросы новичков
Это холивар.
это холищит, если даже по таким не сложным вопросам не можем придти к консенсусу
Offline
#3523 2013-02-13 08:39:12
- Max Vasilev
- Member

- Registered: 2009-06-16
- Posts: 1,026
- Website
Re: Вопросы новичков
Тега place_name не существует, это кривой костыль через одно место, только что бы мапник на дефолтной странице названия не дублировал. Кто-то один раз его ляпнул в базу и люди потянулись лепить кривые объекты. Его надо менять на name= или удалять если он дублирует name=
Last edited by Max Vasilev (2013-02-13 08:39:33)
Offline
#3524 2013-02-13 08:56:23
- chnav
- Member

- From: Russia, mapping Kazakhstan
- Registered: 2010-03-18
- Posts: 3,303
Re: Вопросы новичков
Тега place_name не существует, это кривой костыль через одно место, только что бы мапник на дефолтной странице названия не дублировал. Кто-то один раз его ляпнул в базу и люди потянулись лепить кривые объекты. Его надо менять на name= или удалять если он дублирует name=
А что если полигоны place постепенно заменить на relation type=admin_boundary в случае если административные границы известны, либо type=place если нарисованы на глазок ? Соответственно атрибуты будут браться из точечного admin_centre, и не будет дублирования информации.
Offline
#3525 2013-02-13 08:59:43
- VikDD
- Member
- From: RU, Moscow-Yaroslavl
- Registered: 2010-04-21
- Posts: 1,867
Re: Вопросы новичков
Тогда не на точку, а на отношение надо вешать все теги.
Offline