OSGeo Planet

Free and Open Source GIS Ramblings: How to visualize bird migration data with QGIS TimeManager

OSGeo Planet - 2 hours 2 min ago

A common use case of the QGIS TimeManager plugin is visualizing tracking data such as animal migration data. This post illustrates the steps necessary to create an animation from bird migration data. I’m using a dataset published on Movebank:

Fraser KC, Shave A, Savage A, Ritchie A, Bell K, Siegrist J, Ray JD, Applegate K, Pearman M (2016) Data from: Determining fine-scale migratory connectivity and habitat selection for a migratory songbird by using new GPS technology. Movebank Data Repository. doi:10.5441/001/1.5q5gn84d.

It’s a CSV file which can be loaded into QGIS using the Add delimited text layer tool. Once loaded, we can get started:

1. Identify time and ID columns

Especially if you are new to the dataset, have a look at the attribute table and identify the attributes containing timestamps and ID of the moving object. In our sample dataset, time is stored in the aptly named timestamp attribute and uses ISO standard formatting %Y-%m-%d %H:%M:%S.%f. This format is ideal for TimeManager and we can use it without any changes. The object ID attribute is titled individual-local-identifier.


The dataset contains 128 positions of 14 different birds. This means that there are rather long gaps between consecutive observations. In our animation, we’ll want to fill these gaps with interpolated positions to get uninterrupted movement traces.

2. Configuring TimeManager

To set up the animation, go to the TimeManager panel and click Settings | Add Layer. In the following dialog we can specify the time and ID attributes which we identified in the previous step. We also enable linear interpolation. The interpolation option will create an additional point layer in the QGIS project, which contains the interpolated positions.


When using the interpolation option, please note that it currently only works if the point layer is styled with a Single symbol renderer. If a different renderer is configured, it will fail to create the interpolation layer.

Once the layer is configured, the minimum and maximum timestamps will be displayed in the TimeManager dock right bellow the time slider. For this dataset, it makes sense to set the Time frame size, that is the time between animation frames, to one day, so we will see one frame per day:


Now you can test the animation by pressing the TimeManager’s play button. Feel free to add more data, such as background maps or other layers, to your project. Besides exploring the animated data in QGIS, you can also create a video to share your results.

3. Creating a video

To export the animation, click the Export video button. If you are using Linux, you can export videos directly from QGIS. On Windows, you first need to export the animation frames as individual pictures, which you can then convert to a video (for example using the free Windows Movie Maker application).

These are the basic steps to set up an animation for migration data. There are many potential extensions to this animation, including adding permanent traces of past movements. While this approach serves us well for visualizing bird migration routes, it is easy to imagine that other movement data would require different interpolation approaches. Vehicle data, for example, would profit from network-constrained interpolation between observed positions.

If you find the TimeManager plugin useful, please consider supporting its development or getting involved. Many features, such as interpolation, are weekend projects that are still in a proof-of-concept stage. In addition, we have the huge upcoming challenge of migrating the plugin to Python 3 and Qt5 to support QGIS3 ahead of us. Happy QGISing!

Categories: OSGeo Planet

gvSIG Team: Pregunta a gvSIG

OSGeo Planet - Fri, 2016-09-23 15:41

Queremos abrir un nuevo tipo de post en el blog de gvSIG y vamos a necesitar de vuestra participación para llevarlo a cabo.

Cuando asistimos a jornadas gvSIG u otro tipo de eventos siempre suelen acercarse usuarios que más allá de dudas técnicas -que siempre pueden resolverse por las listas de usuarios- se interesan por temas de funcionamiento del proyecto o de la Asociación gvSIG, de organización, del modelo de negocio, de las facilidades o dificultades que encontramos…o simplemente nos consultan qué pensamos de aspectos varios del mundo de la geomática o el software libre.


Pues bien, la propuesta es la siguiente: enviadnos vuestras preguntas, consultadnos todo aquello que queráis que respondamos. Nosotros organizaremos las preguntas y las derivaremos a las personas del proyecto gvSIG más idóneas para responderlas…y con esas preguntas/respuestas iremos publicando una serie de post.

