GeoMesa:使用某些坐标创建多边形失败
GeoMesa: Polygon creation fails with some coordinates
我在 SimpleFeature 中创建一个多边形作为 geom 属性,并使用各种地理空间坐标对其进行测试,但我发现某些坐标适用于 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))
全球其他地方也运作良好,但尤其是韩国一直失败。有谁知道这是为什么以及我如何稳定行为以使其始终如一地工作?
谢谢。
GeoMesa 假定这些点是按经纬度顺序定义的。我相信您为韩国定义的多边形是按纬度-经度顺序编写的。
如果你反转坐标,应该可以。
我在 SimpleFeature 中创建一个多边形作为 geom 属性,并使用各种地理空间坐标对其进行测试,但我发现某些坐标适用于 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))
全球其他地方也运作良好,但尤其是韩国一直失败。有谁知道这是为什么以及我如何稳定行为以使其始终如一地工作?
谢谢。
GeoMesa 假定这些点是按经纬度顺序定义的。我相信您为韩国定义的多边形是按纬度-经度顺序编写的。
如果你反转坐标,应该可以。