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.***

#101 2010-02-27 13:36:01

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: Обсуждаем способы задать адресацию

Alexandr Zeinalov wrote:

dkiselev, если у дома один адрес - ничего на него плодить не нужно, просто включить с ролью house в улицу. Если больше одного - делаются отношения на каждый адрес с включением их в нужные улицы. Всё на самом деле не так сложно.

Я и не говорю что сложно, если у дома 1 адрес - понятно что ничего не меняем.

Я вот этого не понял:
Делаются отношения на каждый адрес с включением их в нужные улицы.

Покажите на примере если не сложно.

(В общем то если я вас правильно понял, то я только за smile )


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#102 2010-02-27 14:53:14

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,699
Website

Re: Обсуждаем способы задать адресацию

Вот пример дома с тремя адресами http://www.openstreetmap.org/browse/way/25426285

Offline

#103 2010-02-27 14:58:13

Vovanium
Member
Registered: 2009-07-23
Posts: 1,094

Re: Обсуждаем способы задать адресацию

Что-то я подумал... Действительно, странно видеть у адреса в Part of: его части, а в Members — то, частью чего он является...


Мне KekcuHa обещал подарить навигатор. Как жаль, у меня уже есть.

Offline

#104 2010-02-27 15:00:35

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,699
Website

Re: Обсуждаем способы задать адресацию

Конечно странно... Но броузинг отношений на сайте не предназначен для просмотра адресных отношений или автобусных маршрутов. Вместо этого нужны другие инструменты. Например: http://stat.latlon.org/by/latest/addr/79847.html

Offline

#105 2010-02-27 15:05:59

Vovanium
Member
Registered: 2009-07-23
Posts: 1,094

Re: Обсуждаем способы задать адресацию

Интересно тогда, для чего он предназначен...


Мне KekcuHa обещал подарить навигатор. Как жаль, у меня уже есть.

Offline

#106 2010-02-27 15:12:23

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Обсуждаем способы задать адресацию

Итак, по результатам дискуссии:  smile
* нужен способ группировки адресов в улицу. Я лично склоняюсь к этому пропозалу, хотя про теги можно ещё подумать.
* нужен способ задания альтернативного адреса. Тут белорусская схема сама по себе хороша, но мне не нравятся кривые теги. Так что предлагаю пока такие:
type=address:house (или просто house?)
addr:housenumber=<номер>
контур включается с любой ролью.

На выходных попробую частично добавить в конвертер.

Offline

#107 2010-02-27 15:28:56

ikz
Member
From: Тартария, Набережные Челны
Registered: 2009-09-18
Posts: 942

Re: Обсуждаем способы задать адресацию

dkiselev wrote:

Дак а как это решает проблему двух адресов у здания?

А это не про решение для угловых домов. Это решение для двух адресных схем, существующих параллельно.
Для угловых домов было выше.

А понял, housenumbers = addr:streetnumbers - указывает на то под каким атрибутом прячется номер дома под которым он входит в улицу, только это ни разу не айс, и вот почему:

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

Ищите выше. Если вкратце, то для угловых домов включаем релейшен, в котором прописан нужный тег и включен полигон дома в качестве boundary.

is_in используется как раз для того чтобы не формировать для каждой улицы уникальное имя тэга показывающего под каким номером дом входит в улицу.

Ну вот и попытайтесь через is_in включить один дом в две разных улицы, да еще с разными номерами. Не получится.

Offline

#108 2010-02-27 15:35:18

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,699
Website

Re: Обсуждаем способы задать адресацию

liosha wrote:

мне не нравятся кривые теги.

Кривые тэги никто не мешает переименовать в нормальные, если этому будет аргументированное объяснение.

Offline

#109 2010-02-27 15:52:43

Vovanium
Member
Registered: 2009-07-23
Posts: 1,094

Re: Обсуждаем способы задать адресацию

liosha wrote:

мне не нравятся кривые теги. Так что предлагаю пока такие:
type=address:house (или просто house?)
addr:housenumber=<номер>
.

Мне тоже не нравятся кривые теги. А адрес с номером имеют не только дома. Поэтому house не катит.


Мне KekcuHa обещал подарить навигатор. Как жаль, у меня уже есть.

Offline

#110 2010-02-27 15:55:52

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Обсуждаем способы задать адресацию

liosha wrote:

Итак, по результатам дискуссии:  smile
* нужен способ группировки адресов в улицу. Я лично склоняюсь к этому пропозалу, хотя про теги можно ещё подумать.
* нужен способ задания альтернативного адреса. Тут белорусская схема сама по себе хороша, но мне не нравятся кривые теги. Так что предлагаю пока такие:
type=address:house (или просто house?)
addr:housenumber=<номер>
контур включается с любой ролью.

