You are not logged in.

#351 2010-03-25 07:59:10

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

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

physiocrat wrote:

Давайте попробуем натравить бота все-таки на создание релейшенов, предложенных Александром Яворским. Решения по особым случаям позже тогда выработаем.

Ссылку на это предложение.

Offline

#352 2010-03-25 08:20:25

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

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

physiocrat wrote:

создание релейшенов, предложенных Александром Яворским.

А кто это, и где про это написано?
Я как-то пропустил..

Offline

#353 2010-03-25 08:47:36

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

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

Александр это Кексина, то есть речь про предложение с house:18

Offline

#354 2010-03-25 08:50:42

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

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

а там, на самом деле, два варианта:
1. house:xx для всех домов и
2. house:xx только для угловых.
Так про какой из вариантов речь?

Offline

#355 2010-03-25 11:26:10

physiocrat
Member
Registered: 2009-12-23
Posts: 49

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

Про 2-й. Схема должна быть "стандартной" на 99%. Заносить в роли будем только альтернативные адреса.

Offline

#356 2010-03-25 11:37:21

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

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

ну тогда это уже третий вариант: house:xx для альтернативных адресов (включая угловые варианты). Я - за.

P.S. у меня все адреса по улице - альтернативные.

Offline

#357 2010-03-25 11:40:50

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

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

А никто не слышал, не собираются ли вводить атрибуты для ролей? Тут было бы самое оно.

Last edited by dkiselev (2010-03-25 11:41:14)


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

Offline

#358 2010-03-25 12:18:09

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

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

physiocrat wrote:

Давайте попробуем натравить бота все-таки на создание релейшенов, предложенных Александром Яворским. Решения по особым случаям позже тогда выработаем.

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

Offline

#359 2010-03-25 12:21:55

Aleksandr Dezhin
Member
From: Msk
Registered: 2008-05-25
Posts: 2,109
Website

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

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


[ Проверка границ и НП | Дампы | Валидатор рек | Кое-что ещё ]
- Нет! Не надо пытаться. Делай. Или не делай. Не надо пытаться. (c) Йода

Offline

#360 2010-03-25 12:33:10

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

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

dkiselev wrote:

А никто не слышал, не собираются ли вводить атрибуты для ролей? Тут было бы самое оно.

Роль с атрибутами — это отношение. Они уже есть, пользуйтесь на здоровье.


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

Offline

#361 2010-03-25 18:18:03

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

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

Ezhick wrote:

Александр это Кексина, то есть речь про предложение с house:18

2. house:xx только для угловых.

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

Offline

#362 2010-03-25 18:42:00

suslikk
Member
From: Voronezh
Registered: 2010-03-03
Posts: 835
Website

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

ПОчитал тему... почти сошел с ума smile

Offline

#363 2010-03-26 08:33:19

AkMeR
Member
From: Samara
Registered: 2008-02-27
Posts: 1,158

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

Vovanium wrote:

Вот пусть сам своей обратной записью и пользуется. smile

Почта России / Правила оформления почтовых отправлений

Пример заполнения адреса на внутренних почтовых отправлениях:

?action=getimage&attachmentid=2371

На пустых конвертах, где нет обозначенных полей для заполнения адреса, порядок написания адреса сохраняется:

?action=getimage&attachmentid=2373

Offline

#364 2010-03-26 09:43:34

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

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

Более извращённого варианта я не видел! Порядок то прямой, то обратный.


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

Offline

#365 2010-03-26 10:12:01

Provincial
Member
From: Россия, Рыбинск
Registered: 2009-06-30
Posts: 278
Website

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

А, попробуйте забить на этот дебильный пример записи и написать:
Область, район, НП, улица, дом, квартира, ФИО -
Вы не поверите! ДОЙДЁТ!! Вопрос: "по кой" нужно сочинять такие примеры?

Offline

#366 2010-03-26 10:51:01

AkMeR
Member
From: Samara
Registered: 2008-02-27
Posts: 1,158

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

Provincial wrote:

А, попробуйте забить[...]

"Назло бабушке отморожу уши". Хехе.

Offline

#367 2010-03-26 11:03:13

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

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

Какая разница как писать адрес на почтовом конверте. Не об этом же речь. Давайте все-же к адресации вернемся.


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

Offline

#368 2010-03-26 12:12:03

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

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

На самом деле, то, как писать адрес имеет прямое отношение, потому что по адресной информации кому-то придётся писать алгоритм генерации того самого адреса.


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

Offline

#369 2010-03-26 12:14:41

AkMeR
Member
From: Samara
Registered: 2008-02-27
Posts: 1,158

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

dkiselev wrote:

Какая разница как писать адрес на почтовом конверте. Не об этом же речь. Давайте все-же к адресации вернемся.

Чтобы вернуться, надо знать, куда возвращаться. Для начала надо решить, какую адресацию мы пытаемся задать.

Offline

#370 2010-03-26 14:43:30

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

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

Vovanium wrote:

На самом деле, то, как писать адрес имеет прямое отношение, потому что по адресной информации кому-то придётся писать алгоритм генерации того самого адреса.

Это дело алгоритма, если придумывать данные под алгоритм, то все проще пареной репы: загонять в данные сразу требуемый результат работы скрипта.

Представление данных не должно зависеть от модели данных, по крайней мере чем меньше они зависят тем проще их поддерживать и развивать.


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

Offline

#371 2010-03-26 14:45:33

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

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

AkMeR wrote:
dkiselev wrote:

Какая разница как писать адрес на почтовом конверте. Не об этом же речь. Давайте все-же к адресации вернемся.

Чтобы вернуться, надо знать, куда возвращаться. Для начала надо решить, какую адресацию мы пытаемся задать.

Варианты ответа есть?


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

Offline

#372 2010-03-26 15:26:44

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

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

dkiselev wrote:
Vovanium wrote:

На самом деле, то, как писать адрес имеет прямое отношение, потому что по адресной информации кому-то придётся писать алгоритм генерации того самого адреса.

Это дело алгоритма, если придумывать данные под алгоритм, то все проще пареной репы: загонять в данные сразу требуемый результат работы скрипта.

Что противоречит следующему:

dkiselev wrote:

Представление данных не должно зависеть от модели данных, по крайней мере чем меньше они зависят тем проще их поддерживать и развивать.

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

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


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

Offline

#373 2010-03-26 16:52:55

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

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

Vovanium wrote:

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

Грубо говоря между улицей и городом есть районы, а между городом и страной есть еще районы/регионы. Необязательные, но есть.

Фактически, скрипту ничего не надо знать, кроме стартового уровня, включающего дома - улицы/квартала/комплекса. Далее он просто идет по восходящей и собирает имена в строку. Об этом я и говорил с самого начала. Т.е. берем дом, смотрим в какое отношение он включен, и пишем "$имя_отношения$, д.$номер_дома$", далее смотрим, куда включено наше отношение, и так, пока не дойдем до конца.
Дома могут быть включены более, чем в одно отношение, и это просто обозначает, что для них есть более чем одна адресная строка.

Обратный разбор - от строки к конкретному дому несколько сложнее, но тоже реализуемо. Просто надо будет чуть поработать со строками...

Offline

#374 2010-03-26 17:13:37

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

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

ikz wrote:
Vovanium wrote:

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

Грубо говоря между улицей и городом есть районы, а между городом и страной есть еще районы/регионы. Необязательные, но есть.

Сейчас это не принципиально, я показываю пример.

ikz wrote:

Фактически, скрипту ничего не надо знать, кроме стартового уровня, включающего дома - улицы/квартала/комплекса. Далее он просто идет по восходящей и собирает имена в строку. Об этом я и говорил с самого начала. Т.е. берем дом, смотрим в какое отношение он включен, и пишем "$имя_отношения$, д.$номер_дома$", далее смотрим, куда включено наше отношение, и так, пока не дойдем до конца.
Дома могут быть включены более, чем в одно отношение, и это просто обозначает, что для них есть более чем одна адресная строка.

Я неспроста привёл аж 3 схемы нумерации, по которым должно быть ясно, что просто по восходящей или нисходящей адрес не соберёшь, точнее соберёшь, но не все варианты. Поэтому знать, какой элемент какой, всё же бывает нужно, хотя бы основные.

Или вспомнить про сельсоветы, которые, находясь выше по иерархии, присоединяются всегда в скобках и справа, даже если порядок нисходящий.


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

Offline

#375 2010-03-28 09:56:42

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

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

Привёл немного в порядок мысли по адресации  smile
Несколько выводов:

* во-первых, мы тут говорим не о почтовом адресе.
Почтовый адрес всегда указывает на адресата (кому), без адресата это уже неправильный адрес.
Мы же тут говорим про адреса объектов. Поэтому на почтовый адрес можно оглядываться, но упираться в него не стоит.

* во-вторых, я всё-таки настаиваю на разделении адреса на две части - адрес населённого пункта + адрес внутри нас. пункта.
Объекты вне нас. пунктов, в принципе, тоже можно адресовать: "кафе у 83-го километра трассы XX-YY", "сарай для сена в 5 км на северо-восток от деревни ZZ". Но как-то структурировать такие адреса не получится.
К населённым пунктам можно приравнять некоторые другие объекты: садовые товарищества, детские лагеря, дома отдыха etc

* адрес населённого пункта - это административная подчинённость этого нас. пункта.
Исключения: для "столиц" админ. единиц можно пропускать уровень этой единицы - "Россия, г. Калуга" вместо "Россия, Калужская обл, г. Калуга".
И кроме редких случаев в адрес не включаются сельские поселения.

* адрес внутри нас. пункта - тут уже вылезают все местные заморочки с кварталами, микрорайонами итд.
С ними ещё надо разбираться.

Вот как-то так  smile

Offline

Board footer

Powered by FluxBB