Я пытаюсь добавить все dbfs в папку к первому dbf. Dbfs являются частью шейп-файлов ESRI, которые я хочу добавить в один файл. У меня есть рабочий код, но я предполагаю, что я действительно был awkard (я абсолютный новичок bash) ... И когда я опускаю первый файл, мой счетчик подсчитывает один избыточный файл в конце цикла и создает ошибку .. прилагаемой делается ogr2ogr (GDAL/OGR библиотека)Добавление всех dbfs в папку в первый dbf с помощью сценария bash
mydir=C:/Users/Kay/Desktop/Test_GIS/new/
cd $mydir
dbfs=(*.dbf) # put dir to array
let i=1 # start with 1 omitting 1st file with index 0
for f in *.dbf
do
echo appending file ${dbfs[i]} to ${dbfs[0]}
ogr2ogr -append ${dbfs[0]} ${dbfs[i]}
let i=i+1 # counter + 1
done
Я иду с последним подходом - спасибо и +1. Тем не менее, для тех, кто использует это с ogr2ogr, проверьте дополнительный ответ, который я разместил для записи! – Kay
Вы нашли лучшее решение для себя. Я слышал о «ogr2ogr» в первый раз здесь ... так, спасибо за прием :) – jm666