На выходных попробую частично добавить в конвертер.


А можно ссылочку на готовый пример? Ну хоть один дом оформленный. Для наглядности...

Offline

#111 2010-02-27 15:59:18

ikz
Member
From: Тартария, Набережные Челны
Registered: 2009-09-18
Posts: 942

Re: Обсуждаем способы задать адресацию

physiocrat wrote:

ikz

addr:housenumber = 7/08
addr:streetnumber = 2

Имеем то же, что и addr:housenumber, addr:housenumber2, только в неуниверсальном виде.
Такую конструкцию не получится использовать для домов с 3-мя и более адресами.

Эта разные адреса. Разные схемы.
А решение для 3 и более адресов здесь уже приводилось.

А указание на адреса в отношениях

housenumbers = addr:housenumbers
housenumbers = addr:streetnumbers

- жестилово для программистов.

В чем жесть-то? В одной макроподстановке? В интепретируемых языках это вообще делается одним оператором.
Hint: я сам программист и использовал подобные трюки.

Offline

#112 2010-02-27 16:03:27

coolkaas
Member
From: RU, Penza
Registered: 2009-05-28
Posts: 2,391

Re: Обсуждаем способы задать адресацию

liosha wrote:

* нужен способ группировки адресов в улицу. Я лично склоняюсь к этому пропозалу

у меня так улицы все заделаны, именно через чистый street, так что я -- за. (я ведь и выбирал в своё время ЭТОТ пропозал для себя, как близкий "духовно")))
Только раньше там было роль дома address, а сейчас address/house -- какой в каком случае? Теперь не address писать, а house, да?

liosha wrote:

* нужен способ задания альтернативного адреса. Тут белорусская схема сама по себе хороша, но мне не нравятся кривые теги. Так что предлагаю пока такие:
type=address:house (или просто house?)

может просто address? у нас двоеточие означает подтип тега, address:house --> тип тега address, подтип (расширение) house. А тут вроде не этот случай. Хотя бы через подчёркивание, что ли))
Тип отношения -- Адрес. Пойдёт? так чисто как и по-русски произносить. type=address. Или мы что-то еще смысловое вкладываем в это отношение?

liosha wrote:

addr:housenumber=<номер>
контур включается с любой ролью.

с любой ролью, это кажется хорошо.

Offline

#113 2010-02-27 16:07:19

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Обсуждаем способы задать адресацию

Ezhick wrote:

А можно ссылочку на готовый пример? Ну хоть один дом оформленный. Для наглядности...

Ну вот, сделал для примера.
http://www.openstreetmap.org/browse/relation/418770
На конкретных тегах не настаиваю, но надо с чего-то начать  smile

Offline

#114 2010-02-27 16:13:54

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Обсуждаем способы задать адресацию

liosha wrote:
Ezhick wrote:

А можно ссылочку на готовый пример? Ну хоть один дом оформленный. Для наглядности...

Ну вот, сделал для примера.
http://www.openstreetmap.org/browse/relation/418770
На конкретных тегах не настаиваю, но надо с чего-то начать  smile


Ничивинипонял sad

А Трубную улицу как из этого отношения вывести? И что включать в отношение street? и как понять, он 26 по Сухаревскому и 1 по Трубной или наоборот???

Offline

#115 2010-02-27 16:19:21

ikz
Member
From: Тартария, Набережные Челны
Registered: 2009-09-18
Posts: 942

Re: Обсуждаем способы задать адресацию

Ezhick wrote:

А можно ссылочку на готовый пример? Ну хоть один дом оформленный. Для наглядности...

У меня получился такой вариант. Чем-то придется расширять отношение house, иначе сразу не понятно, куда он выведет.

Offline

#116 2010-02-27 16:19:39

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Обсуждаем способы задать адресацию

Ezhick, улицу пока в отношение не собирал.
Имхо, addr:street как альтернативный вариант вполне себе имеет право на существование, там где street нет.

Основной адрес: 26/1 (а не просто 26!) по Трубной
Альтернативный адрес: 1/26 по Большому Сухаревскому

Offline

#117 2010-02-27 16:23:58

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Обсуждаем способы задать адресацию

Ага, вот оно как... А можно и улицу собрать? Я просто это сейчас потащу на наш форум, обсуждать применимость для покетгисной адресации, хочется законченную картину предложения сначала внутри себя осознать... А на наглядном примере оно лучше осознается, а то я только закончил читать англоязычный документ на 128 страниц и слегка туплю sad

Offline

#118 2010-02-27 16:26:44

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Обсуждаем способы задать адресацию

ikz wrote:
Ezhick wrote:

