Правило левой руки управляет этим ... когда вы 'идете' по периметру вашего многоугольника, ваша левая рука всегда должна быть внутри ... так что вещи должны «казаться» оцифрованными против часовой стрелки.это относится и к пончикам и поликам с отверстиями.
Если вы оставите левую руку «внутри» интересующей вас области многоугольника, они будут оцифрованы по часовой стрелке.
Простой способ определить, какой из них правильный, состоит в том, чтобы всегда брать тот, у кого область SMALLER ... практически в любом рабочем процессе, о котором я могу сказать, нет никаких оцифрованных полигонов, которые бы превышали половину мира ...
Рабочий процесс будет выглядеть следующим образом: пользователи будут создавать свои полигоны, создавать другой полигон с противоположной ориентацией (ReorientObject () в SQL Server), а затем сравнивать их области ... Логически, наименьшее правильное.
Просто еще один способ решить эту проблему.