在Rail中将PostGIS多边形转换为GeoJSON

时间:2017-01-10 01:06:05

标签: ruby-on-rails postgresql postgis geojson

我使用postgis在postgres中保存了一些多边形,现在我需要一些方法将这些数据转换为GeoJSON文件,以便我可以在谷歌地图上显示它。

以下是postgis中多边形的示例

"POLYGON ((-40 145, -40 145, -40 145, -40 145, -40 145, -40 145))"

如何将其转换为GeoJSON中的等效多边形?

2 个答案:

答案 0 :(得分:0)

我最后只是使用.exterior_ring.points.map{|point|{lng:point.x, lat:point.y}}创建了一些JSON,并在google地图上显示,与示例中使用flightPlanCoordenants的方式相同https://developers.google.com/maps/documentation/javascript/examples/polyline-simple

答案 1 :(得分:0)

https://github.com/rgeo/rgeo-geojson是一个特定的宝石。

您的代码应如下所示:

custom extension