Importante
La traducción es un esfuerzo comunitario puede unirse. Esta página está actualmente traducida en |progreso de traducción|.
17.12. Definir Extensiones
Nota
En esta lección aprenderemos cómo definir extensiones, necesarias especialmente para algoritmos raster.
Algunos algoritmos requieren una extensión que defina el área a ser cubierta por el análisis y, asimismo, que defina la extensión de la capa resultante.
Cuando se requiere una extensión, la misma puede ser establecida manualmente ingresando los cuatro valores que la definen (min X, min Y, max X, max Y); sin embargo en esta lección veremos otros modos más prácticos e interesantes para hacer lo mismo.
First, let’s open an algorithm that requires an extent to be defined. Open the Rasterize (vector to raster) algorithm, which creates a raster layer from a vector layer.
Todos los parámetros, excepto los dos últimos, se utilizan para definir qué capa se rasterizará y configurar cómo debe funcionar el proceso de rasterización. Los dos últimos parámetros, por otro lado, definen las características de la capa de salida. Eso significa que definen el área que está cubierta (que no es necesariamente la misma área cubierta por la capa de vector de entrada) y la resolución / tamaño de celda (que no se puede inferir de la capa vectorial, ya que las capas vectoriales no tienen un tamaño de celda) .
Lo primero que podemos hacer es ingresar los 4 valores explicados anteriormente, separados por comas.
Ello no requiere de más explicaciones. Si bien es la opción más flexible, en algunos casos resulta la menos práctica, por eso se implementaron otras opciones. Para acceder a ellas es necesario hacer clic en el botón a la derecha del recuadro de extensión.
Veamos cómo funciona cada una de ellas.
The first option is Use layer/canvas extent, which will show the selection dialog shown below.
Aquí se puede seleccionar la extensión del lienzo (correspondiente al zum vigente) o la extensión de cualquiera de las capas disponibles. Se selecciona, se pulsa OK y el cuadro de texto se completará automáticamente con los valores correspondientes.
The second option is Select extent on canvas. In this case, the algorithm dialog disappears and you can click and drag on the QGIS canvas to define the desired extent.
Una vez que se suelta el botón del ratón, el cuadro de diálogo vuelve a aparecer con los valores correspondientes a la extensión definida.
The last option is Use min covering extent from input layers, which is the default option. This will compute the min covering extent of all layers used to run the algorithm, and there is no need to enter any value in the text box. In the case of a single input layer, as in the algorithm we are running, the same extent can be obtained by selecting that same input layer in the Use layer/canvas extent that we already saw. However, when there are several input layers, the min covering extent does not correspond to any of the input layer extent, since it is computed from all of them together.
Usaremos este último método para ejecutar el algoritmo de rasterización.
Fill the parameters dialog as shown next, and press OK.
Nota
In this case, better use an Integer (1 byte) instead of a
Floating point (4 byte), since the NAME is an integer with maximum
value=64. This will result in a smaller file size and faster computations.
Obtendremos una capa raster que cubre exactamente el área cubierta por la capa vectorial original.
In some cases, the last option, Use min covering extent from input layers, might not be available. This will happen in those algorithm that do not have input layers, but just parameters of other types. In that case, you will have to enter the value manually or use any of the other options.
Hay que tomar en cuenta que cuando existe una selección, la extensión de la capa es la del conjunto total de objetos espaciales y la selección no es utilizada para calcular la extensión, aun cuando la rasterización se lleva a cabo sólo sobre los elementos seleccionados. De otro modo sería necesario crear una nueva capa a partir de la selección y utilizarla como entrada.