А можно ссылочку на готовый пример? Ну хоть один дом оформленный. Для наглядности...

У меня получился такой вариант. Чем-то придется расширять отношение house, иначе сразу не понятно, куда он выведет.

Мда... Смерть для приезжего эти хитрые адресации. Вспоминаются поиски в Зеленограде свежепостроенного корпуса, которому достался номер новый, а место - от старого, снесенного. В результате 50 корпус стоял между 6 и 8, а весь микрорайон был пронумерован по порядку...

Offline

#119 2010-02-27 16:36:30

coolkaas
Member
From: RU, Penza
Registered: 2009-05-28
Posts: 2,391

Re: Обсуждаем способы задать адресацию

Ezhick, дак в street собирать веи улицы как раз перворыльно, в второ-рыльно -- домики. Ты погоди пока тащить, не устоялось ничего еще. Годи до завтра))

Народ, глянул примеры ваши, пока свой сделать тоже раскочегаривался.. а мне казалось в голове, пока не начал делать, что у нас два отношения-прослойки при двойной адресации -- на каждый номер, нет?
Или по-Лёшиному -- первый основной адрес входит напрямую, а дополнительный через отношение-прослойку? Так вроде и по-экономней получается, с точки зрения непложения сущностей.. Пойду тоже покумекаю еще..

upd: ikz, у тебя кстати вей http://www.openstreetmap.org/browse/way/41909141 дважды участвует в отношении 418773:

Участвует в:     
Отношение 418774
Отношение 418773
Отношение 418473 (в роли house)

как хауз и просто так.

Last edited by coolkaas (2010-02-27 16:39:35)

Offline

#120 2010-02-27 16:47:11

ikz
Member
From: Тартария, Набережные Челны
Registered: 2009-09-18
Posts: 942

Re: Обсуждаем способы задать адресацию

coolkaas wrote:

upd: ikz, у тебя кстати вей http://www.openstreetmap.org/browse/way/41909141 дважды участвует в отношении 418773:

Участвует в:     
Отношение 418774
Отношение 418773
Отношение 418473 (в роли house)

как хауз и просто так.

Нет. Здесь три адреса - по двум проспектам и по комплексу.

Offline

#121 2010-02-27 16:58:04

coolkaas
Member
From: RU, Penza
Registered: 2009-05-28
Posts: 2,391

Re: Обсуждаем способы задать адресацию

Значит так, докладываюсь и я про свои измышления. Вот дом с двойным адресом. Первый адрес прописан прямо на доме, по старинке, основной, ул. Максима Горького 38/45. Этот дом участник двух отношений:
1) Отношение type=street Максима Горького ул. (116526) (в роли house) ссылка,
2) Отношение 418789 type=address ссылка.
Второе отношение имеет следующие теги:

addr:housenumber = 45/38
addr:street = Володарского ул.
type = address

В свою очередь отношение address состоит в:
3) Отношение type=street Отношение Володарского ул. (418790) (в роли house) ссылка.

ну как?

upd: хотя я считаю, что прописывать addr:street на отношении type=address это излишество! (делал по Лёшиному в основном), потому что вполне достаточно того, что address ссылается на street, и название ТАМ.
Впрочем, как и в простом одноадресном варианте -- на полигоне дома только Номер дома (addr:housenumber), а улицу (addr:street) смотри на самом отношении type=street. Так и плодить одинаковы еслова не надо, и от ошибок защита (от коллизий). Выглядит наверно свежо, но мне очень нравится. (у меня сейчас не так, но о чём-то подобном мечтаю)))

Last edited by coolkaas (2010-02-27 17:10:39)

Offline

#122 2010-02-27 18:21:08

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,699
Website

Re: Обсуждаем способы задать адресацию

liosha wrote:

Итак, по результатам дискуссии:  smile
* нужен способ группировки адресов в улицу.

А также улиц в город, городов в области, областей в страны.

Offline

#123 2010-02-27 18:30:00

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Обсуждаем способы задать адресацию

Alexandr Zeinalov, я уже говорил, что я против включения улиц в город.
На мой взгляд, с городом вопросы такие:
1. привязка дома/участка (а не улицы!) к городу - имхо, лучше попадания в полигон сложно что-то придумать.
2. адрес этого дома внутри города - это релейшен street или (где его нет) addr:street.

Offline

#124 2010-02-27 18:32:49

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,699
Website

Re: Обсуждаем способы задать адресацию

А я против того, чтобы определение принадлежности улицы городу решалось трудоёмким вычислением попадания улицы в полигон.

Offline

#125 2010-02-27 18:49:01

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Обсуждаем способы задать адресацию

Это самый естественный способ, вдобавок не требующий лишних сущностей.

Offline

Board footer

Powered by FluxBB