由于今天在一个项目做叠加分析功能,需要用到空间函数st_geomfromgeojson,但是前端传过来的是一个多要素geoJson,导致PGSQL一直报错——geojson表达无效。查询原因,发现官网已经有说明:
所以只好想个办法——利用GeoTools将所有要素合并为一个Geometry,提取Geojson,再传入空间函数。下面就是代码:
# geojson 多要素geojson
public static String geoJson2Geometry(String geoJson) throws IOException {
FeatureJSON fjson_15 = new FeatureJSON(new GeometryJSON(15)