Изменения основного картостиля на osm.org

ОСМеры - Протестанты, например.

Серьезно?

Серьезно, на сколько это вообще возможно в таком вопросе.

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

Можем продолжить классификацию. Отрицатели “не рисуй под рендер” - адвентисты мапника, для рисующих с гугла, покамест не придумал аналогии.

картомаргиналы?

Тогда уж “картоеретики” %)

я тоже немного пооффтоплю )
и рисование под рендер и не рисование под рендер - это две крайности
портить данные для того чтобы они отобразились на карте - это плохо
но если по каким-то объектам в документации хаос, на форуме советуют противоположные вещи, то стоит, наверно, всё же выбрать такое обозначение, которое будет отображаться на карте
или вот, допустим, есть озеро, которое море. или море, которое водохранилище
что скажет обычный приверженец “не рисования под рендер”? вставляй water=reservoir, а в name пиши имя без уточнения типа
но это будет неверно. так как имя не всегда соответствует типу. ещё есть школы, которые гимназии и многое другое
реальность оказывается более разнообразна, чем чётко выверенные кем-то правила тегирования

До уточнения документации все, что не удалось внести в теги однозначно, можно описать словами в description и note, они для этого и созданы.

Ну как это, вот спутник на мелких зумах сокращает Школы до Ш., а Детские сады до Д/с, а на крупных пишет полностью.

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

насчёт не рисовать под рендер. это правило можно переформулировать так: “не рисовать под конкретный рендер” о чём и говорит BushmanK, и с этим нельзя не согласится. но в то же время все мы рисуем под некий общий абстрактный рендер, который можно представить как нечто среднее и общее между всеми существующими рендерами (не только в графику), этот абстрактный рендер определяет множество правил и ограничений, которые мы учитываем, но о которых не думаем как о рисовании под рендер. name - один из примеров.

На самом деле, смысл требование “не рисовать под рендер” - частное.
Безусловно, в проектировании и применении схем БД (а именно этим, по сути, является способ использования тегов) всегда исходят из какого-то конечного круга возможных применений. Простая математика говорит нам, что бесконечно универсальная схема будет бесконечно сложной. Так что адаптация (обобщение и выбор обозначаемых свойств, либо оптимизация) схемы, естественно, присутствует, и никто в своем уме это не отрицает. И исходит это упрощение именно из основного набора применений: визуализация карт для ограниченного круга применений, изготовление карт для навигаторов, поиск, роутинг.

“Не рисовать под рендер” - это частность, которая касается всего лишь одной, самой распространенной недопустимой практики, которая состоит в том, чтобы нарушать схему обозначений (или трактовать ее) в пользу одной задачи - визуализации (одним или несколькими веб-сервисами). Реально, или потенциально создавая проблемы другим формам применения.
Точно также есть требования “не обозначать под навигатор/конвертер” и так далее.
Есть и много других вещей, которые являются частью этой проблемы - например, расширение трактовки тегов, когда вместо одного исходного значения тег, в результате, используется для десяти случаев, хотя они реально достойны отдельных обозначений (any tags you want, помните?).

Мотив для этого, чаще всего, тот же: “а иначе оно не рисуется”, “а иначе его навигатор не ищет” и так далее. Это - безусловное зло, потому что такие практики ведут к деградации качества данных, тогда как проект должен, наоборот, совершенствоваться.

О личных мотивах я в таких случаях говорю, потому что в тех случаях, когда это делается намеренно, вариантов мотивации не так уж и много, и выдумать что-то еще - весьма сложно: человек либо хочет сам побыстрее и с минимальными затратами получить результат для себя (чтобы использовать производные продукты, либо чтобы потешить свое самолюбие, видя “свои” объекты на карте), либо им движет желание “всех облагодетельствовать”, что тоже происходит из самоутверждения.

Если рендер или навигатор не умеет что-то рисовать, то это только их проблемы!
OSM - это не карта в понимании простого обывателя, а база данных в первую очередь, а уже потом всё остальное из этого вытекающее.

