Классификатор основных объектов на карте

Группа Объект
Админ. деление Государственная принадлежность
Админ. деление Границы государств
Админ. деление Спорные границы государств
Админ. деление Границы областей, штатов
Админ. деление Границы районов
Админ. деление Крупные города
Админ. деление Средние города
Админ. деление Мелкие города
Админ. деление Городские районы
Админ. деление Деревни
Админ. деление Отдельные дворы, хутора
Админ. деление Дачные и садовые участки
Админ. деление Постоянные стоянки кочевых поселений
Админ. деление Разрушенные и оставленные населенные пункты
Админ. деление Именованные места
Админ. деление Прочие границы
Админ. деление Количество жителей
Барьеры Ворота
Барьеры Шлагбаум
Барьеры Мусор
Барьеры Стена
Барьеры Блок
Барьеры Траншея
Барьеры Забор
Гидрография естественная Океаны и моря
Гидрография естественная Озера
Гидрография естественная Реки
Гидрография естественная Ручьи
Гидрография естественная Болота проходимые
Гидрография естественная Болота непроходимые
Гидрография естественная Водопады
Гидрография естественная Гейзеры
Гидрография естественная Источники необорудованные
Гидрография естественная Пороги
Гидрография естественная Котловины высохших водоемов
Гидрография естественная Мели
Гидрография естественная Области прилива
Гидрография естественная Острова
Гидрография естественная Зоны затопления, разлива
Гидрография естественная Места скопления плавника
Гидрография естественная Характер береговой линии
Гидрография естественная Рифы
Гидрография естественная Архипелаг
Гидрография искусственная Бассейны
Гидрография искусственная Водохранилища
Гидрография искусственная Дамбы
Гидрография искусственная Плотины
Гидрография искусственная Плотины подводные
Гидрография искусственная Каналы несудоходные
Гидрография искусственная Каналы судоходные
Гидрография искусственная Шлюзы
Гидрография искусственная Молы, пристани и причалы
Гидрография искусственная Доки
Гидрография искусственная Волноломы и буны
Гидрография искусственная Источники оборудованные
Гидрография искусственная Колодцы, колонки и скважины
Гидрография искусственная Каналы мелиоративные
Гидрография искусственная Водозаборы, водосборные и водораспределительные устройства
Гидрография искусственная Акведуки
Гидрография искусственная Пожарные водоемы
Гидрография искусственная Бакены, буи, сигнальные огни
Дороги автомобильные Автомагистрали
Дороги автомобильные Шоссе
Дороги автомобильные Улучшенные грунтовые дороги
Дороги автомобильные Грунтовые проселочные дороги
Дороги автомобильные Полевые и лесные дороги
Дороги автомобильные Зимники
Дороги автомобильные Улицы
Дороги автомобильные Проезды
Дороги автомобильные Подвесные дороги
Дорожная инфраструктура Автомойка
Дорожная инфраструктура Зарядная станция для электромобилей
Общественные места Продуктовые магазины
Общественные места Магазины по продаже газа
Дорожная инфраструктура Автомагазин
Дорожная инфраструктура АЗС
Дорожная инфраструктура Стоянки транспорта и отстойники
Дорожная инфраструктура СТО
Дорожная инфраструктура Место отдыха
Элементы дорог Круговое движение
Элементы дорог Знак «стоп»
Элементы дорог Светофор
Элементы дорог Платный въезд
Элементы дорог Уступи дорогу
Землепользование Деловые районы
Землепользование Места торговли
Землепользование Промышленные территории
Землепользование Сельскохозяйственные территории
Землепользование Жилая зона
Землепользование Стройки
Землепользование Кладбища без растительности
Землепользование Кладбища с растительностью
Землепользование Мусорные свалки
Землепользование Запретные зоны (армия, тюрьмы и др.)
Землепользование Религиозные территории
Землепользование Заповедники и национальные парки
Землепользование Охотничьи угодья
Землепользование Зоны с особым режимом использования территории
Землепользование Ограничения по доступу
Землепользование Места боевых действий, минные поля
Землепользование Иные опасные районы
Общественные места Религиозные строения
Общественные места Здания социально-культурного назначения
Общественные места Места развлечений
Общественные места Пункты связи (телеграф, телефон, почта)
Общественные места Специальное места для выгула и дрессировки собак
Общественные места Костровища
Общественные места Места для рыбалки
Общественные места Места аренды транспортной техники
Общественные места Банкоматы и банки
Общественные места Ветеринарные клиники
Общественные места Публичные дома, стриптиз клубы
Общественные места Места передержки животных
Общественные места Посольства
Общественные места Места сбора отходов вторичной переработки
Общественные места Сауна (баня)
Общественные места Урны для мусора
Общественные места Офис лесничества, лесного или охот. хозяйства
Общественные места Офис гидов по организации экскурсий
Общественные места Мастерская по ремонту лодок
Общественные места Кемпинги и места отдыха на природе
Общественные места Информационные стенды
Общественные места Смотровые площадки, места с хорошим обзором
Общественные места Музеи
Общественные места Зоопарки
Общественные места Места археологических раскопок
Общественные места Места проката спорт. инвентаря
Общественные места Заведения общественного питания
Общественные места Отели, гостиницы, охотничьи и рыболовные базы
Общественные места Супермаркеты
Общественные места Магазины напитков
Общественные места Универмаги
Общественные места Бытовые магазины
Общественные места Магазины по продаже снаряжения
Общественные места Рыборловный магазин
Общественные места Охотничий магазин
Общественные места Зоомагазин
Общественные места Табачный магазин
Общественные места Место наблюдения за дикой природой
Опасности Опасные берега
Опасности Крутые склоны
Опасности Скотомогильники
Опасности Полицейкие участки
Опасности Спасательные станции
Опасности Точка экстренной помощи
Опасности Больницы и медицинские пункты
Опасности Военные сооружения
Ориентиры Ветряные двигатели
Ориентиры Водомерные посты
Ориентиры Выброшенные суда
Ориентиры Выдающиеся части зданий (шпили)
Ориентиры Памятники
Ориентиры Вышки легкого типа
Ориентиры Градирни
Ориентиры Деревья — ориентиры
Ориентиры Заводские и фабричные трубы
Ориентиры Капитальные сооружения башенного типа
Ориентиры Километровые знаки
Ориентиры Кладбища кораблей
Ориентиры Мазары, субурганы, обо
Ориентиры Радио- и телемачты
Ориентиры Футштоки
Ориентиры Рощи ориентиры
Ориентиры Крест, не имеющий большого религиозного значения
Ориентиры Геодезические ориентиры
Ориентиры Списанный самолет, используемый не по назначению
Ориентиры Списанное оружие и тяжелая техника, используемая не по назначению
Ориентиры Списанная ж/д техника, использхуемая не по назначению
Ориентиры Списанные суда, используемые не по назначению
Ориентиры Виселицы
Пешеходные пути Караванные пути и вьючные тропы
Пешеходные пути Перевалы
Пешеходные пути Фуникулеры
Пешеходные пути Подземные переходы
Пешеходные пути Овринги
Пешеходные пути Лестницы
Пешеходные пути Мосты пешеходные
Пешеходные пути Тротуары
Пешеходные пути Тропы
Пешеходные пути Велодорожка
Пешеходные пути Дорожки для верховой езды
Промышленность Ветроэлектростанции
Промышленность Гидроэлектростанции
Промышленность Тепловые электростанции
Промышленность Атомные электростанции
Промышленность Геотермальные электростанции
Промышленность Приливные электростанции
Промышленность Солнечные электростанции
Промышленность Нефтяные и газовые промыслы
Промышленность Рудники, прииски, копи
Промышленность Шахты
Промышленность Торфоразработки
Промышленность Открытые соляные разработки
Промышленность Промышленные предприятия без труб
Промышленность Промышленные предприятия с трубами
Промышленность Мельницы ветряные
Промышленность Мельницы водяные
Промышленность Склады закрытого типа
Промышленность Склады открытого типа
Промышленность Линии электропередач
Промышленность Краны козловые
Промышленность Краны мачтовые, стационарные
Промышленность Ствол шахты
Растительность Бамбук
Растительность Буреломы
Растительность Высокотравная растительность
Растительность Колки
Растительность Кустарники колючие
Растительность Кустарники обычные
Растительность Кустарниковая обсадка
Растительность Леса вырубленные
Растительность Леса горелые и сухостойные
Растительность Леса густые низкорослые
Растительность Леса густые высокие
Растительность Леса редкие низкорослые
Растительность Леса редкие высокие
Растительность Лесные питомники и молодые посадки
Растительность Луговая растительность
Растительность Мангровые заросли
Растительность Моховая и лишайниковая растительность
Растительность Обсадка вдоль дорог, рек, ручьев
Растительность Пальмовые рощи
Растительность Полукустарники
Растительность Поляны
Растительность Поросль леса
Растительность Иная древесная растительность
Растительность Камышовая и тростниковая растительность
Растительность Саксаул
Растительность Стланик
Растительность Степная травянистая растительность
Растительность Водоросли
Растительность Деревья (не имеющие ориентировочного значения)
Растительность Тип растительности
Растительность Просеки
Растительность Лесные кварталы
Растительность Пустоши
Растительность Альпийские луга
Растительность Гольцы
Рельеф Пляжи
Рельеф Насыпи
Рельеф Абсолютная высота
Рельеф Обрывистые (скалистые) берега без пляжа
Рельеф Берега с укрепленными откосами
Рельеф Бровка обрыва
Рельеф Бугры
Рельеф Береговые валы
Рельеф Исторические валы
Рельеф Прочие валы
Рельеф Выемки
Рельеф Выходы ископаемых льдов
Рельеф Галечники и гравийные поверхности
Рельеф Глина
Рельеф Горизонтали основные
Рельеф Горизонтали утолщенные
Рельеф Ледники
Рельеф Фирновые поля
Рельеф Гряды камней
Рельеф Дайки и крутостенные гряды
Рельеф Задернованные уступы
Рельеф Дюны
Рельеф Изрытые места
Рельеф Сухие канавы
Рельеф Каменные реки
Рельеф Каменистые поверхности
Рельеф Каменистые россыпи и щебеночные поверхности
Рельеф Карстовые и термокарстовые воронки
Рельеф Карьеры
Рельеф Грунты
Рельеф Кочковатые поверхности
Рельеф Грязевые вулканы
Рельеф Обычные вулканы
Рельеф Курганы
Рельеф Лавовые покровы
Рельеф Лавовые потоки
Рельеф Ледниковые трещины
Рельеф Морены
Рельеф Овраги
Рельеф Оползни
Рельеф Осыпи твердых пород
Рельеф Отвалы
Рельеф Отдельно лежащие камни
Рельеф Барханы
Рельеф Бугристые пески
Рельеф Пески лунковые и ячеистые
Рельеф Пески ровные
Рельеф Пески зыбучие
Рельеф Промоины
Рельеф Скалы и скалистые обрывы
Рельеф Скалы-останцы
Рельеф Скопление камней
Рельеф Солончаки
Рельеф Сухие русла
Рельеф Такыры
Рельеф Терриконы
Рельеф Характер породы
Рельеф Ямы
Рельеф Пещеры естественные
Рельеф Пещеры искусственные
Рельеф Вершины гор, холмов
Свойства Строящиеся объекты
Свойства Пересыхающие объекты
Свойства Глубина
Свойства Дебит
Свойства Качество воды
Свойства Направление течения
Свойства Отметки высоты уреза воды
Свойства Номер дороги
Свойства Номер съезда
Свойства Высота проезда
Свойства Грузоподъемность
Свойства Количество полос на дороге
Свойства Номер лесного квартала
Свойства Напряжение ЛЭП
Свойства Толщина деревьев
Свойства Расстояние между деревьями
Свойства Ширина
Свойства Материал сооружения
Свойства Номер дома, шурфа и до.
Свойства Объем
Свойства Относительная высота
Свойства Период доступности, затопленности
Свойства Плотность (тип) застройки
Свойства Площадь
Свойства Проходимость
Свойства Скорость
Свойства Состояние
Свойства Характеристики сухих канав
Свойства Расстояние
Свойства Ширина покрытия, проезда
Свойства Покрытые дорог
Общественные места Спортивные сооружения крытые
Общественные места Поля для гольфа
Общественные места Спортивные площадки
Общественные места Спортивные сооружения открытого типа
Общественные места Стадионы
Строения Древние исторические стены
Строения Казармы на ж/д
Строения Ограждения капитальные
Строения Ограждения легкие
Строения Легкие придорожные сооружения
Строения Отдельные строения невыдающиеся
Строения Отдельные строения разрушенные
Строения Охотничьи вышки, засидки
Строения Элеватор
Строения Бункеры ГСМ
Строения Летние лагери
Строения Альпинистские укрытия и зимовья
Строения Замки, форты, крепости
Строения Историческая усадьба
Строения Многоквартирный жилой дом
Строения Сельскохозяйственные здания
Строения Частный жилой дом
Строения Плавучий дом
Строения Дача, бунгало
Строения Деловое здание
Строения Промышленное здание
Строения Маяки
Строения Водонапорные башни
Строения Навесы, шалаши и другие легкие укрытия
Сельское хозяйство Сельскохозяйственные предприятия
Сельское хозяйство Пасека
Сельское хозяйство Пашни
Сельское хозяйство Виноградники
Сельское хозяйство Загоны для скота
Сельское хозяйство Парники, теплицы, оранжереи
Сельское хозяйство Плантации древесно-технических культур
Сельское хозяйство Плантации кустарниковых-технических культур
Сельское хозяйство Плантации травянистых технических культур
Сельское хозяйство Рисовые поля увлажняемые
Сельское хозяйство Рисовые поля затопляемые
Сельское хозяйство Фруктовые и цитрусовые сады
Сельское хозяйство Ягодные сады
Транспорт Аэропорты, аэродромы
Транспорт Блокпосты
Транспорт Вокзалы
Транспорт Гаражи
Транспорт Депо
Транспорт Железные дороги монорельсовые
Транспорт Железные дороги узкоколейные
Транспорт Железные дороги ширококолейные
Транспорт Место выхода метро на поверхность
Транспорт Морские порты, гавани
Транспорт Набережные
Транспорт Остановочные пункты
Транспорт Паромы железнодорожные
Транспорт Платформы
Транспорт Поворотные круги
Транспорт Полотно разобранных железных дорог
Транспорт Путепроводы прочие
Транспорт Речные порты
Транспорт Станции всех классов
Транспорт Станции метрополитена
Транспорт Станции на узкоколейной ж/д
Транспорт Станционные пути
Транспорт Створные знаки
Транспорт Трамвайные линии
Транспорт Число путей
Элементы дорог Съезды с автодорог
Элементы дорог Транспортные развязки
Элементы дорог Броды
Элементы дорог Паромные переправы
Элементы дорог Виадуки, путепроводы, эстакады
Элементы дорог Туннели
Элементы дорог Мосты подъемные и разводные
Элементы дорог Мосты прочие
Элементы дорог Лифт

