Кто-нибудь знает, должны ли отношения границ (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.
토론
2019년 8월 23일 16:08에 Zverik님의 의견
В мультиполигонах и границах порядок не регламентирован — но должны быть роли inner и outer.
2019년 8월 23일 17:18에 Zkir님의 의견
Что ж, спасибо.
Все встреченные мной за последнее время мультиполигоны зданий (примерно пара тысяч), были отсортированные, и я уже подумал что так и надо. Только на границах (type=boundary) начались отклонения. Придется таки пофиксить алгоритм.
В статье про мультиполигон.
в русской вики перевод с ошибкой.
В данном случае properly sorted – отсортированный по порядку следования.