Cómo obtener un shapefile de puntos medios de segmentos de recta con Processing Tool Box de SEXTANTE

Recientemente, un usuario de un foro se planteó la obtención de los puntos medios de segmentos de rectas para una polilínea usando SEXTANTE; en gvSIG o QGIS. Parece una tarea difícil cuando se dispone de una polilínea con un solo registro en su tabla atributiva; tal como se presenta a continuación en la imagen siguiente:

Sigue leyendo

Publicado en QGIS, SEXTANTE, SIG, Software Libre | Deja un comentario

NDVI con la clase QgsRasterCalculator en PyQGIS

El empleo de cocientes o índices para identificar masas vegetales tiene su base en que una masa vegetal en óptimas condiciones posee una firma espectral que se caracteriza, en especial, por un claro contraste entre la banda del rojo (0.6 a 0.7 µm) y el infrarrojo cercano (0.7 a 1.1 µm). Esto se debe a que la mayor parte de la radiación solar recibida por la planta en el visible es absorbida por los pigmentos de las hojas y éstos apenas afectan a la radiación recibida en el infrarrojo cercano. En el caso del NDVI (Indice de Vegetación de Diferencias Normalizadas; por sus siglas en inglés), éste se determina dividiendo la diferencia de la banda infrarroja (C4) menos la roja (C3) entre la suma de ambas (C3+C4); expresadas en términos de reflectividad.

Sigue leyendo

Publicado en Código Python, PyQGIS, SIG, Software Libre | 2 comentarios

Simbología multicapa en vectoriales de línea mediante PyQGIS

En un post pasado se había considerado con PyQGIS la personalización de la simbología de vectoriales de línea a través de la clase QgsLineSymbolV2. El método usa una serie de keywords asociadas a sus respectivos values en un diccionario para definir la apariencia del nuevo símbolo. Estas opciones se detallan en el post anterior y se refieren a simbología simple en monocapa; como aquella que permite representar fronteras o límites de territorio. Sin embargo, si se desea representar carreteras, líneas férreas u otros objetos más complejos es necesario recurrir a las opciones en multicapa; tal como se tiene a continuación en la imagen siguiente:

Sigue leyendo

Publicado en Código Python, PyQGIS, SIG, Software Libre | 1 comentario

Personalizando simbología en vectoriales tipo polígono mediante PyQGIS

Para personalizar la simbología en vectoriales tipo polígono mediante PyQGIS también se puede recurrir al método ‘createSimple’; pero en este caso de la clase QgsFillSymbolV2. Este método, al igual que en QgsMarkerSymbolV2 y QgsLineSymbolV2, usa keywords en un diccionario para definir la apariencia del nuevo símbolo (symbol). Las keywords para cada symbol son las siguientes:

Sigue leyendo

Publicado en Código Python, PyQGIS, SIG, Software Libre | Deja un comentario

Cursos de QGIS y PyQGIS con Geospatial Training

Próximamente vamos a impartir, en colaboración con Geospatial Training, dos cursos de QGIS:

    • QGIS a nivel de usuarios
    • PyQGIS

Sigue leyendo

Publicado en PyQGIS, QGIS, Software Libre | 3 comentarios

Propiedades de marcadores (vectoriales tipo punto) asociadas a expresiones en PyQGIS

En un post pasado se escribió sobre la posibilidad en PyQGIS de asociar el comportamiento de la simbología a parámetros incluidos en los campos de atributos de una capa vectorial de puntos que representaban, por ejemplo, localidades con una determinada dirección y velocidad del viento. En QGIS es posible hacerlo en las opciones avanzadas de la pestaña de simbología que se encuentra asociada a las propiedades de capa. Sólo se ponen a disposición las opciones de ángulo y tamaño. Sin embargo, las posibilidades de programación mediante PyQGIS son mayores.

Sigue leyendo

Publicado en Código Python, PyQGIS, SIG, Software Libre | 1 comentario

Personalizando simbología en vectoriales de línea mediante PyQGIS

Para personalizar la simbología en vectoriales de línea mediante PyQGIS hay que recurrir al método ‘createSimple’ de la clase QgsLineSymbolV2. Este método, al igual que QgsMarkerSymbolV2, usa keywords en un diccionario para definir la apariencia del nuevo símbolo (symbol). Las keywords para cada symbol son las siguientes:

Sigue leyendo

Publicado en Código Python, PyQGIS, SIG, Software Libre | 2 comentarios