Relacionado con esto desde la Asociación gvSIG también queremos preguntar y saber la opinión de las personas que están impulsando el proyecto en una determinada área geográfica o temática, por lo que aprovecharemos esta serie de “Entrevistas abiertas” para sumar vuestras preguntas a las nuestras y obtener respuestas del espectro más amplio posible de la Comunidad.

Para facilitar la coordinación os pedimos que enviéis vuestras preguntas a: info@gvsig.com, y si ponéis en el asunto “Pregunta a gvSIG” mucho mejor.

Y por adelantado…gracias a todos por participar.

Filed under: community, opinion, spanish
Categories: OSGeo Planet

Jackie Ng: Announcing: MapGuide Open Source 3.1 RC1

OSGeo Planet - Fri, 2016-09-23 15:00
Here's the first release candidate of MapGuide Open Source 3.1

Of the fixes made since the Beta 2 release, the most notable will probably be that the installer should now work properly on Windows 10. Didn't this work in the past? Yes it did, but when it did work, Windows 10 was still in preview and the version of IIS was most likely not the version it is now (10.0).

Why is this important? Because the windows installer does an IIS version check to determine what screens to present in the Windows Installer UI. Our version check was:

Which basically says: show the IIS-specific UIs (and allow advancing through the IIS-specific screens) if the Windows Installer detected IIS (version 7 or higher) on the host machine. On Windows 10, the version reported is "#10".
And due to how lexicographical string comparisons generally work, the above check fails because "#10" is not greater than "#7". Ain't Microsoft versioning great? They skipped Windows 9 to avoid a whole class of version checking problems, but as we've found out some still slip through the cracks. The IIS installer check is now:
Which just means show the IIS-specific installer UI screens if IIS is present. We don't care what version it is, and "#0" signifies that IIS is not installed. 
And the reason we don't have to care about the particular version is because the versions of Windows that our installer supports will have IIS 7 or higher. So unless Microsoft decides to move away from an appcmd.exe-based approach to IIS configuration in the future, the Windows installer shouldn't have anymore IIS-related issues in the foreseeable future.
So with that interesting version story out of the way, here's the binaries at the usual place.
Categories: OSGeo Planet

GeoSolutions: Meet GeoSolutions at INSPIRE Conference 2016 – Final Update

OSGeo Planet - Fri, 2016-09-23 13:03

INSPIRE Conference 2016

Dear All, we are proud to announce that GeoSolutions is exhibiting at the INSPIRE Conference 2016 which will be held in Barcelona from 26h to 30th of September 2016..

GeoSolutions will be present with its own booth (it is C4, check this page for the layout) therefore we'll be happy to talk to you about our open source products, like GeoServerMapstore and GeoNetwork, as well as about our Enterprise Support Services and GeoServer Deployment Warranty offerings.

We are also going to hold a workshop on GeoServer and a few presentations as follows:

  • From geospatial data to INSPIRE Services with GeoServer, Monday, September 26, 2016 - 16:00, Room J
  • Mapstore 2: Modern webmapping meets Open Source, Tuesday, September 27, 2016 - 12:30 - 13:00, Room B3
  • Interoperable SDI with GeoServer, Mapstore and GeoNetwork: experiences from the trenches, Wednesday, September 28, 2016, 9:30 - 10:00, Room B1-B2

If you are interested in learning about how we can help you achieving your goals with our Open Source products and professional services, make sure to visit us at our booth

The GeoSolutions team,
Categories: OSGeo Planet

gvSIG Team: gvSIG rewarded at the Nasa Worldwind Europa Challenge 2016

OSGeo Planet - Thu, 2016-09-22 17:11

In the days between the 20th and 22nd of September the final event of the Nasa Worldwind Europa Challenge was held. In this year’s edition the gvSIG Association made it into the first 3 places with 2 projects, which is an amazing result. Moreover both the gvSIG Desktop version and the Online version got rewarded. This is a terrific result for the gvSIG project and brings gvSIG into the hall of fame of userfriendly 3D supporting GIS.


