7 votos

Cómo añadir una barra de progreso a un ogr2ogr script

Hemos empezado a utilizar ogr2ogr para cargar las tablas de MapInfo en Microsoft SQL server en mi lugar de trabajo. Algunas de las tablas son enormes (>1.20.000 registros) y no hay forma de saber hasta dónde ha avanzado el script sin una barra de estado.

Me preguntaba si hay un comando que se pueda utilizar dentro del ogr2ogr script que nos diga realmente cuánto queda del procesamiento/pendiente (por ejemplo, 50% completo, etc.).

16voto

Jauder Ho Puntos 3172

Usted está buscando el -progress cambiar

ogr2ogr -progress ...

Puede ver las otras opciones haciendo ogr2ogr --help

Usage: ogr2ogr [--help-general] [-skipfailures] [-append] [-update]
               [-select field_list] [-where restricted_where]
               [-progress] [-sql <sql statement>] [-dialect dialect]
               [-preserve_fid] [-fid FID]
               [-spat xmin ymin xmax ymax]
               [-a_srs srs_def] [-t_srs srs_def] [-s_srs srs_def]
               [-f format_name] [-overwrite] [[-dsco NAME=VALUE] ...]
               dst_datasource_name src_datasource_name
               [-lco NAME=VALUE] [-nln name] [-nlt type] [layer [layer ...]]

Advanced options :
               [-gt n]
               [-clipsrc [xmin ymin xmax ymax]|WKT|datasource|spat_extent]
               [-clipsrcsql sql_statement] [-clipsrclayer layer]
               [-clipsrcwhere expression]
               [-clipdst [xmin ymin xmax ymax]|WKT|datasource]
               [-clipdstsql sql_statement] [-clipdstlayer layer]
               [-clipdstwhere expression]
               [-wrapdateline]
               [[-simplify tolerance] | [-segmentize max_dist]]
               [-fieldTypeToString All|(type1[,type2]*)]
               [-splitlistfields] [-maxsubfields val]
               [-explodecollections] [-zfield field_name]

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