4 votos

gdal_translate y ubicación del archivo remoto

Medio ambiente: Win10 y GDAL 2.1.0 en el OSGEO4W shell, de 64 bits. Las ediciones realizadas a continuación.

Tengo acceso temporal a un conjunto de países conjunto de datos en ESRI Arc/Info binario formato de cuadrícula, que de acuerdo a esta - http://www.gdal.org/frmt_various.html - debe ser apoyado por gdal. Su accesibles a través de webDAV.

Todo el conjunto de datos es de unos 200GB, pero sólo necesito una pequeña porción de ella, así que me gustaría usar algo como

gdal_translate -projwin_src EPSG:4283 -projwin xmin ymin xmax ymax src_dataset=http://user:pass@path_to_file/w1001001.adf dst_dataset=local_path

para obtener la parte que necesito. El comando falla con el error 4 'no se pudo crear el archivo temporal', porque no tengo acceso de escritura a la ubicación remota.

He tratado de incorporar "--config CPL_TMPDIR local_folder" en el comando, y he tratado de establecer por separado (conjunto de CPL_TMPDIR=local_path), pero que no parece ayudar mucho. El siguiente problema es el error 4: "local_folder\w1001001.adf no es reconocido como un formato de archivo compatible', lo que se contradice con la documentación.

RESUELTO: por comentario de abajo, uno debe usar vsicurl, por ejemplo,

gdal_translate --config CPL_TMPDIR D:\local_folder -projwin_srs EPSG:4283 -projwin ulx uly lrx lry /vsicurl/http://user:pass@webdav-url/w001001.adf D:\local_folder\output.tif

funciona tanto en tif y alimentador automático de documentos de archivos de origen.

4voto

SpliFF Puntos 214

Yo sugiero para construir un VRT en el origen de datos completo:

y con eso. GDAL intenta escribir su `` archivos junto al archivo de origen y fallará en que con una fuente externa.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X