Day 1

Day 1 brought the more technical and academic world together, featuring some keynote presentations mainly about the importance of OpenStreetMap as a Commons value and heritage of everyone (well, there was much more, but would need a post on its own.. Citizen Science, VGI, OSM quality…). Great talks were given by Professor Maria Brovelli and Maurizio Napolitano.


Maria talking, beyond other things, about VGI


Maurizio, in a very passionate talk about why OSM is a Commons. Here he explains how business owners in Venice create their own traffic signs in order to redirect tourists towards their shops

Categories: OSGeo Planet

gvSIG Team: 12as Jornadas Internacionales gvSIG: Inscripción abierta y plazo de envío de comunicaciones ampliado

OSGeo Planet - Thu, 2016-09-22 08:32

Ya está abierto el periodo de inscripción de las 12as Jornadas Internacionales gvSIG, que tendrán lugar del 30 de noviembre al 2 de diciembre en Valencia, España.

La inscripción es totalmente gratuita (con aforo limitado) y se ha de realizar a través del formulario existente en la página web de las Jornadas.


Recordamos que este año las jornadas han cambiado de sede, y tendrán lugar en la Escuela Técnica Superior de Ingeniería Geodésica, Cartográfica y Topográfica (Universitat Politècnica de València).

Más adelante se publicará el programa con todas las ponencias y los diez talleres previstos, con toda la información sobre cómo inscribirse en ellos.

Por otro lado, os informamos que se ha ampliado el plazo de envío de resúmenes unos días. La nueva fecha límite será el 5 de octubre. Las normas para el envío de comunicaciones podéis encontrarlas en el apartado Comunicaciones de la web.

¡Esperamos vuestra participación!

Filed under: community, events, gvSIG Desktop, spanish, training Tagged: Jornadas gvSIG
Categories: OSGeo Planet

gvSIG Team: 12th International gvSIG Conference: Registration is open and new proposal deadline

OSGeo Planet - Thu, 2016-09-22 08:28

The registration period for the 12th International gvSIG Conference is now open. It will be held from November 30th to December 2nd in Valencia (Spain).

Registrations are free of cost (limited capacity) and must be done through the application form on the Conference web page.


We remind you that the conference will be held in a different location this year, concretelly at the School of Engineering in Geodesy, Cartography and Surveying (Universitat Politècnica de València). The conference program and all the information about registration for the ten workshops that are planned, and about the conference rooms will be available at the event website soon.

We also inform you that we have extended the deadline for submitting communication proposals. The extended deadline is October 5th. You can find all the information about communication sending in the Communications section of the website.

We expect your participation.

Filed under: community, english, events, training Tagged: gvSIG Conference
Categories: OSGeo Planet

Fernando Quadro: Seminário de Open Source GIS no Governo

OSGeo Planet - Wed, 2016-09-21 14:16

O Ibama realiza nos dias 27, 28 e 29 de setembro, com apoio da União Europeia e dos ministérios do Meio Ambiente e do Planejamento, Orçamento e Gestão, seminário sobre uso de software livre para informações geoespaciais no governo. Haverá participação de instituições nacionais e da Itália, da Dinamarca e da Alemanha. O evento, que ocorre das 8h00 às 18h00 nos três dias, será aberto ao público e integra o programa Diálogos Setoriais.

Durante o seminário, serão apresentados casos bem-sucedidos de uso de software livre para aplicações geoespaciais nos países participantes. O diretor de Proteção Ambiental do Ibama, Luciano Evaristo, destaca que o Instituto é reconhecido internacionalmente pelo seu trabalho de monitoramento ambiental no combate ao desmatamento. “O seminário poderá facilitar acordos de cooperação com outros países e a troca de experiências na área ambiental.”