BushmanK, с последнем абзацем категорически СОГЛАСЕН ! :wink:

:smiley:

ДУРАВ ВИРНИ СТЕНУ!!!111

Так уж исторически сложилось что Mapnik стал своеобразным “официальным” рендером, лицом ОСМ и политика его разработчиков мне непонятна, ведь именно отсюда растут ноги всех этих “не рисуем под рендер”, если бы рендер - конкретно Мапник более-менее соответствовал структуре официальных тэгов ОСМ - проблемы не было бы в принципе. Хотелось бы поинтересоваться, если кто-нибудь в курсе, присутствуют ли разработчики Мапника здесь на форуме, обсуждаются ли изменения-дополнения в его стиле - хотелось бы комментариев по проблеме - тк ИМХО это одна из основных проблем ОСМ на сегодняшний день.
Не секрет, что многие из маперов не спецы в базах данных, рендерах, да и вообще компьютерной технике - они нарисовали объект согласно Вики и в праве рассчитывать на то чтобы этот объект был отображён на карте. Подобная ситуация охлаждает пыл и люди понимают - зачем рисовать если оно не будет отображено. Может быть как-нибудь можно связаться с разработчиками, может кому-то из представителей русскоязычного форума дадут “рычаги” от рендера, как я понимаю небольшая коррекция уже созданного стиля это не сильно трудозатратная процедура, решив проблему с Мапником, мы почти полностью избавимся от проблемы “рисования под рендер”, тк к примеру разработчики МапСурфера достаточно оперативно реагируют на замечания сообщества.

Если рендерер будет рисовать все объекты, существующие в базе - этой картой будет невозможно пользоваться. Зачем, к примеру, там отображать маршруты общественного транспорта? Куда лучше сделать его отдельным слоем, который можно накладывать на другие рендереры. Всё зависит от предназначения карты - всегда нужно выбирать что именно рисовать и всегда будут объекты, которые на данной карте рисовать не следует.

Так эту проблему не решить, можно только усугубить. У нас не НЯК и не MapMaker с одним “официальным” рендерером, где в него действительно всё упирается.

Я не про то что нужно отображать абсолютно всё - я про то что нужно отображать наиболее популярные и нужные тэги, но нормально и логически обосновано. К примеру, люди вынуждены вешать landuse = residential на полигон всего населённого пункта, включая фермы, заводы, рынки, хотя по Вики это тэг жилых кварталов. Что мешает разработчикам Мапника визуализовать полигоны place=city/town/village/hamlet на зумах 12-14 мне вот лично не понятно. Сюда же идентичная визуализация заброшенных и действующих населённых пунктов, которую я уже поднимал в теме про урочище.

Ну вот это совсем не так - это просто от лени. Людям лень обвести разные landuse, проще кое-как нарисовать замкнутую линию, иногда проходящую прям по некоторым домам, и повесить на нее landuse=residential.

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

Вот тут да, неплохо бы что-то сделать, но отсутствует общепринятое тегирование. Возможно, отсутствие интереса связано с тем, что далеко не во всех странах есть достаточное количество заброшенных НП.

Разработчики Mapnik’а и разработчика стиля с главной - не одно и тоже. Тоесть они возможно и пересекаются но в общем и целом это две разных команды, и два разных проекта.

Стиль тут https://github.com/gravitystorm/openstreetmap-carto вроде это основной проект который мы сейчас используем. Повлиять на стиль можно тут https://github.com/gravitystorm/openstreetmap-carto (про цвет транков, например, бага заведена давно но пул-реквеста нет).

Изменение цвета домиков например обсуждалось в рассылке (вроде в talk но не уверен) те, кто желал высказаться - высказались. Если у вас есть готовое предложение с пул-реквестом и demo, очень вероятно что оно будет влито в основную ветку.

Вот про полигоны place https://github.com/gravitystorm/openstreetmap-carto/pull/546

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