Картографическая классификация

Хорошая классификация должна отвечать только двум условиям. Во-первых, любой объект может быть размещен в одном из классов. Во-вторых, классификация не должна подчиняться гиперболическому закону Виллиса, при котором большинство объектов включены в меньшинство классов.

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

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

Кто-то решит, что я слишком теоретизирую и в реальном мире такие понятия как «лазер» и «деревянный столб» несовместимы. Но ведь объекты не обязательно должны принадлежать реальному миру. И потом, приезжайте в Мурманскую область, вы там и не такое увидите.

Математическая формализация единиц растительного покрова

Математическая формализация единиц растительного покрова

В основе «классических» методов классификации растительного покрова (Александрова, 1969) положены принципы булевой логики, которая опирается на следствие аддитивного свойства множеств (образование непересекающихся подмножеств при делении множества).

Для сложно устроенных (Растригин, 1981) природных систем, характерна не аддитивность, а эмергентность признаков.  Пренебрежение этим фактом ведёт к тому, что растительность внутри синтаксонов недостаточно охарактеризована, либо число синтаксонов неоправданно велико.

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

Метод классификации растительности, который я предлагаю построен на обобщённом математическом аппарате теории множеств. Характеристика синтаксонов базируется на теории нечётких множеств (Заде, 1976).

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

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