Já foi confirmada a presença de representantes de mais de 15 instituições do governo federal, como Empresa Brasileira de Pesquisa Agropecuária (Embrapa), Instituto Brasileiro de Geografia e Estatística (IBGE), Polícia Federal (PF), Agência Nacional de Águas (ANA), Departamento Nacional de Infraestrutura de Transporte (Dnit), Instituto Nacional de Colonização e Reforma Agrária (Incra), Fundação Nacional do Índio (Funai) e Diretoria de Serviço Geográfico do Exército (DSG), entre outras. Da Europa, participam representantes da Agência Regional de Proteção Ambiental de Piemonte, na Itália; do Instituto Federal de Geociências e Recursos Naturais da Alemanha e da Agência de Meio Ambiente da Dinamarca.

Fonte: Site do IBAMA

Posts RelacionadosZemanta
Categories: OSGeo Planet

Free and Open Source GIS Ramblings: How to fix a broken Processing model with AttributeError: ‘NoneType’ object has no attribute ‘getCopy’

OSGeo Planet - Wed, 2016-09-21 12:05

Broken Processing models are nasty and this error is particularly unpleasant:

... File "/home/agraser/.qgis2/python/plugins/processing/modeler/ ModelerAlgorithm.py", line 110, in algorithm self._algInstance = ModelerUtils.getAlgorithm(self.consoleName).getCopy() AttributeError: 'NoneType' object has no attribute 'getCopy'

It shows up if you are trying to open a model in the model editor that contains an algorithm which Processing cannot find.

For example, when I upgraded to Ubuntu 16.04, installing a fresh QGIS version did not automatically install SAGA. Therefore, any model with a dependency on SAGA was broken with the above error message. Installing SAGA and restarting QGIS solves the issue.

Categories: OSGeo Planet

GeoServer Team: GeoServer 2.10-beta released

OSGeo Planet - Tue, 2016-09-20 23:02

We are happy to announce the release of GeoServer 2.10-beta. Downloads are available (zip, war, dmg and exe) along with docs and extensions.

This is a beta release of GeoServer made in conjunction with GeoTools 16-beta.

Beta Testing

The GeoServer Team has been hard at work to bring you this beta release.

Here is our priorities for testing:

We one crititcal known issues to keep in mind when testing:

  • GEOS-7750 – The WMS and LegendSample beans used in GeoServerTileLayer may provoke a cyclic dependency when Spring beans are loaded. As a consequence tiled layers may not be loaded and are deleted by GWC integration. Please back up your data and configuration before testing the GeoServer 2.10-beta with data you care about.

Highlights from the release notes:

  • Add CSS nested rule support
  • Add CSS rendering transform support
  • Add WMTS multi dimensional community module
  • Add WCS 2.0 Demo Requests
  • OL3 Preview in tiled mode supports map wrapping
  • Make JDBCStore compatible with HazelCast Clustering
  • Changes to WMS GetFeatureInfo for coverages:
    • Band names now presented in responses as NCNames for all info_formats (spaces and leading digits replaced with underscores)
    • Support for continuous map wrapping for latitude/longitude projections
    • Support for coverages with native latitude/longitude coordinates and longitudes > 180 degrees East

Also, looking at the GeoTools 16-M0 release notes, we have:

  • Support Azimuthal Equidistant projection
  • Implement Vladimir’s Polygon label point algorithim
  • GeoPackage can write to boolean fields

For more information about the what is included in the GeoServer 2.10 release, also refer to the GeoServer 2.10-M0 release anouncement.

Security Considerations

