1

我使用 postgis,并且我有用于选择数据的 java 库。现在我想将此数据转换为 Geojson,因为 Geoext 需要 GeoJson 对象来显示数据。有人可以帮我吗?

ResultSet resultSet = s.executeQuery("select * from a1");
while (resultSet.next()) {
    PGgeometry mp = (PGgeometry) resultSet.getObject("geom");
    MultiPolygon mp1 = (MultiPolygon) mp.getGeometry();
   //TODO
}

}

4

1 回答 1

3

在查询中使用ST_AsGeoJSON,并从服务器接收 GeoJSON 文本。

String query = "select ST_GeoJSON(geom) AS geojson, * from a1"
ResultSet resultSet = s.executeQuery(query);
while (resultSet.next()) {
    String geoJSON = resultSet.getString("geojson");
    /* etc */
}
于 2013-10-23T23:43:18.650 回答