Биологической основой новой классификации является трансформированный эколого-доминантный метод разделения растительного покрова (Александрова, 1969). Наличие эдификаторных свойств разной силы предполагается у всех особей сообщества. Основанием для выделения единиц растительности является степень обилия видов или групп видов. Она выражается через объем, занимаемый видами в пространстве (заполненность мажорирующего контура).

Основной единицей растительного покрова является специалитет – группа растений одного вида, целиком занимающая в пространстве объём своего мажорирующего контура.

Каждый специалитет обладает свойством истинности, выражающим степень его принадлежности к тому или иному синтаксону. Истинность характеризует степень заполненности мажорирующего контура органами растений. Примером абсолютно истинного  специалитета (истинность равна 1) можно считать накипной лишайник Rhizocarpon geographicum (L.) DC.:

IMG_1332

 

Большинство специалитетов имеет значительно меньшую истинность.  Так расчётная истинность еловых специалитетов на Северо-Западе России составляет в среднем 0,001-0,003.

Специалитеты объединяются в группы. Группы — это комплекс специалитетов в границах мажорирующего контура доминантного специалитета. Во многом этот класс напоминает эколого-ценотическую группу или тип леса в лесной типологии (Федорчук и др., 2005). В естественных лесах Северо-Запада России встречаются лишайниковая, кустарничковая, мелкотравная, неморальная, сфагновая, багульниковая, долгомошная, болотнотравяная, таволжная и приручейная группы (Голубев, 2012). Луга представлены насыпной, влажнозлаковой, злаковой и травяной группами (на основе данных: Нешатаев, Егоров, 2006). Поскольку мажорирующие контуры специалитетов (в том числе доминирующих) пересекаются, зачастую наблюдается пересечение групп.

