как правильно открыть файл в GDAL на python'е (Windows)?
Добавлено: 17 дек 2013, 00:45
Я заранее извиняюсь за приставучесть, но предыдущая тема про русские буквы вынудила обращаться к скриптам на python'е, в частности к gdal_merge. Буду рад за любой конкретный совет как должно быть организовано открытие файлов файлов в скрипте, если название передается из командной строки Windows.
Пример кода приводимый в руководстве и примерах, таков что либо имя файла указывается либо на прямую
либо так
Командная строка - стандартный cmd. Файл имеет русские буквы либо в названии, либо в пути.
Совет "никак" то же сойдет. Или "запускайте не через BAT, а вот так..."
Если надо заменить cmd на какой то клон от Unix, то желательно, что бы совет был подкреплен практикой.
Единственно, чего не стоит советовать, то это избавится от русских букв, такой путь мне и самому очевиден, но они (русские буквы) в названии уже есть, поскольку это номенклатура планшетов.
Пример кода приводимый в руководстве и примерах, таков что либо имя файла указывается либо на прямую
Код: Выделить всё
gdalData = gdal.Open( "/home/alex/test/input.tiff", GA_ReadOnly )
# или так
# gdalData = gdal.Open( "/home/alex/test/input.tiff" )
Код: Выделить всё
if argv is None:
argv = sys.argv
argv = gdal.GeneralCmdLineProcessor( argv )
if argv is None:
sys.exit( 0 )
....
filename=argv[i]
fh = gdal.Open( filename )
Совет "никак" то же сойдет. Или "запускайте не через BAT, а вот так..."
Если надо заменить cmd на какой то клон от Unix, то желательно, что бы совет был подкреплен практикой.
Единственно, чего не стоит советовать, то это избавится от русских букв, такой путь мне и самому очевиден, но они (русские буквы) в названии уже есть, поскольку это номенклатура планшетов.