D3.js 如何将GIS栅格转换为矢量多边形?

D3.js 如何将GIS栅格转换为矢量多边形?,d3.js,maps,gis,gdal,topojson,D3.js,Maps,Gis,Gdal,Topojson,如何将光栅GIS文件(tiff)转换为.json 用来喂他的狗。但是如何将GIS光栅,比如说一个小的11px/15px tiff图像转换成JSON JSON代码:[编辑:这不是topojson格式] [ [103,104,104,105,105,106,106,106,107,107,106], [104,104,105,105,106,106,107,107,107,107,107], [104,105,105,106,106,107,107,108,108,108,108], [105,10

如何将光栅GIS文件(tiff)转换为.json

用来喂他的狗。但是如何将GIS光栅,比如说一个小的11px/15px tiff图像转换成JSON

JSON代码:[编辑:这不是topojson格式]

[
[103,104,104,105,105,106,106,106,107,107,106],
[104,104,105,105,106,106,107,107,107,107,107],
[104,105,105,106,106,107,107,108,108,108,108],
[105,105,106,106,107,107,108,108,109,109,109],
[105,106,106,107,107,108,108,109,109,110,110],
[106,106,107,107,107,108,109,109,110,110,111],
[106,107,107,108,108,108,109,110,110,111,112],
[107,107,108,108,109,109,110,110,112,113,114],
[107,108,108,109,109,110,111,112,114,115,116],
[107,108,109,109,110,110,110,113,115,117,118],
[107,108,109,109,110,110,110,112,115,117,119],
[108,108,109,109,110,110,110,112,115,118,121],
[108,109,109,110,110,111,112,114,117,120,124],
[108,109,110,110,110,113,114,116,119,122,126],
[108,109,110,110,112,115,116,118,122,124,128]
]

注意:.shp to.json:这里已经有了,但没有用。

我认为您不能直接完成,这可能需要几个步骤:

过程 转换
.tiff
->
.shp
转换
.shp
->
.json
(topojson) 资源
  • 意识到
  • 指出GDAL实用程序
  • 从光栅高程模型生成矢量等高线

我认为您不能直接完成,这可能需要几个步骤:

过程 转换
.tiff
->
.shp
转换
.shp
->
.json
(topojson) 资源
  • 意识到
  • 指出GDAL实用程序
  • 从光栅高程模型生成矢量等高线

您所说的“打火机”是什么意思?tiff文件可能相当大。我在这里询问如何将光栅(tiff)转换为json,然后我可以使用d3.geom.contour找到轮廓。但文件大小也是一个问题。欢迎您提供见解。听起来您希望在转换之前简化GIS程序中的光栅。我可能确实需要这两种。我可以在我的GIS软件中进行简化。但是如何将光栅转换成JSON?你所说的“打火机”是什么意思?tiff文件可能相当大。我在这里询问如何将光栅(tiff)转换为json,然后我可以使用d3.geom.contour找到轮廓。但文件大小也是一个问题。欢迎您提供见解。听起来您希望在转换之前简化GIS程序中的光栅。我可能确实需要这两种。我可以在我的GIS软件中进行简化。但是如何将光栅转换为JSON呢?您的回答确实很有帮助。然而,我正在寻找一个js处理.tiff文件的直接解决方案。你的回答确实很有帮助。然而,我正在寻找一个直接的解决方案,js处理.tiff文件。
gdal_contour -a elev input.tif output.shp -i 10.0
topojson input.shp -o output.json