0

我想在 csv 查看器中加载一个包含 geojson 多边形的列的 csv,但我不能这样做。

我正在使用ckan 2.2。

我有这个csv:

NAME,GEOJSON

"P1", "{""type"":""Polygon"",""coordinates"": [[9.0114910478323 , 45.35880131440966], [9.014491488013135 , 45.35880097314403], [9.0144909480813 , 45.35668565341486]]}"
"P2", "{""type"":""Polygon"",""coordinates"": [[9.014491488013135 , 45.35880097314403], [9.017491928134044 , 45.358800553060284], [9.017491276410173 , 45.35668523336193]]}"
"P3", "{""type"":""Polygon"",""coordinates"": [[9.017491928134044 , 45.358800553060284], [9.02049236818262 , 45.35880005415845], [9.020491604666724 , 45.356684734496675]]}"

我想加载 csv 查看器,选择地图和 Geojson,但这不起作用。

我可以加载点但不能加载多边形。在这个查看器中是否可以加载多边形?

此 CSV 适用于点:

NAME,GEOJSON

"P1", "{""type"":""Point"",""coordinates"":[-3.620039398822976,40.41977058365936]}"
"P2", "{""type"":""Point"",""coordinates"":[-3.72974339439061,40.41108768721466]}"
"P3", "{""type"":""Point"",""coordinates"":[-3.702445264167018,40.3876818541849]}"
4

1 回答 1

1

是的,CKAN 使用的Recline查看器支持所有 GeoJSON 几何图形。

问题是您的多边形不正确,您需要:

  1. []围绕您的坐标的额外一组(请参阅规范
  2. 通过重复第一个坐标对来关闭多边形

所以这个文件可以工作(你可能需要 5 个坐标对来绘制一个正方形多边形):

name,geom
"P1", "{""type"":""Polygon"",""coordinates"": [[[9.0114910478323 , 45.35880131440966], [9.014491488013135 , 45.35880097314403], [9.0144909480813 , 45.35668565341486],[9.0114910478323 , 45.35880131440966]]]}"
"P2", "{""type"":""Polygon"",""coordinates"": [[[9.014491488013135 , 45.35880097314403], [9.017491928134044 , 45.358800553060284], [9.017491276410173 , 45.35668523336193],[9.014491488013135 , 45.35880097314403]]]}"
"P3", "{""type"":""Polygon"",""coordinates"": [[[9.017491928134044 , 45.358800553060284], [9.02049236818262 , 45.35880005415845], [9.020491604666724 , 45.356684734496675],[9.017491928134044 , 45.358800553060284]]]}"

在此处查看实际操作

于 2014-01-24T18:42:19.460 回答