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))
Есть и другие во всем мире, которые тоже работают нормально, но Южная Корея, в частности, постоянно терпит неудачу. Кто-нибудь знает, почему это так и как я могу стабилизировать поведение, чтобы оно работало согласованно?
Спасибо.
1 ответ
GeoMesa предполагает, что точки определены в долготно-широтном порядке. Я считаю, что полигон, который вы определили для Южной Кореи, записан в широтно-долготном порядке.
Если вы измените координаты, это должно сработать.