This release includes several security enhancements (which are also included in the recent GeoServer 2.8.5 and 2.9.1 releases

  • Although we have not been able to reproduce from GeoServer, a remote execution vulnerability has been reported against both the Restlet  and the Apache Commons BeanUtils libraries we use. We have patched our use of these libraries as a preventative measure. We would like to thank Kevin Smith for doing the bulk of the work, and Andrea Aime for providing a patched BeanUtils library addressing these vulnerabilities.
  • Layer security restrictions in CHALLENGE mode were not being correctly applied by embedded GeoWebCache. Thanks to Nick Muerdter for his responsible report of this vulnerability and for submitting a fix (that included a unit test!)
  • Carl Schroedl reported a vulnerability at application startup when working with a data directory on a network file system, a new configuration option has been provided to check that the directory exists.  Thanks to Carl for following our responsible disclosure procedure, and to Ben Caradoc-Davies for implementing the new parameter.

If you wish to report a security vulnerability, please visit our website for instructions on responsible reporting.

About GeoServer 2.10

GeoServer 2.10 is scheduled for October release.

Categories: OSGeo Planet

GeoTools Team: GeoTools 16-beta Released

OSGeo Planet - Tue, 2016-09-20 22:57
The GeoTools team is pleased to announce the release of GeoTools 16-beta:This release is also available from our Maven repository.
This release is made in conjunction with GeoServer 2.10-beta.
Highlights from our issue tracker release-notes:
  • CSS now supports rendering transformations
  • Well known symbols added for QGIS interoperability
  • Support for the Azimuthal Equidistant projection

  • ImageMosaic now allows for heterogenous CRS in its granules.
For more information see the 16-beta release notes and the release notes for previous releases (M0).About GeoTools 16
  • The old wfs module has now been replaced with the wfs-ng module
  • The NetCDF module now uses NetCDF-Java 4.6.6
Categories: OSGeo Planet

gvSIG Team: Plataforma de Geomática para el apoyo de la gestión territorial en la Comisión Nacional Forestal de México

OSGeo Planet - Tue, 2016-09-20 16:11

En las pasadas Jornadas gvSIG México se presentaron diversos proyectos institucionales que fueron muy bien acogidos por los asistentes como ejemplos de administraciones públicas que apuestan por abordar sus necesidades con soluciones de software libre. Hoy os queremos hablar del proyecto SIGECO, uno de los presentados, y puesto en marcha por la Asociación gvSIG para la CONAFOR (Comisión Nacional Forestal de México).

En primer lugar habría que citar que es un proyecto enmarcado dentro del conocido programa REDD+, mecanismo de lucha contra el cambio climático que ofrece incentivos a los países en desarrollo para proteger, mejorar la gestión y el uso inteligente de sus recursos forestales, incluyendo el rol de la conservación, manejo forestal sostenible, el aumento de las reservas forestales de carbono a través de la forestación, la reforestación y la restauración.


SIGECO se puso en marcha para cubrir la necesidad de la CONAFOR de disponer de una plataforma interinstitucional para el apoyo a la gestión territorial. La solución desarrollada incorpora información de los apoyos (ayudas o subvenciones) federales al sector forestal e información geográfica en materia social, económica y ambiental, habilitando la planificación y seguimiento de los incentivos locales para reducir la deforestación y degradación forestal. Tecnológicamente, el diseño de la solución comprende una base de datos territorial para el proyecto, sobre la cual se ha creado una aplicación SIG de escritorio (basada en gvSIG Desktop) así como una plataforma web integradas con otras herramientas existentes de la CONAFOR. Todas las tecnologías utilizadas y desarrolladas durante el proyecto tienen licenciamiento libre, garantizando así los derechos y libertades de CONAFOR sobre el software.

El proyecto resuelve los problemas habituales de las organizaciones que manejan información geográfica y no disponen de una solución tecnológica adecuada para su correcta gestión: dispersión de la información, dificltad para compartir la información entre gerencias, problemas a la hora de actualizar la información, falta de homogeneidad de la información territorial, imposibilidad de acceder a la información de una manera rápida y remota y, en definitiva, imposibilidad de tomar decisiones de calidad o con garantías.

Para más información podéis consultar un vídeo institucional sobre el proyecto aquí:

El proyecto también fue presentado en las 11as Jornadas Internacionales de la Asociación gvSIG, donde se explica con detalle el proyecto:

Filed under: geoportal, gvSIG Desktop, Projects, SDI, spanish Tagged: base de datos territorial, gestión de apoyos, gestión forestal, IDE, México
Categories: OSGeo Planet

gvSIG Team: Towards gvSIG 2.3: Bookmarks

OSGeo Planet - Tue, 2016-09-20 08:38


One of the tools that browser users usually use are the bookmarks or favourite sites. They are links to web sites that make easy to return to your favourite sites in a quick way.

In gvSIG Desktop 2.3 we will have a new tool similar to the browser bookmarks but applied to geographic information. We will have a dataset catalogue with the cartography that we usually use, and they will be able to be loaded in our Views in a quick way.

Working is very easy. We can save and classify a layer in the bookmark catalogue, and we will be able to load any layer of the catalog to our View.

Here you have a video about how it works:

Filed under: english, gvSIG Desktop, testing, training Tagged: gvSIG 2.3
Categories: OSGeo Planet

GeoSpatial Camptocamp: Formations inter-entreprises Geospatial – 4ème trimestre 2016

OSGeo Planet - Tue, 2016-09-20 06:55

Camptocamp propose pour ce dernier trimestre 2016, quatre formations inter-entreprises sur la publication d'une application WebSIG à Le Bourget-du-Lac, sur PostGIS à Paris et sur l'administration de PostgreSQL à Lausanne.

Cet article Formations inter-entreprises Geospatial – 4ème trimestre 2016 est apparu en premier sur Camptocamp.

Categories: OSGeo Planet

gvSIG Team: Camino a gvSIG 2.3: Autoarranque de scripts al iniciar gvSIG

OSGeo Planet - Tue, 2016-09-20 05:06

Comentamos la semana pasada la posibilidad de añadir geoprocesos a la Caja de Herramientas de gvSIG. Un problema era que teníamos que ejecutar manualmente este script cada vez que quisiéramos añadir el geoproceso, y esto hacerlo cada vez que arrancamos gvSIG.

Una solución que hemos desarrollado es la oportunidad de añadir un fichero que se ejecutará cada vez que arranquemos gvSIG, teniendo la posibilidad de realizar la tarea que deseemos. Por supuesto, esto será útil para cualquier tipo de herramienta que realicemos.

La forma de hacerlo es muy sencilla y voy a basarme en el script de la semana anterior que aparece en el post sobre Insertar nuevos geoprocesos mediante Scripting.

Vamos a suponer que tenemos nuestro script dentro de una carpeta denominada /gridpol/ dentro de la cual solo estaría por ahora nuestro script quedando: /gridpol/geoprocess_gridpol.py

Para poder crear un fichero autoejecutable, necesitamos dos cosas:

  • Crear un fichero __init__.py dentro de la carpeta donde se encuentra nuestro script. Esto viene de Python y hará que esta carpeta sea tratada como un módulo, por ejemplo, permitiéndonos realizar imports sobre ella. Este fichero es de iniciación del módulo y puede estar en blanco.
  • Crear un fichero autorun.py, este script es el que se ejecutará al arrancarse gvSIG y que contendrá el código que nos interese.

En este caso, dentro del fichero geoprocess_gridpol.py he metido lo que había dentro de la función main() en una función selfRegister(). Esta parte del código es la que se encarga de añadir el proceso a la Caja de Herramientas. En este ejemplo podríamos eliminar la ventana emergente msgbox() para que no nos aparezca cada vez que abrimos gvSIG.

En geoprocess_gridpol.py quedará la función siguiente a la misma altura que la función main():

def selfRegister(*args): # Creamos nuesto geoproceso process = GridPol() # Lo registramos entre los procesos disponibles en el grupo de "Scripting" process.selfregister("Scripting") # Actualizamos el interface de usuario de la Toolbox process.updateToolbox()


Lo que hago ahora es escribir en el fichero autorun lo siguiente:

# encoding: utf-8 import geoprocess_gridpol reload(geoprocess_gridpol) def main(*args): geoprocess_gridpol.selfRegister()

De esta forma el fichero autorun estará llamando a la función selfRegister que acabamos de crear y ejecutará esa parte del código. Como vemos, estamos importando el script que teníamos creado. Con reload() estamos forzando a Jython a recompilar este módulo, por si hubieran habido cambios.

El reload es útil a la hora de realizar importaciones para que aparezcan los cambios realizados en script modificados pero no ejecutados, como puede ser el caso de librerías creadas por nosotros dentro del propio módulo.

Quedará una estructura del proyecto similar a:

geo_gridpol_estructuraGuardamos los cambios, reiniciamos gvSIG, y veremos que se realiza la ejecución de proceso. Los scripts que contienen un autorun, se van cargando en segundo plano mientras gvSIG se acaba de iniciar, podéis ver esta carga en la parte inferior izquierda de la aplicación.

Es recomendable no abrir el Scripting Composer hasta que no acabe la ejecución de estos autorun ya que en algunos casos puede llevar a un fallo de ejecución.

También hemos añadido una opción extra en la cual puedes desactivar los ficheros autorun que no desees que se ejecuten al inicio. Puede ser útil si estamos desarrollando uno de estos módulos o dejamos de utilizar alguna herramienta.

Para ello solo tienes que irte al Scripting Composer, abrir el fichero autorun correspondiente, y en la pestaña de Propiedades desactivar la opción de Enabled que vendrá activada por defecto:


Acordaros siempre de Guardar los cambios. Si falta algo por guardar, el nombre del script aparecerá en negrita en las pestañas de la parte superior.

Cualquier duda podéis poneros en contacto con nosotros en las Listas de Usuarios o Desarrolladores.

Filed under: development, gvSIG Desktop, gvSIG development, scripting, spanish
Categories: OSGeo Planet

From GIS to Remote Sensing: Semi-Automatic Classification Plugin v.5.0 "Kourou" Released: Basic Tutorial 1

OSGeo Planet - Mon, 2016-09-19 21:42
I am very glad to announce the availability of the new Semi-Automatic Classification Plugin (SCP) version 5.0, code name "Kourou" (dedicated to the Europe's Spaceport in French Guiana where Sentinel satellites are launched, see http://www.esa.int/Our_Activities/Launchers/Europe_s_Spaceport/Overview_of_Europe_s_Spaceport).
I have also updated the user manual that is available here.

In case the plugin is still not available inside QGIS Plugin Manager, you can perform a manual installation, following this guide.
Following the first basic tutorial of this new version.
Categories: OSGeo Planet

From GIS to Remote Sensing: Exploring the new features of Semi-Automatic Classification Plugin v.5.0 "Kourou"

OSGeo Planet - Mon, 2016-09-19 21:42

I am glad to announce that the new Semi-Automatic Classification Plugin (SCP) version 5.0, code name "Kourou" (dedicated to the Europe's Spaceport in French Guiana where Sentinel satellites are launched, see http://www.esa.int/Our_Activities/Launchers/Europe_s_Spaceport/Overview_of_Europe_s_Spaceport) will be released on 1st of September.

Following the changelog:
-new interface
-new input file (extension .scp) which is a zip file containing the shapefile and signature list file
-possibility to create multipart ROIs (pressing CTRL + mouse click) and CTRL + Z for removing last part
-C ID is automatically incremented after saving a ROI
-function to merge ROI polygons from table
-new Land Cover Signature classification based on the range values of spectral signatures
-new tab for the definition of range values for Land Cover Signature classification
-in Landsat and Sentinel pre processing added option for calculations based on the band set
-new tab for PCA (Principal Components Analysis) of Band set
-in Band set added options for automatic calculation of virtual raster, stack of layers, build overviews, and Band calc expressions
-enhanced signature plot that allows for interactive definition of range values and new navigation (pan with left click and zoom with scroll or right click)
-enhanced Band calc allowing for the use of variables "#BLUE#" , "#RED#", and "#NIR#" in expressions
-Band calc option to use custom file names for multiple expression adding @fileName at the end of expression
-in Band calc added Decision rules for calculating raster based on conditions (e.g. "raster1 >0" or multiple rules separated by semicolon)
-added button for importing SCP file (polygons with automatic reprojection and spectral signatures), CSV, and external shapefile
-direct search of Landsat images from NASA CMR Search
-new tab for search and download of ASTER images L1T  from NASA Land Processes Distributed Active Archive Center
-new tab for conversion of ASTER images L1T
-new tab for manual raster editing
-new tab for classification sieve
-new tab for classification erosion
-new tab for classification dilation
-new tab for conversion from vector to raster (using a reference raster for pixel alignment)
-new tab for batch processing (Landsat conversion, Sentinel conversion,  ASTER conversion, Create band set, Classification, Split raster bands, Vector to raster, Clip multiple rasters, Accuracy, Land Cover Change, Classification report, Classification to vector, Reclassification, Classification sieve, Classification erosion, Classification dilation, Edit raster using shapefile, Band calc) and option for using a working directory (!working_dir!)
-new tab for editing RGB list
-improved settings of UL and LR points for area definition in several tabs (left click for UL point and right click for LR point)
-added service option for Sentinel-2 download mirrors (e.g. working with https://finhub.nsdc.fmi.fi , https://data.sentinel.zamg.ac.at)
-if available, Sentinel-2 granule preview are downloaded from the Amazon Web Services (http://sentinel-pds.s3-website.eu-central-1.amazonaws.com)
-results of image searching are added to the previous results in the table
-improved scatter plot
-ROI size (pixels) is calculated in the Signature details
-added button for calculation of spectral distances
-clip multiple rasters using shapefile and accuracy assessment now work also if shapefile and raster projections are different
Categories: OSGeo Planet

From GIS to Remote Sensing: Semi-Automatic Classification Plugin v. 5: Watch the Trailer

OSGeo Planet - Mon, 2016-09-19 21:42

I have started developing the new version 5 of the Semi-Automatic Classification Plugin for QGIS.This will be a major updated with several new functions and a revamped interface.
In particular, the interface will have a unified dock (merging the ROI dock and Classification dock of the previous version) to gain more space for the display of the image. Also, several tools will be moved to a toolbar for rapid access to ROI creation and classification previews.Following a preview of the new interface (there could be changes in the final version of SCP).

Categories: OSGeo Planet

From GIS to Remote Sensing: Sentinel-2 Download Issues Using the Semi-Automatic Classification Plugin: Solved

OSGeo Planet - Mon, 2016-09-19 21:41

Recently several users of the Semi-Automatic Classification Plugin (SCP) for QGIS reported errors that prevented the search and download of Sentinel-2 images.

The issues were caused mainly by the cryptographic protocols used for accessing data and the way the SCP tries to connect to the Copernics Data Hub (https://scihub.copernicus.eu).In particular, the issues started after some recent changes of the Copernics Data Hub, when the protocols used for accessing data were upgraded (i.e. TLS v1.1+).
The SCP relies on Python for downloading Sentinel-2 images.As described here https://docs.python.org/2/library/ssl.html the protocols TLS v1.1 and TLS v1.2 are available only in Python 2.7.9+ with openssl version 1.0.1+.Unfortunately QGIS comes with a previous version of Python where TLS v1.1 and TLS v1.2 are not available. Therefore the Sentinel-2 download process fails.
Categories: OSGeo Planet

From GIS to Remote Sensing: Estimation of Land Surface Temperature with Landsat and ASTER

OSGeo Planet - Mon, 2016-09-19 21:36
This post is about the estimation land surface temperature using Landsat Satellite and ASTER Satellite images. In this tutorial we are going to use a land cover classification for the definition of surface emissivity, which is required for the calculation of the land surface temperature. It is assumed that one has the basic knowledge of SCP and Basic Tutorials.Our study area will be Paris (France), an area covered by urban surfaces, vegetation and agricultural fields.Before downloading data, please watch the following video that illustrates the study area and provides very useful information about thermal infrared images, and their application (footage courtesy of European Space Agency/ESA). Also, a brief description of the area that we are going to classify is available here .
The thermal infrared band is particularly useful for assessing the temperature difference between the city and the surrounding rural areas, and studying the urban heat island phenomenon. We are going to use Landsat and ASTER images for the estimation of land surface temperature. For more information about the conversion of raster bands please read Conversion to At-Satellite Brightness Temperature. Following the video of this tutorial.
Categories: OSGeo Planet
Syndicate content