Interpolar Datos Punto¶
Advertencia
Este tutorial está ahora obsoleto. Una versión nueva y actualizada está disponible en Interpolar Datos Punto (QGIS3)
La interpolación es una técnica usada comúnmente en SIG para crear una superficie continua a partir de puntos discretos. Bastantes fenómenos del mundo real son continuos - elevaciones, suelos, temperaturas, etc. Si quisiéramos modelar estas superficies para análisis, es imposible tomar medidas a lo largo de la superficie. De ahí, que las mediciones de campo son tomadas en varios puntos a lo largo de la superficie y los valores intermedios son inferidos mediante un proceso llamado “interpolación”. En QGIS, la interpolación se consigue usando el complemento Interpolación
incorporado.
Vista general de la tarea¶
Tomaremos mediciones de campo de profundidad para el Lago Arlington en Texas y crearemos un mapa de relieve de elevación y contornos a partir de estas mediciones.
Otras habilidades que aprenderá¶
Crear contornos a partir de datos punto.
Enmascarar valores sin-datos de una capa ráster.
Agregar etiquetas a una capa vectorial.
Obtener los datos¶
Texas Water Development Board provee los archivos shape para los estudios de lago completados.
Descargue los archivos shape del estudio 2007-12 para el Lago Arlington.
Para su comodidad, puede descargar directamente datos muestra usados en este tutorial del enlace abajo.
Fuente de Datos: [TWDB]
Procedimiento¶
Abra QGIS. Vaya a
.
Navegue al archivo descargado
Shapefiles.zip
y selecciónelo. Clic en Abrir.
En el diálogo Seleccionar capas a añadir…, presione la tecla Shift y seleccione las capas
Arlington_Soundings_2007_stpl83.shp
yBoundary2004_550_stpl83.shp
. Clic en Aceptar.
Verá que se cargan 2 capas en QGIS. La capa
Boundary2004_550_stpl83
representa el límite del lago. Desmarque la caja junto a ella en la Tabla de Contenido.
Esto revelará los datos de la segunda capa
Arlington_Soundings_2007_stpl83
. A pesar de que los datos parecen líneas, es una serie de puntos que están muy cercanos.
Clic en el ícono Acercar zoom y seleccione un área pequeña en la pantalla. A medida que se acerca más, verá los puntos. Cada punto representa una lectura tomada por un Medidor de Profundidad en la ubicación registrada por un equipo GPSD.
Seleccione la herramienta Identificar objetos espaciales y haga clic en un punto. Verá que aparece el panel Resultados de la identificación a la izquierda con el valor de atributo del punto. En este caso, el atributo
ELEVATION
contiene la profundidad del lago en la ubicación. Como nuestra tarea es crear un perfil de profundidad y contornos de elevación, usaremos estos valores como entrada para la interpolación.
Asegúrese que tiene habilitado el
complemento Interpolación
. Vea Uso de Complementos sobre cómo habilitar complementos. Una vez habilitado, vaya a .
En el diálogo Interpolación, seleccione
Arlington_Soundings_2007_stpl83
como las Capas vectoriales en el panel Entrada. SeleccioneELEVATION
como el Atributo de interpolación. Clic en Añadir. Cambie los valores Tamaño celda X y Tamaño celda Y a5
. Este valor es el tamaño de cada píxel en la grid de salida. Debido a que nuestros datos fuentes están en una SRC proyectada con Pies-EEUU como unidades, en base a nuestra selección, el tamaño de grid será 5 pies. Clic en el botón:guilabel:… junto a Archivo de salida y nombre el archivo de salida comoelevation_tin.tif
. Clic en Aceptar.
Nota
Los resultados de la interpolación pueden variar significativamente dependiendo del método y parámetros que elige. La interpolación QGIS permite los métodos Red Irregular Triangulada (TIN) y Peso Distancia Inversa (IDW) para interpolación. El método TIN es comúnmente usado para datos de elevación mientras que el método IDW es usado para interpolar otros tipos de datos como concentraciones minerales, poblaciones, etc. Vea el módulo Análisis Espacial de la documentación QGIS para más detalles.
Verá cargada la nueva capa
elevation_tin
en QGIS. Clic-derecho a la capa y seleccione Acerca a la capa.
Ahora verá la extensión completa de la superficie creada. La interpolación no da resultados exactos fuera del ára de colecta. Recortemos la superficie resultante con el límite del lago. Vaya a
.
Nombre el Archivo de salida como
elevation_tin_clipped.tif
. Seleccione el Modo de recorte como Capa máscara. SelecioneBoundary2004_550_stpl83
como la Capa máscara. Clic en Aceptar.
Se cargará un nuevo ráster
elevation_tin_clipped
en QGIS. Daremos ahora estilo a esta capa para mostrar la diferencia en elevaciones. Note los valores de elevación mín y máx de la capaelevation_tin
. Clic-derecho la capaelevation_tin_clipped
y seleccione Propiedades.
Vaya a la pestaña Estilo. Seleccione el Tipo de representador como
Pseudocolor banda única
. En el panel Generar nuevo mapa de color, seleccione la rampa de colorEspectral
. Como queremos crear un mapa de profundidad a diferencia de un mapa de altura, marque la casilla Invertir. Esto asignará azules a las áreas profundas y rojos a las áreas poco profundas. Clic en Clasificar.
Cámbiese a la pestaña Transferencia. Queremos quitar los píxeles negros de nuestra salida. Ingrese
0
como el Valor adicional sin datos. Clic en Aceptar.
Ahora tiene un mapa de relieve de elevación para el lago generado a partir de las lecturas individuales de profundidad. Generemos contornos ahora. Vaya a
.
En el diálogo Contorno, ingrese
contours
como el Archivo de salida para líneas de contornos. Generaremos líneas de contornos a intervalos de 5 pies, por lo que ingrese5.00
como el Intervalo entre líneas de contorno. Marque la casilla Nombre de atributo. Clic en Aceptar.
Las líneas de contorno serán cargadas como capa
contours
una vez que el procesamiento finalice. Haga clic-derecho a la capa y seleccione Propiedades.
Vaya a la pestaña Etiquetas. Marque la casilla Etiquetar esta capa con y seleccione
ELEV
como el campo. SeleccioneCurveado
como el tipo de Ubicación y clic en Aceptar.
Verá que cada línea de contorno será apropiadamente etiquetada con la elevación a lo largo de la línea.
If you want to give feedback or share your experience with this tutorial, please comment below. (requires GitHub account)