我可以使用 gdal 命令 ogr2ogr 并指定配置“--config SHAPE_RESTORE_SHX YES”来重新创建丢失的 .shx 文件。
但是,虽然它重新创建了 .shx 文件,但它给了我一个错误:-nln 名称必须与单个源层名称或 -sql 语句组合指定,并且名称必须与现有层不同。
我的意思是,似乎我没有正确使用 ogr2ogr 命令。那么,我怎样才能以正确的方式重新创建它呢?
完整命令
ogr2ogr -f "ESRI Shapefile" -overwrite -skipfailures --config SHAPE_RESTORE_SHX YES file.shp file.shp
我认为输出文件名应该与输入文件名不同。