使用 gdal.vectorTranslate 时输出文件为空

问题描述 投票:0回答:1

在nodejs中使用gdal-async,我尝试将verctor文件从geojson转换为dxf。

const dsGeoJSON2 = gdal.open('./upload2/objects.geojson'); 
const out2 = gdal.vectorTranslate('./upload2/objects.dxf', dsGeoJSON2, ['-f', 'DXF']);

即使使用 .kml,输出文件也是空的,但当我更改为 gpx 时,它就可以工作。

javascript node.js gdal dxf ogr2ogr
1个回答
0
投票

显式关闭输出文件:

const dsGeoJSON2 = gdal.open('./upload2/objects.geojson'); 
const out2 = gdal.vectorTranslate(
  './upload2/objects.dxf',
  dsGeoJSON2,
  ['-f', 'DXF']
).close();

直接退出该程序。

当 GC 收集保存数据集的变量时,文件的刷新/关闭运行。

© www.soinside.com 2019 - 2024. All rights reserved.