Группы формируют формы. Формы — комплекс групп, занимающих в пространстве объем, ограниченный мажорирующим контуром групп с единой жизненной формой доминантов. Выделены древесные, кустарниковые, кустарничковые, травяные, моховые, лишайниковые, водорослевые, лиановые, подушковые и гетеротрофные формы.

Если особь вида s одновидового сообщества S={s1, s2, s3,…, sn} представить как множество клеток с параметрами: длина, ширина, высота, время s={(x1, y1, z1, t1) , (x2, y2, z2, t2),…, (xn, yn, zn, tn)}, то понятие специалитета можно формализовать как множество Sp={s1, s2, s3,…, sn}, такое, что:

Дальше в исходном тексте шли формулы, а так-же формализация понятий группы и формы. Но за давностью лет информация проебалась. Если не ошибаюсь, полный текст опубликован в сборнике материалов конференции «Математическое моделирование в экологии», что проходила в Пущино между 2010 и 2014 годами. Там же есть и недостающие формулы. Я их здесь публиковать не буду, поскольку, во-первых, у меня их почему-то нет под рукой, во-вторых, я сейчас еду в уазике и по тряской дороге пью пиво, а в-третьих, хуйню эту все-равно никто читать не будет, так что и так сойдет.

Недосягаемый космос

