GeoMesa: создание полигона не удается с некоторыми координатами

Я создаю многоугольник как атрибут geom в SimpleFeature и тестирую его с различными геопространственными координатами, но я обнаружил, что некоторые координаты работают с POLYGON, а другие вызывают исключение. Например, эта ограничивающая рамка в Южной Корее не работает:

Invalid xz value from geometry/time: POLYGON ((35.709649 128.188477, 35.708649 128.188477, 35.708649 128.188201, 35.709649 128.188201, 35.709649 128.188477))

но использование того же кода и указание некоторых координат в Италии работает нормально:

POLYGON((44.751610 9.997559, 44.750610 9.997559, 44.750610 9.997001, 44.751610 9.997001, 44.751610 9.997559))

Есть и другие по всему миру, которые также работают нормально, но Южная Корея, в частности, постоянно терпит неудачу. Кто-нибудь знает, почему это так и как я могу стабилизировать поведение, чтобы оно работало последовательно?

Спасибо.


person user1930364    schedule 05.02.2018    source источник


Ответы (1)


GeoMesa предполагает, что точки определены в порядке долгота-широта. Я считаю, что многоугольник, который вы определили для Южной Кореи, написан в порядке широты и долготы.

Если вы поменяете координаты, это должно сработать.

person GeoMesaJim    schedule 05.02.2018
comment
Этот веб-сайт удобен для визуализации полигонов WKT: arthur-e.github.io/Wicket /sandbox-gmaps3.html - person Emilio Lahr-Vivaz; 05.02.2018
comment
Вы абсолютно правы, сэр, порядок изменился. Благодарю вас! Эмилио - спасибо и за ссылку, выглядит очень полезной. Еще раз спасибо ребята - person user1930364; 05.02.2018