Logotipo do OpenStreetMap OpenStreetMap

RELATIONS: ЧЕГО ОЖИДАТЬ

Publicado por Zkir o 22 de Agosto de 2019 en Russian (Русский).

Кто-нибудь знает, должны ли отношения границ (type-boundary) в osm быть сортированными, или ожидать этого не приходится? Большая часть отношений отсортированны, и показываются в josm в виде набора внешних и внутренних контуров, но в некоторых (например в государственной границе России), части следуют в хаотическом порядке. Это бага или так и должно быть?

Если отношение отсортированно, то алгоритм его обработки, например вычисления площади – относительно простой. Если нужно сортировать самому, всё усложняется.


Hi, does anybody know, should member ways in boundary relations be sorted? The most of the relatations are sorted, and are displayed in josm as nice set of closed rings (inner and outer). However, some of the boundary relatations, like this one, are not sorted and memeber ways appears in chaotic order. Is it a bug or not?

If a relation is sorted in OSM DB, the algorithms (e.g. to calulate square) becomes relatively simple. If i need to sort myself, things get much more complex.

Icona de correo electrónico Icona de Bluesky Icona de Facebook Icona de LinkedIn Icona de Mastodon Icona de Telegram Icona de X

Parola

Comentario de Zverik no 23 de Agosto de 2019 ás 16:08

В мультиполигонах и границах порядок не регламентирован — но должны быть роли inner и outer.

Comentario de Zkir no 23 de Agosto de 2019 ás 17:18

Что ж, спасибо.

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

В статье про мультиполигон.

The order of the relation members does not matter (but properly sorted member lists can help human editors to verify completeness).

в русской вики перевод с ошибкой.

Порядок следования членов отношения значения не имеет (однако сортированный по ролям список может помочь людям находить ошибки).

В данном случае properly sorted – отсортированный по порядку следования.

Inicia sesión para deixar un comentario