2010-08-11 11 views
0

Я использую GDAL. в командной строке, я делаюgdalinfo - как приостановить вывод данных

$ gdalinfo (my file location) 

Это работает, но потому, что это огромный файл команда дает много информации. Меня интересует только то, что близко к началу. Командная строка позволяет прокручивать до последних 1000 строк информации (она должна содержать около 100 000 строк). Как я могу это сделать?

ответ

3

Это будет зависеть от ОС и утилит, которые она предоставляет. Я предполагаю, что вы используете POSIX OS, которая поддерживает каналы и предоставляет такие утилиты, как меньше/больше. Команда в этом случае будет:

$ gdalinfo file.tif | less 

Если less недоступен, может быть установлена ​​команда more. Вы также можете сохранить вывод gdalinfo в файл и посмотреть файл позже.

$gdalinfo tile.tif > output.txt 

н


[Прилагается]

В Windows, я получаю усеченный ответ, как это:

C:\Users\elijah>gdalinfo "C:\xData\GreeneCountyMo\ortho_1-1_1n_s_mo077_2010_1.sid" | more 

(Используйте кнопку ENTER/RETURN для перехода к следующей строки и CTRL + C до «escape», когда вы закончите.)

Или я могу сделать выходной_файл, а также:

C:\Users\elijah>gdalinfo "C:\xData\ortho_1-1_1n_s_mo077_2010_1.sid" > "C:\xData\gdalinfo.txt" 
+0

+1, надеюсь, вы не против, что я угнал ваше сообщение, чтобы добавить немного больше информации. – elrobis

0

Если вы на машине окна ... Какой тип файла вы используете? Возможно, он содержит много наземных контрольных точек, которые вы можете пропустить, используя флаг -nogcp, или пропустите метаданные, используя флаг -nomd (см. http://www.gdal.org/gdalinfo.html). Также см. --help-general; вы можете установить --debug flag?