D3.js 从地理区域和光栅文件获取多边形的工作流是什么?

D3.js 从地理区域和光栅文件获取多边形的工作流是什么?,d3.js,gdal,shapefile,topojson,ogr,D3.js,Gdal,Shapefile,Topojson,Ogr,给定一个对应于欧洲的TIFF文件,并转换为形状轮廓: gdal_contour -a elev Europe_input.tif Europe_output.shp -fl -1000 -500 -200 -50 0 50 100 200 500 1000 2000 4000 6000 West : 005° 48' W East : 010° E North : 051° 30' N South : 041° N 与法国相对应的给定定义区域: gdal_contour -a elev Eu

给定一个对应于欧洲的TIFF文件,并转换为形状轮廓:

gdal_contour -a elev Europe_input.tif Europe_output.shp -fl -1000 -500 -200 -50 0 50 100 200 500 1000 2000 4000 6000
West : 005° 48' W
East : 010° E
North : 051° 30' N
South : 041° N
与法国相对应的给定定义区域:

gdal_contour -a elev Europe_input.tif Europe_output.shp -fl -1000 -500 -200 -50 0 50 100 200 500 1000 2000 4000 6000
West : 005° 48' W
East : 010° E
North : 051° 30' N
South : 041° N
如何仅获取几何图形与我定义的区域和gdal相交的特征?

到感兴趣的区域,例如:


其中,
ulx-uly-lx-lry
是感兴趣区域的上/下x/y边界,单位为
Europe\u input.tif
(可能是米,可能是弧秒,可能是度,我不知道)。剪切光栅后,使用您所问的命令处理
Europe\u Subsection.tif
gdal\u contour

我不相信ogr2ogr实用程序或任何其他gdal实用程序支持多边形相交检查,尽管gdal库支持。您可能需要编写一些代码,使用空间数据库,或者如果这是一次性的,请使用您最喜欢的GIS编辑器。这是一个脚本项目,非常有趣:]我编辑了您的答案。但是什么是
src_数据集
?我们可以只写
gdal_translate-projwin ulx uly lrx lry Europe_input.tif Europe_subsection.tif
?哦,我明白了,是的,src_数据集是一个输入错误,现在已经修复。测试后:接受!