Неподдерживаемость не всмысле “никто не поддерживает”, а в смысле “невозможно поддерживать”.
Да что за Карлсруэ-то?
Как будто хранить сто один лучше.
Неподдерживаемость не всмысле “никто не поддерживает”, а в смысле “невозможно поддерживать”.
Да что за Карлсруэ-то?
Как будто хранить сто один лучше.
Лолшто? ^…^
http://wiki.openstreetmap.org/wiki/RU:Key:addr
“Брежнев беседует с внуком, спрашивает: - Кем ты хочешь стать, когда вырастешь? - Генеральным секретарем! - А зачем нам два генеральных секретаря?..”
Куча addr:* в каждом доме.
Лолшто? ^…^
Лолто, я по-моему все подробно расписал.
Почему Карлсруэ?
“Брежнев беседует с внуком, спрашивает: - Кем ты хочешь стать, когда вырастешь? - Генеральным секретарем! - А зачем нам два генеральных секретаря?..”
Почему addr:street нельзя убирать с домов я тоже написал.
Почему addr:street нельзя убирать с домов я тоже написал.
Неубедительно, профессор, очень даже неубедительно.
Дома дёргать одним запросом можно и при релейшнах. Да, есть заморочки с домами с двумя и более адресами - но эти же заморочки есть и в схеме Карслруэ.
Неубедительно, профессор, очень даже неубедительно.
Давайте по пунктам, только без “мне это не нужно, значит не нужно никому”.
Да, забыл написать, что вы их и не уберёте.
Дома дёргать одним запросом можно и при релейшнах.
Нет, как минимум двумя.
Если ты у OSM спросишь addr:street=“Центральная”, то получишь такие улицы во всей нашей стране, а то и в какой-нибудь соседней. Даже если ты будешь запрашивать такое в moscow.osm - найдёшь две улицы. Тебе тоже не хватит одного запроса.
API OSM не предназначено для уменьшения числа запросов для извлечения информации. Не нужно под него подстраиваться из-за разовых операций.
Если ты у OSM спросишь addr:street=“Центральная”, то получишь такие улицы во всей нашей стране, а то и в какой-нибудь соседней. Даже если ты будешь запрашивать такое в moscow.osm - найдёшь две улицы. Тебе тоже не хватит одного запроса.
С этой стороны relation’ы ничем не лучше.
API OSM не предназначено для уменьшения числа запросов для извлечения информации. Не нужно под него подстраиваться из-за разовых операций.
Количество запросов просто свидетельствует об усложнении схемы.
Количество запросов просто свидетельствует об усложнении схемы.
Отнюдь нет. Она сложна в поддерживании текущими инструментами, что действительно серьёзная проблема. Но в остальных отношениях по меньшей мере на уровне улиц она более чем правильна.
Отнюдь нет. Она сложна в поддерживании текущими инструментами, что действительно серьёзная проблема. Но в остальных отношениях по меньшей мере на уровне улиц она более чем правильна.
Нет. Почему - я написал.
Лолто, я по-моему все подробно расписал.
Вы расписали следствия неподдерживаемости, которые и так всем очевидны. А я спрашивал, с чего вы взяли, что “невозможно поддерживать”. Уж не с того ли, что существующие инструменты не поддерживают удобное редактирование таких отношений? Я вас сразу предупреждаю - это грубейшая логическая ошибка. :3
Почему Карлсруэ?
http://wiki.openstreetmap.org/wiki/Proposed_features/House_numbers/Karlsruhe_Schema
нельзя даже банально в josm подсветить дом без улицы другим цветом.
Ну, это вы бросьте. Вот вам все здания без адресов в релейшенах:
(building) -child (type:relation type=address)
Вы расписали следствия неподдерживаемости, которые и так всем очевидны. А я спрашивал, с чего вы взяли, что “невозможно поддерживать”. Уж не с того ли, что существующие инструменты не поддерживают удобное редактирование таких отношений?
Нет. С того, что существуют инструменты, поддерживающие другие, более простые, схемы.
Ну, это вы бросьте. Вот вам все здания без адресов в релейшенах:
(building) -child (type:relation type=address)
В styles.xml?
Нет. С того, что существуют инструменты, поддерживающие другие, более простые, схемы.
Самая простая схема - рвать бананы с деревьев. Но зачем-то люди придумали цивилизацию.
Самая простая схема - рвать бананы с деревьев. Но зачем-то люди придумали цивилизацию.
Это пустой поток слов. Я обозначил проблемы, хотелось бы услышать как вы их собираетесь решать.
Я обозначил проблемы, хотелось бы услышать как вы их собираетесь решать.
Проблем у тебя ровно две: нет инструментов и не нравится что нельзя извлечь из базы одним API-запросом. Первое вообще не считается, так как поправимо, а второе явно не тянет на серьёзную причину.
Нет, это вообще не проблемы. Проблем гораздо больше, и я не вижу смысла что-то с вами обсуждать, пока вы хотя-бы не прочитаете пост целиком.