Ruby on rails 如何从集合中输出geojson

Ruby on rails 如何从集合中输出geojson,ruby-on-rails,geojson,rgeo,Ruby On Rails,Geojson,Rgeo,我想使用rgeo geojson从我的rails应用程序输出一个geojson文件。我有一个点表,每个点都有lat和long 我用标准方式设置了控制器 回应待办事项|格式| format.html format.csv{send_data@nodes_for_map.to_csv} format.json{send_data@nodes_for_map.as_geo_json} 结束 如何从集合中创建geojson rgeo geojson FeatureCollection这将以JSON正

我想使用rgeo geojson从我的rails应用程序输出一个geojson文件。我有一个点表,每个点都有lat和long

我用标准方式设置了控制器


回应待办事项|格式|
format.html
format.csv{send_data@nodes_for_map.to_csv}
format.json{send_data@nodes_for_map.as_geo_json}
结束

如何从集合中创建geojson


rgeo geojson FeatureCollection

这将以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

谢谢你。这样做,我如何确保我的@nodes\u for\u映射具有正确的字段(lat、long等)并设置属性(eg的标记颜色)?