You are not logged in.
- Topics: Active | Unanswered
#351 2010-03-25 07:59:10
- Alexandr Zeinalov
- Member
- From: New-Peredelkino, Moscow, RU
- Registered: 2009-08-26
- Posts: 1,698
- Website
Re: Обсуждаем способы задать адресацию
Давайте попробуем натравить бота все-таки на создание релейшенов, предложенных Александром Яворским. Решения по особым случаям позже тогда выработаем.
Ссылку на это предложение.
Offline
#352 2010-03-25 08:20:25
- coolkaas
- Member
- From: RU, Penza
- Registered: 2009-05-28
- Posts: 2,391
Re: Обсуждаем способы задать адресацию
создание релейшенов, предложенных Александром Яворским.
А кто это, и где про это написано?
Я как-то пропустил..
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: Обсуждаем способы задать адресацию
Давайте попробуем натравить бота все-таки на создание релейшенов, предложенных Александром Яворским. Решения по особым случаям позже тогда выработаем.
Этот вариант сам по себе очень плох, и уж тем более его не надо травить ботом сразу после придумывания и безо всякого обсуждения.
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: Обсуждаем способы задать адресацию
А никто не слышал, не собираются ли вводить атрибуты для ролей? Тут было бы самое оно.
Роль с атрибутами — это отношение. Они уже есть, пользуйтесь на здоровье.
Мне KekcuHa обещал подарить навигатор. Как жаль, у меня уже есть.
Offline
#361 2010-03-25 18:18:03
- coolkaas
- Member
- From: RU, Penza
- Registered: 2009-05-28
- Posts: 2,391
Re: Обсуждаем способы задать адресацию
Александр это Кексина, то есть речь про предложение с 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: Обсуждаем способы задать адресацию
ПОчитал тему... почти сошел с ума
Offline
#363 2010-03-26 08:33:19
- AkMeR
- Member
- From: Samara
- Registered: 2008-02-27
- Posts: 1,158
Re: Обсуждаем способы задать адресацию
AkMeR wrote:Вот пусть сам своей обратной записью и пользуется.
Почта России / Правила оформления почтовых отправлений
Пример заполнения адреса на внутренних почтовых отправлениях:
На пустых конвертах, где нет обозначенных полей для заполнения адреса, порядок написания адреса сохраняется:
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: Обсуждаем способы задать адресацию
А, попробуйте забить[...]
"Назло бабушке отморожу уши". Хехе.
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: Обсуждаем способы задать адресацию
Какая разница как писать адрес на почтовом конверте. Не об этом же речь. Давайте все-же к адресации вернемся.
Чтобы вернуться, надо знать, куда возвращаться. Для начала надо решить, какую адресацию мы пытаемся задать.
Offline
#370 2010-03-26 14:43:30
- 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
#371 2010-03-26 14:45:33
- dkiselev
- Member
- Registered: 2010-02-09
- Posts: 3,364
Re: Обсуждаем способы задать адресацию
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: Обсуждаем способы задать адресацию
Vovanium wrote:На самом деле, то, как писать адрес имеет прямое отношение, потому что по адресной информации кому-то придётся писать алгоритм генерации того самого адреса.
Это дело алгоритма, если придумывать данные под алгоритм, то все проще пареной репы: загонять в данные сразу требуемый результат работы скрипта.
Что противоречит следующему:
Представление данных не должно зависеть от модели данных, по крайней мере чем меньше они зависят тем проще их поддерживать и развивать.
Но есть условие достаточности входной информации. Если информации для генерации представления недостаточно, то никакой алгоритм не выдаст результат. База данных должна содержать всю необходимую информацию, а это уже накладывает ограничения на формат БД.
Грубо говоря, если мы хотим генерить адреса в виде:
квартира-дом, улица, город, кодстраны (или как там у буржуев)
улица, д. дом, кв. квартира, город, страна, индекс (как на сайте)
индекс, город, улица, д. дом, кв. квартира (по старинке)
то генератору надо хотя бы знать что из кусков адреса чем является, чтобы расставить их в нужном порядке, а не просто раскидать оные по уровням отношений.
Мне KekcuHa обещал подарить навигатор. Как жаль, у меня уже есть.
Offline
#373 2010-03-26 16:52:55
- ikz
- Member
- From: Тартария, Набережные Челны
- Registered: 2009-09-18
- Posts: 942
Re: Обсуждаем способы задать адресацию
Грубо говоря, если мы хотим генерить адреса в виде:
квартира-дом, улица, город, кодстраны (или как там у буржуев)
улица, д. дом, кв. квартира, город, страна, индекс (как на сайте)
индекс, город, улица, д. дом, кв. квартира (по старинке)
то генератору надо хотя бы знать что из кусков адреса чем является, чтобы расставить их в нужном порядке, а не просто раскидать оные по уровням отношений.
Грубо говоря между улицей и городом есть районы, а между городом и страной есть еще районы/регионы. Необязательные, но есть.
Фактически, скрипту ничего не надо знать, кроме стартового уровня, включающего дома - улицы/квартала/комплекса. Далее он просто идет по восходящей и собирает имена в строку. Об этом я и говорил с самого начала. Т.е. берем дом, смотрим в какое отношение он включен, и пишем "$имя_отношения$, д.$номер_дома$", далее смотрим, куда включено наше отношение, и так, пока не дойдем до конца.
Дома могут быть включены более, чем в одно отношение, и это просто обозначает, что для них есть более чем одна адресная строка.
Обратный разбор - от строки к конкретному дому несколько сложнее, но тоже реализуемо. Просто надо будет чуть поработать со строками...
Offline
#374 2010-03-26 17:13:37
- Vovanium
- Member
- Registered: 2009-07-23
- Posts: 1,094
Re: Обсуждаем способы задать адресацию
Vovanium wrote:Грубо говоря, если мы хотим генерить адреса в виде:
квартира-дом, улица, город, кодстраны (или как там у буржуев)
улица, д. дом, кв. квартира, город, страна, индекс (как на сайте)
индекс, город, улица, д. дом, кв. квартира (по старинке)
то генератору надо хотя бы знать что из кусков адреса чем является, чтобы расставить их в нужном порядке, а не просто раскидать оные по уровням отношений.Грубо говоря между улицей и городом есть районы, а между городом и страной есть еще районы/регионы. Необязательные, но есть.
Сейчас это не принципиально, я показываю пример.
Фактически, скрипту ничего не надо знать, кроме стартового уровня, включающего дома - улицы/квартала/комплекса. Далее он просто идет по восходящей и собирает имена в строку. Об этом я и говорил с самого начала. Т.е. берем дом, смотрим в какое отношение он включен, и пишем "$имя_отношения$, д.$номер_дома$", далее смотрим, куда включено наше отношение, и так, пока не дойдем до конца.
Дома могут быть включены более, чем в одно отношение, и это просто обозначает, что для них есть более чем одна адресная строка.
Я неспроста привёл аж 3 схемы нумерации, по которым должно быть ясно, что просто по восходящей или нисходящей адрес не соберёшь, точнее соберёшь, но не все варианты. Поэтому знать, какой элемент какой, всё же бывает нужно, хотя бы основные.
Или вспомнить про сельсоветы, которые, находясь выше по иерархии, присоединяются всегда в скобках и справа, даже если порядок нисходящий.
Мне KekcuHa обещал подарить навигатор. Как жаль, у меня уже есть.
Offline
#375 2010-03-28 09:56:42
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Обсуждаем способы задать адресацию
Привёл немного в порядок мысли по адресации
Несколько выводов:
* во-первых, мы тут говорим не о почтовом адресе.
Почтовый адрес всегда указывает на адресата (кому), без адресата это уже неправильный адрес.
Мы же тут говорим про адреса объектов. Поэтому на почтовый адрес можно оглядываться, но упираться в него не стоит.
* во-вторых, я всё-таки настаиваю на разделении адреса на две части - адрес населённого пункта + адрес внутри нас. пункта.
Объекты вне нас. пунктов, в принципе, тоже можно адресовать: "кафе у 83-го километра трассы XX-YY", "сарай для сена в 5 км на северо-восток от деревни ZZ". Но как-то структурировать такие адреса не получится.
К населённым пунктам можно приравнять некоторые другие объекты: садовые товарищества, детские лагеря, дома отдыха etc
* адрес населённого пункта - это административная подчинённость этого нас. пункта.
Исключения: для "столиц" админ. единиц можно пропускать уровень этой единицы - "Россия, г. Калуга" вместо "Россия, Калужская обл, г. Калуга".
И кроме редких случаев в адрес не включаются сельские поселения.
* адрес внутри нас. пункта - тут уже вылезают все местные заморочки с кварталами, микрорайонами итд.
С ними ещё надо разбираться.
Вот как-то так
Offline