Я разрешаю пользователям рисовать многоугольник в Silverlight, нажимая на рисование. Затем я просматриваю точки, преобразую их в долготу и широту, а затем сохраняю в SQL (в столбце geography
).SQL Spatial polygon inside out
Проблема в том, что из-за того, что мир круглый и все такое, он работает только, если пользователь рисует по часовой стрелке. В противном случае он пытается превратить полигон вправо вокруг мира и терпит неудачу.
Так как мне это сделать правильно? Должен ли я работать над тем, как они рисуют, и если да, то как?
Да, я это понимаю. Но что мне с этим делать? – Matt 2010-12-10 20:45:53
вы должны игнорировать порядок, на который нарисованы очки, но прочитайте их в соответствующем порядке. – Andrew 2010-12-11 11:02:25
И как мне определить, в каком порядке я должен их читать? – Matt 2010-12-13 08:01:36