Я настолько стар, что в детстве хотел стать космонавтом. Видимо желание это было так велико, что по инерции меня еще дважды заносило в подмосковный Центр управления полетами, старый советский космический скафандр и тренировочный аквариум Звездного городка. В Звездном городке я на контрольно-пропускном пункте впервые увидел лиственницу и совершенно изумился (ибо в то время я еще не научился как следует охуевать). Хвойное дерево, с мягкими как листья иголками это вам не акация с гледичкой. На тот момент, я уже принял решение, что космос может обойтись без меня, а вот таежные леса нет. Я так и записал в блокноте: «буду лесником», после чего перечитал в поселковой библиотеке все что имело отношение к лесу и лесному хозяйству.

В одну из зим, меня вместе с поземкой занесло за ворота конторы военного лесхоза. Это на специальность инженера лесного хозяйства я поступал обуреваемый мощным романтическим порывом. Сюда же пришел в полной убежденности, что настолько испорчен тлетворным влиянием института, что терять мне больше нечего и наконец-таки можно приступить к исполнению детских мечт. Так я получил два комплекта формы, петлицы с просветом без звездочек, юфтевые сапоги и красное удостоверение в котором между графой «выдано оружие…» и графой «наименование учреждения» стояла запись «Лесник (инспектор по охране леса»). Вскоре после этого я вывалился по пьянке из окна общежития и окончательно переселился в контору лесничества.

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

Хорошо, что зима не длится вечно. Я был самый трезвый из кочегаров и все-равно пил так, что написал монографию, философский трактат, программу на С++ для ввода и анализа геоботанических данных и обошел в Морровинде вокруг Красной горы. Фактически, вся теория живых систем, методы расчета важности информации, понимание красоты как строгой (в математическом смысле) функции системы и диатропический подход к классификации объектов возникли во время безделья между подброской в печь дров и угля.

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

Но даже небольшое усложнение картируемой территории приводит к неразрешимым проблемам. Мы вынуждены либо отбрасывать информацию, упрощая содержание карты, либо постоянно создавать новые типы и классы объектов. Рано или поздно схема неизбежно запутывается.

