1

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

我以标准方式设置了我的控制器

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 特征集合

4

1 回答 1

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
于 2017-09-22T21:51:33.120 回答