Кто-нибудь знает, должны ли отношения границ (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.
Thảo luận
Bình luận của Zverik vào 23 tháng 8 năm 2019 lúc 16:08
В мультиполигонах и границах порядок не регламентирован — но должны быть роли inner и outer.
Bình luận của Zkir vào 23 tháng 8 năm 2019 lúc 17:18
Что ж, спасибо.
Все встреченные мной за последнее время мультиполигоны зданий (примерно пара тысяч), были отсортированные, и я уже подумал что так и надо. Только на границах (type=boundary) начались отклонения. Придется таки пофиксить алгоритм.
В статье про мультиполигон.
в русской вики перевод с ошибкой.
В данном случае properly sorted – отсортированный по порядку следования.