Блин ну не логично же это. Одно отношение - один геометрический объект - мультиполигон, а теперь его надо раздербанить на куски, пробежаться по всем иннерам и посмотреть, а не домик ли это, и если домик то не вырезать.
База создаваемых первичных геоданных должна быть как можно более универсальной и иметь возможность обрабатываться разными инструментами, не подчерненными какой-нибудь одной ГИС-идеологии\технологи, и в различных целях (веб-картография, навигация, кадастр и прочее).
Текущий инструмент создания данных в ОСМ, например JOSM, позволяет создавать такие данные.
Есть еще технологические соображения типа оптимизация размера базы исходных данных и другие…
“А судья кто?” (С) не помню чей.
Например, валидатор http://tools.geofabrik.de/osmi/?view=multipolygon после моих правок наоборот перестал показывать ошибки.
Есть обратные данные для правомерного предлагаемого действия?
Теперь нельзя взять слой landuse отдельно от всего - надо разбираться c inner’ами. Универсальность упала, удобнее стало рисовать рендеру, а может и нет.
Текущий инструмент создания данных в ОСМ, например JOSM, не позволяет легко редактировать эти данные, не ломая их.
Как раз наоборот, фактически, я предлагаю завуалированный отказ от них и переход простым примитивам с атрибутикой для последующей их селекции под конкретную решаемую дачу.
Ну уберите иннеры - он тоже не будет ругаться. А судья - вики, статья про мультиполигоны, в ней английским по белому написано кто такой inner, что он обозначает дырку в исходном полигоне. Если же у вас будет outer внутри другого outer’a - тот же геофабриковский валидатор обругает вас по новой.
А я не утверждал, домиков без innerов - ошибка и не настирываю на их переделке. Просто я делаю по другому.
А вот переделка уже моих правок вызвала ошибки в http://tools.geofabrik.de/osmi/?view=multipolygon … Отсюда и начался=продолжился сабж
К примеру, кто-то импортирует слой landuse из OSM напрямую, но считает свою базу домиков лучше и берет свои.
И эти домики могут либо иметь другой вид, либо чуть съехать, или вовсе отсутствовать, либо присутствовать два раза.
Вот теперь будет весело — дома не будут попадать в дырки под них
И вот он уже разбирается от чего происходит дырка, если от дома, то игнорирует т.п…
Так в итоге, зачем в landuse=residential дырки для домов? Новое слово в ОСМ? В landuse должны быть дырки для других landuse или подобных абстрактных объектов …