¿Cuál es la diferencia entre las dos banderas? -a_srs
et -s_srs
. Por lo que he leído, ambos definen la EPSG que tiene el archivo de entrada. Cuando se utiliza -s_srs
ogr2ogr dice que -t_srs
también debe utilizarse. Pero al establecer -a_srs
en lugar de -s_srs
funciona sin -t_srs
.
Respuesta
¿Demasiados anuncios?Desde el página ogr2ogr :
-a_srs srs_def: Assign an output SRS
-t_srs srs_def: Reproject/transform to this SRS on output
-s_srs srs_def: Override source SRS
Así que podemos ver que tienen funciones muy diferentes. -s_srs
indica a OGR que ignore el SRS que la fuente de entrada afirma tener y utilice el que se proporciona. Esto es útil cuando OGR no puede determinar el SRS de una entrada o simplemente es incorrecto. -a_srs
establece el SRS proporcionado de la fuente de salida (y de nuevo asume que sabes lo que estás haciendo). -t_srs
da instrucciones a ogr2ogr
para reproyectar los datos, pero para ello debe saber cuál es el SRS de entrada.