Мы наносим на карту родники. Это тип объекта, который, казалось-бы, прост и понятен. Но только до тех пор, пока не будет найден первый каптированный источник. Сразу родники становятся классом, содержащим два типа объектов: родники обустроенные и просто выходы вод. Что такое каптированный родник? Обычно это просто врезанная в землю труба, иногда достаточно большой длины, по которой родниковая вода течет цивилизовано. А теперь представьте, что нам, кроме родников, необходимо обозначить еще и трубопроводную сеть. Мы также представляем ее как класс, содержащий разные типы: система орошения, система канализации, и, черт возьми, сюда может попасть и наша труба, выводящая родниковые воды.

Что произошло? Два класса, абсолютно разные во всем, содержат в себе один и тот же тип объекта. В нормальной иерархической классификации такое абсолютно невозможно. У нас, вместо иерархии образуется сеть из типов объектов, в которых классы всего-лишь представляют собой группы типов с определенным набором признаков. Иерархия пропадает, возникает диатропизм. В ботанике и зоологии та же хрень описана еще палеоботаником С.В. Мейеном и его учеником Ю.В. Чайковским (смотри лучшее чтиво 1990-го года: «Элементы эволюционной диатропики»).

Нет такой классификации объектов, которая будучи иерархической была бы эффективной для работы с глобальной базой геоданных. Сложность иерархических классификаций обратно пропорциональна количеству классов низшего уровня. На большом количестве объектов это особенно заметно — красивая иерархия превращается в беспорядочную сеть, вынуждая нас в конечном итоге подбирать высшие классы исходя из типа объекта, вместо того, что-бы определять тип, исходя из высшего класса.

Мы рисуем контур конкретного объекта с редкостоящими дервьями, после чего решаем: отнести его к лесу, скверу или вообще к газону? Мы рисуем линию и решаем: отнести ее к ручью или ограждению (ров вокруг замка это ограждение или водоем?). Мы рисуем точку и думаем, обозначать ли этот канализационный люк как преграда на дороге, если с него раз в два месяца какие-то пидарасы снимают крышку? Возьмите OSM-мовские natural=wood и landuse=forest. Всегда ли легко установить разницу, особенно если речь идет о стране в которой лесное хозяйство официально отменено с 2007 года? А ведь это разные классы, объекты в них должны быть отличимы между собой как тротуар и ручей. Но что делать, если по тротуару уже второй год течет ручей водопроводного порыва, не мешая гулять пешеходам? Что это за объект-то такой?

Кстати, в России landuse=forest и при действующем лесном хозяйстве нельзя было трактовать однозначно. Например северные гористые леса, принадлежащие лесхозу, который ввиду бессмысленности или отсутствия дорог не проводил там хозяйственные мероприятия.

Примитивная классификация данных OpenStreetMap позволяет отображать на карте огромное количество нюансов. Новый объект? — не вопрос, вот новое значение тега. Что-то совсем странное? — не вопрос, вот новый тег. Выбери в свое время Кост многоуровневую классификацию, мы получили бы сейчас головную боль в виде действия закона Ципфа: имели бы пять-шесть верхних классов, включающих 80-90 процентов всех объектов и овердохуя классов, содержащих по одному-два объекта. А в таком виде, классификация OSM сродни низкоуровневому языку или безработному без долгов: постоянно требуется вникать во множество деталей, зато никаких ограничений для творчества.

Лучше нынешней классификации OSM может быть только полный отказ от иерархии. Объединяем существующие теги и их значения в единые свойства и указываем наличие этих свойств у любого объекта. А поскольку свойства выражены в разной степени, добавляем значение истинности. Так для густого леса, вместо natural=wood мы получаем naturalwood=0.9, а для редкостойного, вместо natural=wood мы получаем naturalwood=0.3.

— Эй, бля! С твоей классификацией, мы получим таких монстров, что хер кто их распознает! Вот что это например за хуйня такая:  natural_wood=0.3, natural_scrub=0.2, natural_wetland=0.2, highway_construction=0.5,  highway_path=0.9,  barrier_ditch=1.0, landuse_construction=0.5, landuse_fill=0.7?

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

Я тут не буду намекать о том, что допуск отображения значения тегов через другие теги дает вообще космические возможности. Например, этот же объект можно в упрощенном виде записать как barrier: {natural_wood=0.3, natural_wetland=0.2, barrier_ditch=1.0}. Хотите увековечить на карте топиарное искусство? -говно вопрос: historic_memorial:{natural_scrub=1.0}. Обратите внимание, что в данном случае, natural_scrub относится именно к памятнику, то есть является его неотделимой частью. Если бы мы хотели обозначить могилу в кустах, то поступили бы по другому: historic_memorial=1.0, natural_scrub=0.4.

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