我想使用rgeo-geojson从我的rails应用程序输出geojson文件。我有一个点表,每个点都有lat和long。
我以标准方式设置控制器
respond_to do |format|
format.html
format.csv { send_data @nodes_for_map.to_csv }
format.json { send_data @nodes_for_map.as_geo_json }
end
如何从集合中创建geojson?
rgeo-geojson FeatureCollection
答案 0 :(得分:1)
这将以JSON正文回复:
format.json { render json: RGeo::GeoJSON.encode(@nodes_for_map).to_json }
这将使用JSON文件进行响应:
format.json do
send_data RGeo::GeoJSON.encode(@nodes_for_map).to_json,
filename: "whatever.json",
type: "text/plain"
end