我正在使用GeoSpark
。我正在尝试使用ST_GeomFromWKT
创建多边形对象。我使用的String如下:
String customPolygon = new String("POLYGON((67.57 23.41, 67.57 53.41, 87.57 53.41, 87.57 23.41, 67.57 23.41),(75.23 33.41, 75.23 43.41, 85.23 43.41, 85.23 33.41, 75.23 33.41))");
期望的对象是这个:
MULTIPOLYGON (((67.57 23.41, 67.57 53.41, 87.57 53.41, 87.57 23.41, 67.57 23.41), (75.23 33.41, 75.23 43.41, 85.23 43.41, 85.23 33.41, 75.23 33.41))) or POLYGON ((67.57 23.41, 67.57 53.41, 87.57 53.41, 87.57 23.41, 67.57 23.41), (75.23 33.41, 75.23 43.41, 85.23 43.41, 85.23 33.41, 75.23 33.41))
但是GeoSpark
会将其转换为下面提到的对象。它正在制作具有两个单独的外环的多多边形对象。我想要的是一个有一个外环和一个内环的多边形。
GeoSpark
创建的对象看起来像:
MULTIPOLYGON (((67.57 23.41, 67.57 53.41, 87.57 53.41, 87.57 23.41, 67.57 23.41)), ((75.23 33.41, 75.23 43.41, 85.23 43.41, 85.23 33.41, 75.23 33.41)))
请让我知道我要去哪里了。
GeoSpark version = 1.1.3
Apache Spark version = 2.2.0
JRE version = 1.8
API type = Java