You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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: Вопросы новичков

freeExec wrote:

Хочется послушать комментарии авторов валидаторов. В каком формате вы используете данные 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 нет ни сил ни времени.
По скорости ничего не могу сказать. Наверное, для скриптовых языков не принципиально, будет одинаково небыстро. Но я никуда не спешу, да и страна у нас, к счастью, небольшая smile

С 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: Вопросы новичков

Семён Семёнов wrote:

Какой тег нужно ставить адресу дома в сельском поселении (административный центр) в частности  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: Вопросы новичков

Max Vasilev wrote:

Нет такого тега "addr:village".

Своевременная помощь, спасибо, исправил с помощью фильтра в JOSM, нужный инструмент. smile

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: Вопросы новичков

Max Vasilev wrote:

Нет такого тега "addr:village". Тег "addr:city" служит для указания населённого пункта в адресной информации, независимо от того, city этот населённый пункт или hamlet.

Для тех, кому "addr:city=имядеревни" для деревеньки в три дома кажется перебором, встречается addr:place, но addr:city это нормально хоть для хутора, несмотря на громкое название "city" smile

Хотя в вики, что-то немного не так напутано
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 для некоторых звучит примерно также дико smile
Автомагистраль = тропинка для пешеходов.


Бывший редактор ОСМ

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). roll
Впрочем, не буду фантазировать. Тут и без этого полно несогласий с тегами (достаточно вспомнить 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 раз после каждой нужной мне точки, строка получается слишком длинной и не работает sad

Offline

#3515 2013-02-11 15:07:32

Zverik
Moderator
From: Tallinn
Registered: 2010-10-14
Posts: 5,695
Website

Re: Вопросы новичков

можно.
вторую строчку не понял.


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#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: Вопросы новичков

ErshKUS wrote:
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: Вопросы новичков

NetWormKido wrote:

Какие из них прописывать на полигон а какие на точку, какие должны быть и там и там.

Это холивар.

Для многих целей хватает точки для нп и заморачиватся еще веями и реейшинами не всегда удобно.
Опять же, все новички правят в первую очередь точки нп.

Если же программа знает про то, и другое, и третье, то сама возьмет всё, что сможет найти.

Компромисом служит внесение и туда, и туда.

А уж валидаторы присмотрят, чтобы не данные расходились.

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: Вопросы новичков

wowik wrote:

Это холивар.

это холищит, если даже по таким не сложным вопросам не можем придти к консенсусу

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: Вопросы новичков

Max Vasilev wrote:

Тега 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

Board footer

Powered by FluxBB