OSGeo Planet

gvSIG Team: Towards gvSIG 2.4: Emoji symbol library

OSGeo Planet - Sat, 2017-05-27 14:18

Emoji is a Japanese term for ideograph or characters used in electronic messages and websites that has been popularized as one of the better known set of symbols.

More over its popularity, they are symbols that can be very useful to represent particular elements in a Geographic Information System. For that, we have created a new symbol library that will be included one of the novelties of the new gvSIG version… but you can download and install it in your gvSIG Desktop already.

You only will have to download this file: https://mega.nz/#!Fh4wGZwL!U6sQKBoN3m3OU2mlBhKM4rD6Lh0vDWb1va9M4Y0RzYY

…and then install it from the “Add-ons manager” of gvSIG Desktop. If you have any doubt, here you have a video about how to do it:

Filed under: english, gvSIG Desktop, testing Tagged: Emoji, symbology
Categories: OSGeo Planet

gvSIG Team: Asociación gvSIG recibe el premio Excelencia de la Unión Profesional de Valencia

OSGeo Planet - Fri, 2017-05-26 09:29

Estamos de enhorabuena, de nuevo…ayer la Asociación gvSIG recibió el Premio Excelencia en la categoría Internacionalización.

El Edificio del Reloj de la Autoridad Portuaria de Valencia fue el escenario donde tuvo lugar la entrega de los II Premios a la Excelencia de Unión Profesional de Valencia. En un acto marcado por la reivindicación común de la excelencia de los profesionales valencianos, más de 200 personas quisieron acompañar a la entidad en su gran noche.

La ceremonia de entrega contó con la presencia del Presidente de Les Corts, Enric Morera, de la consellera de Justicia, Administración Pública, Reformas Democráticas y Libertades Públicas, Gabriela Bravo, la vicepresidenta de la Diputación de Valencia, Mª Josep Amigó, la secretaria autonómica de Economía Sostenible, Sectores Productivos y Comercio, Blanca Marín (en representación del President de la Generalitat, Ximo Puig) y otros representantes de la sociedad civil valenciana, del ámbito económico, académico, institucional y periodístico.

El Premio Excelencia en la categoría Internacionalización nos fue entregado por Dionisio Campos (Director de fabricación de Ford Almussafes). Campos manifestó que “es un premio a una empresa global, a una asociación de profesionales que ha puesto en marcha un proyecto compartido en más de 160 países, un excelente trabajo que nos hace la vida más fácil y lleva el nombre de la Comunitat Valenciana alrededor del mundo”.

Como comenté en la gala, este premio va dedicado a los compañeros del proyecto -por todo su esfuerzo durante estos años (no siempre fáciles)-, a la amplia comunidad gvSIG -presente en tantos países- y a todas aquellas organizaciones que dan su apoyo al modelo que estamos construyendo, basado en la colaboración, la solidaridad y el conocimiento compartido.

La verdad es que estamos un tanto abrumados por los últimos premios recibidos. Pero más allá de los galardones internacionales, ser reconocidos en nuestra tierra, que está presente en el propio logo de gvSIG, es un motivo de orgullo, un impulso y también una responsabilidad de cara al futuro.

Filed under: gvSIG Desktop, software libre, spanish Tagged: Excelencia, Internacionalización, premios, Unión Profesional de Valencia
Categories: OSGeo Planet

From GIS to Remote Sensing: SCP Questions of This Month: May

OSGeo Planet - Fri, 2017-05-26 08:00
This post is a collection of questions and answers about the Semi-Automatic Classification Plugin (SCP) and remote sensing which were discussed in the Facebook group and the Google+ Community this month.
These questions vary from supervised classification technique to software issues, and can be useful to the readers of this blog for solving issues about the use of SCP.

Categories: OSGeo Planet

Fernando Quadro: Desativar a interface administrativa do GeoServer

OSGeo Planet - Wed, 2017-05-24 19:41

Em algumas circunstâncias, você pode precisar desativar completamente a interface de administração web do GeoServer. Neste caso há duas maneiras de você fazer isso:

1. Defina o parâmetro GEOSERVER_CONSOLE_DISABLED como true adicionando -DGEOSERVER_CONSOLE_DISABLED = true às opções de inicialização da JVM do seu contêiner

2. Remover todos os arquivos gs-web*-.jar da pasta WEB-INF/lib

Eu indico que você utilize a primeira opção, que é mais “elegante” e você não corre o risco de apagar algum arquivo importante por engano.

Fonte: GeoServer Documentation

Categories: OSGeo Planet

Jackie Ng: Announcing: mapguide-react-layout 0.9

OSGeo Planet - Wed, 2017-05-24 16:07
After a small hiatus (due to hacking on MapGuide proper and my day job), here's a new release of mapguide-react-layout.

Here's the highlights of this release.

Now available as an NPM module

This is the first release available on npm. The npm module allows you to customize the viewer in the following ways:
  • Creating your own custom viewer templates
  • Creating your own script commands
  • Customizing your viewer bundle by omitting features you will never use
Want to see how that's done? Check out the new example that demonstrates all of the above.

Short of cloning my github repo and hacking/building the source yourself, the npm module is the best way to fully customize nearly all aspects of the viewer.

Now re-uses the Fusion PHP backend

In previous releases, we bundled a separate copy of the PHP backend tailored to service the following commands:
  • Buffer
  • Query
  • Theme
  • FeatureInfo
  • Redline
  • QuickPlot
  • Search Commands
Once the need to make this a npm module arose, this idea proved to be un-workable.
  • We'd have to ask the user to make some intricate post-build set up in their build configurations to make sure the PHP backend content to a location relative to the viewer bundle so that the above commands will work.
  • Putting PHP code into npm, a JS package registry? Uh ... okay back to the drawing board!
So in the process of revising this idea, the solution turned out to be quite simple:
Just assume MapGuide is installed with Fusion and re-use its PHP backend services
And it turns out that this assumption was a very safe one. Like PHP, Fusion will always be installed with MapGuide on Windows or Linux.
And with this assumption, we just demand one requirement for anyone using this viewer or building a bundle with the npm module: You need to install it into a subdirectory of MapGuide's www directory, which I would assume you are already doing because that's what our current install instructions say!
With this change, my mission statement with this viewer needs a small refinement This is no longer a modern map viewer that is a replacement for Fusion. This is now a modern map viewer that happens to re-use some Fusion backend services.
Which is fine by me because another (useful) side-effect of this exercise is that ...
Partial support for Fusion viewer APIs
... I had to polyfill various client-side Fusion viewer APIs so that the existing front-end content for the above commands can work against the mapguide-react-layout viewer without any modifications required. A subset of Fusion events are also supported in this release.
However, do not expect full 100% replication of the Fusion viewer API here. If you're going to migrate to this viewer, I recommend you go the whole nine yards and take advantage of the simpler and cleaner viewer APIs offered by mapguide-react-layout
Updated and "smarter" Templates
This release includes a new redux state branch for viewer template element visibility.

With this branch we also have new redux actions to push changes to it. Applicable templates now subscribe to the state branch and be able to automatically toggle visibility of template elements in response to dispatched actions.
What this enables us to do is to apply some extra smarts to the Fusion templates. For example, running an InvokeURL command (targeted at the Task Pane) will automatically show/open the Task Pane because the template reducer function also listens on this particular InvokeURL action to push a [Task Pane is now visible] state, as demonstrated in the gif below

Notice how I didn't have to manually expand the Task Pane first? The template reducer function already took care of it because I ran an InvokeURL command to load the Query widget.

The LimeGold and TurquoiseYellow templates have been updated to use the new Tabs2 blueprint component as our existing Tabs component is deprecated and not to mention that Tabs2 actually plays nicer with our new redux state branch.
The sidebar and ajax-viewer templates can now work with Application Definitions under the following conditions:
  • Your appdef has a widget container named Toolbar that will house the primary toolbar
  • Your appdef has a widget container named MapContextMenu that will house the context menu
  • Your appdef has a widget container named TaskMenu that will house the menu in the Task Pane bar
If you create a new Application Definition document in Maestro, all of the above conditions will already be satisfied.

Also if you take a look at the Aqua template, the 3 element togglers on the top-right are gone now.

This is because we were able to find a suitable replacement for InvokeScript commands as described below.
Script Command Support (ie. The InvokeScript replacement)
This feature is the replacement for InvokeScript commands/widgets and currently requires using the npm module. The viewer provides a registry API that allows for custom commands to be registered with the viewer.
How can you link these commands to toolbars and menu items in your WebLayout/ApplicationDefinition? With the existing InvokeScript definition.
The key difference here is that this viewer completely ignores the inline script content part and just invokes the equivalent script command registered in the viewer by the same name as defined in the InvokeScript definition in the WebLayout/ApplicationDefinition.
As a result, the new methodology for using these types of commands is to "bake them in" to your own viewer bundle, while with this approach we still retain the existing authoring experience by re-using InvokeScript definitions. You just have to give it the same name as what they're registered under in the viewer bundle.
To illustrate this, the viewer by default has registered script commands for toggling the:
  • Task Pane
  • Legend
  • Selection Panel
These script commands leverage the new redux actions to push element visibility state to the layout template components, replicating the behaviour of their old InvokeScript counterparts.
Because they are also registered under the same names as their old InvokeScript counterparts, a standard new Application Definition (created by Maestro) will no longer show [X] ERROR placeholders for these commands when fed to any of the 5 ported Fusion templates.

As we how have replicated the old behaviour of the Aqua template, the hard-coded element togglers on the top-right are no longer needed.
Bing Maps Support
The viewer now supports Bing Maps as external base layers.

As mentioned previously, you will now need to acquire an API key to use Bing Maps as the API-key-less version will shut down on June 30, 2017. Fusion proper has the same problem and will also require an API key to use Bing Maps. The next release of MapGuide Maestro will have an updated Fusion editor to configure this.
Fusion Application Definitions passed to this viewer with Bing Maps support are assumed to be ones configured up with a Bing Maps API key and Bing Maps (not VirtualEarth) base layers.
Command Parameterization

This release implements initial support for parameterization of commands. In practical terms this means that the viewer will now start recognizing and support the various Fusion widget extension properties that you may have defined in the widgets of your Application Definition.

Currently, only the (recently ported over) geolocation command is covered, but the next release will begin to see greater support for other Fusion widgets.

API Documentation
With TypeDoc, we now have API documentation for the viewer.
This only currently covers the npm module, which won't really make much sense if you're trying to use the viewer from a "browser globals" context, which would be the case if you're trying to interact with the viewer from Task Pane content.
As a workaround, I've covered the applicable parts of the "browser globals" API in the ...
New Project Home Page
And this API documentation is linked from a brand-spanking new project home page!

Surprisingly, this was much harder to set up than originally thought. Turning on GitHub pages and getting it to link to the TypeDoc-generated API documentation was made difficult due to:
  • TypeDoc-generated documentation being prefixed with underscores
  • HTML files with underscores having a special meaning in Jekyll, the default static site generator for GitHub Pages that prevents us from linking to them.
Jekyll being written in Ruby, made dev/testing my project home pages on Windows a royal pain, so I had to look at other static site generators.
After a few days of evaluating different static site generators, the closest one that matched by basic needs of: 
  • Pumping out some static HTML pages from markdown files
  • Link to TypeDoc-generated HTML files from one of them
  • Have one or more theme that exudes some polish (hey, I build web applications, not web sites and definitely not designing web sites!)
was a PHP tool called couscous. It wasn't ideal. For example, deploy totally did not work for me, but there was fortunately a workaround. Compared to the other available options, this was the best of the lot for what I needed.
Hopefully the project site is informative enough to take you to where you need to go. If not, send me some feedback.
Other Changes
  • Viewer has been updated to use the latest and greatest React, Blueprint, TypeScript and OpenLayers.
  • Viewer uses the new OpenLayers ES2015 modules which means we now only use the parts of OL that we actually use and not inflate our viewer bundle with things we aren't using.
  • Viewer now 100% uses typings provided by npm @types. This means that we no longer need to use the external typings tool to acquire d.ts files, which is relevant to the npm module as you will get automatic TypeScript type definitions for mapguide-react-layout and its dependent libraries out of the box when you install the npm module.
  • Many other updated dependencies thanks to greenkeeper.io integration.
  • The viewer now supports frame targeting (ie. Target = SpecifiedFrame and you specified a frame name) for InvokeURL and Search commands
  • The viewer now supports running InvokeURL and Search commands in a "New Window". What we will actually do is run the command in a floating modal.
Project Home PageDownloadmapguide-react-layout on npm
Categories: OSGeo Planet

gvSIG Team: Video of the “Geostatistics: R integration in gvSIG” webinar is now available

OSGeo Planet - Wed, 2017-05-24 08:00

During the last 2nd gvSIG Festival, a webinar about Geostatistics: R integration in gvSIG was given, about R and its main functionalities.

At this introduction to R, the different type of graphical output that we can get were shown. The different integrations of R with gvSIG Desktop were explained too, with the advantages and disadvantages for each one.

This integration is done following the Scripting module, so the necessary actions to run R code will be shown. Besides some practical cases about the use of the tool are explained.

You can download the data to follow this webinar from this link.

And here you have the video:

Filed under: english, events, gvSIG Desktop, training Tagged: Geostatistics, r
Categories: OSGeo Planet

gvSIG Team: Excusas para no incorporar el Software Libre en tu organización

OSGeo Planet - Tue, 2017-05-23 14:21

Habitualmente escuchamos argumentos en pro y en contra de la implantación de software libre en las Organizaciones (sean privadas o públicas) y en sus Centros de Proceso de Datos. A pesar de la gran experiencia que existe en el uso de este tipo de software en Instituciones que gestionan sistemas con cierta criticidad (en cuanto a número de usuarios, marca y prestigio profesional, exigencia de disponibilidad, . . .) y de los casos de éxito de los procesos de migración a estas tecnologías, el rechazo a utilizar estos productos y a la creación de entornos tecnológicos soberanos sigue predominando entre los equipos de soporte de las TIC.

Exponemos aquí algunas de las razones mas utilizadas que, en teoría, justificarían este rechazo:

1) Con el software libre no es posible alcanzar el mismo rendimiento y productividad que con el software cerrado. Quizás algunos desconozcan (por poner algún ejemplo) que 485 de las supercomputadoras más potentes del mundo utilizan como Sistema Operativo Software libre (GNU/Linux); como también que la gran mayoría de software propietario/cerrado, esta basado en el software libre, y se aprovecha de éste para comercializar su producto.

2) No existe soporte ante problemas e incidentes al cuál recurrir que pueda dar solución en tiempo y forma. Sin embargo, al utilizar Software Libre, cualquier empresa especializada puede ofrecer dicho soporte rompiendo el monopolio de los casos en los que sólo una compañía conoce la tecnología; evidentemente hay que tener un contrato de soporte con alguna de esas empresas; al igual que se tiene para los productos no libres con los fabricantes de esos productos. Además, en algunas ocasiones, hemos sufrido momentos de caídas o de degradación de rendimiento de los sistemas (que soportan aplicaciones críticas por alta exigencia de disponibilidad) y, al requerir el soporte del fabricante (utilizando el magnífico contrato del que se disponía), hemos sido conducidos por un rosario de grupos de escalado (local, nacional,…) hasta llegar a lo que llaman laboratorio, bien porque no entienden tu criticidad o bien porque su desempeño del trabajo les fuerza a intentar resolver el conflicto en ese nivel, con el resultado de dilatar la resolución del problema.

Si el software no es libre no tenemos acceso al código fuente. Nadie salvo el fabricante puede acceder a él y, como todo software, no esta libre de fallos, pero no se puede estudiar y descubrir.

3) Los productos libres vienen de la evolución de trabajos de fin de carrera de estudiantes universitarios y no tienen el rigor y consistencia que se requiere en las organizaciones que nos dedicamos a La Producción; se dice: “Esto es serio y no podemos dejar que lo gestione un software cualquiera”.

La actividad desarrollada entorno al sw libre y las posiciones favorables hacia su uso suelen estar en personal próximo al periodo universitario; y esto se asocia con inexperiencia, falta de responsabilidad de negocio, investigación, prueba y error, bugs en los productos, etc.

Parece como si el software libre tuviera sus adeptos en personas inquietas de perfil joven, algo así como que la edad nos va haciendo más conservadores y admitimos que la innovación debe alejarse de la producción.

Quien piense esto no debería viajar en avión, nada más serio que tu propia vida y la de los tuyos. La mayoría de las compañías aéreas, al igual que la flota de submarinos nucleares de Estados Unidos utilizan Software Libre para el gobierno de sus sistemas. Parece que ‘Sí que dan de sí los trabajos de fin de carrera’. El software cerrado como puede ser el S.O. Windows puede ocultar puertas traseras a las agencias de seguridad, o permitir ataques como el de WannaCry del pasado 12 de mayo de 2017. En Abril de 2017 el grupo de hacker Shadow Brokers desveló una practica utilizada por la NSA, y Microsoft ha tenido que sacar parches para tapar esos fallos de seguridad que se han desvelado y que la NSA ha estado utilizando durante más de dos años.


El software libre dispone de una comunidad de personal técnico que trabaja para evolucionar el producto que ya quisieran para sí las grandes empresas que proporcionan software privativo.

4) Al trabajar con un software cerrado, el personal técnico y su responsable se sienten protegidos por la marca comercial de dicho software; de tal modo que cualquier fallo, que afecte a la disponibilidad de los sistemas, diluye la responsabilidad entre la dirección de la organización y la marca del software. Sin embargo, en el caso de las soluciones libres, toda la responsabilidad recae en la persona que tomó la decisión de su instalación y en el equipo de trabajo que da el soporte a esa tecnología.

El día 13 de mayo del 2017, un día después del ataque de WannaCry, se cifraba en más de 130 M € los costes provocados por dicho ataque, pero esto quedó rápidamente desfasado. La cola provocada por el ataque informático en el puerto de Algeciras duró 2 días (¿qué coste tiene esto?); empresas automovilísticas y de las TIC cerraron sus factorías u ordenaron apagar los ordenadores a sus trabajadores.

5) Cuando las organizaciones son grandes y llevan años de trabajo, los productos software cerrado también lo son; el personal técnico lleva años de experiencia con esos productos, tienen cierta confianza en su estabilidad y rendimiento (o están cómodos con el grado de confianza y rendimiento alcanzado); y por tanto, existe un protocolo (intangible) entre fabricante y cliente que garantiza el funcionamiento (sea malo, mejorable o bueno). Esto da seguridad al equipo técnico de la organización. Si señor, con esta visión aún estaríamos utilizando máquinas de escribir y diseñando a mano. La evolución tecnológica es inevitable y resulta un error grosero escudarse en el Software Libre para no contemplar la inevitable resistencia al cambio que todos tenemos.

6) La instalación de un nuevo software en una organización (y en general de cualquier tecnología), supone una alteración de las condiciones de funcionamiento y conductas establecidas; y esto puede suponer la llegada de ‘fantasmas’ en forma de amenazas hacia el equipo que ofrece el soporte tecnológico en la organización. Se necesitarán nuevas capacidades que deberán adquirirse con formación al equipo existente, o con otras personas que las incorporen.

“Nadie puede llegar (de fuera) y decirnos cómo debemos hacer las cosas, cuando llevamos tantos años manteniendo un alto nivel de operaciones”. Pero estas nuevas capacidades serán necesarias en cualquier evolución tecnológica, no hay más que observar en perspectiva y analizar los cambios en los que nos hemos visto inmersos, o ¿es que manejamos actualmente los mismos entornos tecnológicos que hace 15 años? Hemos pasado del servidor físico a la virtualización de servidores, y ahora se está trabajando en las soluciones hiperconvergentes; todo ello gracias a productos libres.

7) “No existe ahorro”; quizá al contrario, para implantar entornos de software libre se necesitará inversión y trabajos en los sistemas actuales, por lo menos a corto plazo.

“El software cerrado no lo puedo desinstalar”, debe coexistir durante algún tiempo con el libre, por lo que además del anterior, tendré el nuevo para realizar la misma función. Además de los trabajos de implantación de dicho software en los sistemas en producción, los trabajos de migración, formación, etc. En términos económicos, no existe ahorro, lo que existe es transformación de gasto en inversión. Gasto de adquisición de licencias que se puede invertir en asistencia para la instalación, soporte y formación de los productos tecnológicos; así como para la construcción de soluciones de negocio basadas en ese software libre. Además de la mejora del tejido productivo local, provocando un cambio del modelo productivo en el sector TIC.

8) “Yo lo valgo”: Si mi trabajo es crítico y estoy poniendo todo mi empeño en resolverlo, que menos que la organización se gaste algo de dinero (comprando software cerrado, el que haga falta) en mantener el nivel operativo que tenemos. Como si el gasto que hace la organización en nuestras herramientas de trabajo fuera un indicador del prestigio profesional y laboral que se tiene. Como si no hubiera que romper las visiones egocéntricas en cualquiera de los ámbitos de una organización.

9) Existe un abanico muy amplio de productos que ofrecen las mismas soluciones. Esta cartera de productos sigue creciendo a un ritmo que es imposible de seguir sin la existencia de un observatorio tecnológico especializado.

Aquí hemos de dejar de hablar por un momento de software Libre o cerrado y hablar sencillamente de Tecnología y ser conscientes de que lo que hoy es novedoso, mañana puede estar obsoleto. La carrera tecnológica es una realidad incontestable, y aquellas organizaciones donde las TIC ocupen un lugar esencial y no se ocupen de realizar una correcta vigilancia tecnológica, corren el riesgo de ir siempre a remolque. Afortunadamente, no podemos evitar la rápida evolución tecnológica.

10) Una falacia que ha hecho mucho daño al desarrollo y utilización del software libre es que no tiene coste. Nunca he visto un balance coste-beneficio comparativo entre un software cerrado y su equivalente libre; teniendo en cuenta todos los factores que deben intervenir en dicho balance: formación de usuarios, trabajos de instalación, soporte y mantenimiento, servicios de actualizaciones de versiones (¿cuánto habrá costado la instalación del parche de windows en el caso del WannaCry?), . . . y otros intangibles que fortalecen a la organización, como son la transformación en una corporación con soberanía tecnológica, el poder establecer alianzas de futuro con empresas locales que mejoren o soporten el oftware, la mejora del tejido productivo, etc.

Hemos hablado de los parches de windows en relación al WannaCry. ¿Alguien certifica la seguridad total de esos parches? ¿Cómo podemos saber que no siguen existiendo otras puertas traseras? Lo que es inconcebible, es que tras este ciberataque, las organizaciones no estén migrando a soluciones seguras.

11) La excusa de los usuarios. En general, los usuarios están formados en tecnologías propietarias; bastante tienen con realizar las tareas del negocio como para pedirles que cambien de tecnología. Es posible que la nueva tecnología realice más funcionalidades (y más interesantes) que el software cerrado; pero en el software libre, es suficiente que una funcionalidad no se contemple de forma inmediata o directa para que produzca rechazo y provoque levantamientos laborales. Nada que no se pueda solventar con una correcta formación y soporte a los usuarios, algo que además debería asegurarse indistintamente del tipo de tecnología (cerrada o abierta) que se utilice. Típica reacción al cambio, quizá ocurriría lo mismo si ese cambio no fuera hacia productos sw libre.


Quizá como profesionales de la informática, lo que podríamos concluir es que existen dos tipos de software: Software bueno y Software malo, y que de ambos tipos te puedes encontrar soluciones libres y abiertas o privativas y cerradas. Eso sí, al menos las soluciones libres puedes auditarlas y estudiar su grado de bondad; además de otros beneficios comentados anteriormente.

Cosas que tiene la apuesta por la Soberanía Tecnológica.

Juan López Vilaplana @JuanLopezVi

Gabriel Carrión Rico @GabrielCarrionR

Filed under: opinion, software libre, spanish
Categories: OSGeo Planet

Free and Open Source GIS Ramblings: Upcoming QGIS3 features – exploring the current developer version

OSGeo Planet - Tue, 2017-05-23 11:00

There are tons of things going on under the hood of QGIS for the move from version 2 to version 3. Besides other things, we’ll have access to new versions of Qt and Python. If you are using a HiDPI screen, you should see some notable improvements in the user interface of QGIS 3.

But of course QGIS 3 is not “just” a move to updated dependencies. Like in any other release, there are many new features that we are looking forward to. This list is only a start, including tools that already landed in the developer version 2.99:

Improved geometry editing 

When editing geometries, the node tool now behaves more like editing tools in webmaps: instead of double-clicking to add a new node, the tool automatically suggests a new node when the cursor hovers over a line segment.

In addition, improvements include an undo and redo panel for quick access to previous versions.

Improved Processing dialogs

Like many other parts of the QGIS user interface, Processing dialogs now prominently display the function help.

In addition, GDAL/OGR tools also show the underlying GDAL/OGR command which can be copy-pasted to use it somewhere else.

New symbols and predefined symbol groups

The default symbols have been reworked and categorized into different symbol groups. Of course, everything can be customized in the Symbol Library.

Search in layer and project properties

Both the layer properties and the project properties dialog now feature a search field in the top left corner. This nifty little addition makes it much easier to find specific settings fast.

Save images at custom sizes

Last but not least, a long awaited feature: It’s finally possible to specify the exact size and properties of images created using Project | Save as image.

Of course, we still expect many other features to arrive in 3.0. For example, one of the successful QGIS grant applications was for adding 3D support to QGIS. Additionally, there is an ongoing campaign to fund better layout and reporting functionality in QGIS print composer. Please support it if you can!


Categories: OSGeo Planet

gvSIG Team: Learning gvSIG in 30 minutes

OSGeo Planet - Tue, 2017-05-23 08:30

During the last 2nd gvSIG Festival there was a webinar about how to learn to use gvSIG in 30 minutes.

At this webinar you will see how to load vector and raster files, applying symbology and labelling for vector files. You also will learn to reproject a shapefile, and manage its attribute table. And to finish the webinar, you will be able to see how to create a shapefile, digitalizing several polygons, and filling out their alphanumerical information, and then how to create a map, with the legend, north, scale…

If you want to follow this webinar you can download the cartography, and here you have the video:

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

QGIS Blog: 2017 QGIS Governance Update

OSGeo Planet - Mon, 2017-05-22 16:37


Screen Shot 2017-05-22 at 11.33.46 PMQGIS Developers and Community Members working on QGIS at our recent meet up in Essen, German,

Dear Voting members (and interested QGIS community members out there)

This is an open letter that was emailed to all QGIS voting members today

Just a quick note from me to thank you for participating in our ‘virtual AGM’ – I know it is a bit of an unusual system but it suits our geographically diverse nature well and we seem to have pretty good participation in the process (though I really encourage those voting members who did not participate to do so next time!). I have done a bunch of updates on our governance section of the web site so you can find the AGM minutes, annual report, budget etc. all on the site, and I (or whoever is chair) will post them there in future years too so everything is in one place and easy to access. Here with the relevant links: Since we have approved a new version of the statutes, I have replaced the old PSC page on the web site with the new charter: http://www.qgis.org/en/site/getinvolved/governance/psc.html Thank you all for the many useful hints, tips and suggestions I regularly receive on how to make things smoother within the project (keep them coming!) – hopefully we will get into a steady routine with this governance now. We have been going through a lot of ramp up trying to get templates, processes, etc in place as we switch over to QGIS.ORG legal entity etc. We appreciate your patience while we figure things out – and a very big thank you to Andreas Neumann and Anita Graser who have pitched in with a lot of administrative work behind the scenes to help get the QGIS legal entity in place! What’s next? I will be starting the nomination process for 4 new community voting members, soon (one to match each of the incoming country user groups for Norway, Sweden, South Africa and France). At the end of that process we will have 31 voting members. Soon QGIS.ORG will be in the Swiss Trade Registry, which means we can be VAT registered, can take ownership of the QGIS.ORG trademark (which is currently held in proxy for us) and of course present ourselves as a well governed project, hopefully attractive to large funders who recognize the global good a project like QGIS does! Regards timsutton Tim Sutton QGIS Project Steering Committee Chair tim@qgis.org
Categories: OSGeo Planet

gvSIG Team: gvSIG Association receives the Valencian Telecommunications award

OSGeo Planet - Mon, 2017-05-22 15:38

In the 19th edition of the Valencian Telecommunications Awards, the most relevant awards in the Valencian Community related to technology, the gvSIG Association has been awarded with the prize to the organization promoter of ICT (Information and Communication Technologies). This recognition is granted to the public administrations or non-profit organization whose performance has been most relevant in order to make access to the Information Society easy, or by encouraging the use of ICTs among citizens by providing them ICT services.

From our part, we would like to dedicate this award to all the gvSIG team, its wide community – present in a lot of countries – and all those institutions that bets on to the gvSIG Association and a production model based on collaboration, solidarity and shared knowledge. And you can imagine the happiness of being recognized in the land where the project was born, and also the responsibility we feel to continue working so that every day gvSIG is more present as a solution for those who need to manage their geographic information and bet on technological sovereignty.

Filed under: community, english, events, gvSIG Suite, premios, press office Tagged: awards, telecommunications
Categories: OSGeo Planet

gvSIG Team: Asociación gvSIG recibe el premio de las Telecomunicaciones Valencianas

OSGeo Planet - Mon, 2017-05-22 15:24

En la 19ª edición de los Premios y Noche de Telecomunicaciones Valencianas, los premios más relevantes en la Comunidad Valenciana relacionados con la tecnología, la Asociación gvSIG ha sido galardonada con el premio a la organización impulsora de las TIC (Tecnologías de la Información y Comunicación). Este reconocimiento se otorga a la institución pública u organización sin ánimo de lucro, cuya actuación haya sido más relevante en aras de facilitar el acceso a la Sociedad de la Información, bien impulsando el uso de las TIC entre los ciudadanos bien proporcionando servicios TIC a los mismos.

Al acto asistieron más de 400 invitados y estuvo presidido por el conseller de Hacienda y Modelo Económico, Vicent Soler – que entregó el premio a la Asociación gvSIG – , el rector de la Universidad Politécnica de Valencia Francisco Mora y el teniente de alcalde, Jordi Peris.

En cuanto al premio, citamos el texto emitido por el l jurado… “Premio a la Administración Pública y Organización sin ánimo de lucro impulsora de las TIC,s, en la edición 2017 es para la Asociación gvSIG, la mayor red de profesionales que defiende y desarrolla software libre para la gestión de información geográfica al más alto nivel. Sus servicios ayudan a empresas y administraciones de todo el mundo a la implantación de soluciones de geomática libre, migraciones, desarrollos a medida y formación. Uno de sus objetivos es contribuir a generar un tejido industrial de calidad basado en la independencia tecnológica y generar sinergias con administración y universidad que beneficie a todos.”

La prensa se ha hecho eco de la noticia, lo que ha hecho que de nuevo gvSIG aparezca en distintos medios de información.

Por nuestra parte, este premio lo queremos dedicar a todo el equipo de gvSIG, a su amplia Comunidad -presente en tantos países- y a todas aquellas instituciones que apuestan por la Asociación gvSIG y un modelo de producción basado en la colaboración, la solidaridad y el conocimiento compartido. Y podéis imaginar la felicidad de ser reconocidos en la tierra que vio nacer el proyecto, y también la responsabilidad que sentimos de seguir trabajando para que cada día gvSIG esté más presente como solución para aquellos que requieren gestionar su información geográfica y apostar por la soberanía tecnológica.

Filed under: software libre, spanish Tagged: geomática, premio, servicios, telecomunicaciones
Categories: OSGeo Planet

gvSIG Team: Talleres y ponencias de la Jornada sobre gvSIG en Madrid

OSGeo Planet - Mon, 2017-05-22 12:23

El pasado 18 de mayo se realizó una jornada sobre gvSIG en la Facultad de Ciencias Geológicas de la Universidad Complutense de Madrid, en la que se dieron varias ponencias y se realizaron dos talleres, de usuarios y desarrolladores.

Las presentaciones que se hicieron fueron las siguientes:

  • Introducción a gvSIG.
  • Suite gvSIG.
  • Casos de uso gvSIG.
  • Desarrollo en gvSIG.

Dichas ponencias están disponibles en el apartado de Comunicaciones de la web del evento.

Así mismo, se facilita el material utilizado en los talleres.

Si desde vuestra universidad estáis interesados en preparar una jornada gvSIG similar, no dudéis en poneros en contacto con nosotros: info@gvsig.com

Filed under: events, spanish, training Tagged: Jornada Madrid
Categories: OSGeo Planet

Free and Open Source GIS Ramblings: Movement data in GIS #6: updates from AGILE2017

OSGeo Planet - Sun, 2017-05-21 15:36

AGILE 2017 is the annual international conference on Geographic Information Science of the Association of Geographic Information Laboratories in Europe (AGILE) which was established in 1998 to promote academic teaching and research on GIS.

This years conference in Wageningen was my time at AGILE.  I had the honor to present our recent work on pedestrian navigation with landmarks [Graser, 2017].

If you are interested in trying it, there is an online demo. The conference also provided numerous pointers toward ideas for future improvements, including [Götze and Boye, 2016] and [Du et al., 2017]

natural language from geom relations – would be a good add-on for our navigation instruction generator https://t.co/jO0khPfnHE #agilewag2017 pic.twitter.com/9B5F0jxvkQ

— Anita Graser (@underdarkGIS) May 9, 2017

On the issue of movement data in GIS, there weren’t too many talks on this topic at AGILE but on the conceptual side, I really enjoyed David Jonietz’ talk on how to describe trajectory processing steps:

Source: [Jonietz and Bucher, 2017]

In the pre-conference workshop I attended, there was also an interesting presentation on analyzing trajectory data with PostGIS by Phd candidate Meihan Jin.

Exciting parallels: Meihan Jin's work modeling travel behavior in #PostGIS & my movement data series https://t.co/nOwFr3MSUd #agilewag2017 pic.twitter.com/4FBRxeqfEU

— Anita Graser (@underdarkGIS) May 9, 2017

I’m also looking forward to reading [Wiratma et al., 2017] “On Measures for Groups of Trajectories” because I think that the presentation only scratched the surface.


[Du et al, 2017] Du, S., Wang, X., Feng, C. C., & Zhang, X. (2017). Classifying natural-language spatial relation terms with random forest algorithm. International Journal of Geographical Information Science, 31(3), 542-568.
[Götze and Boye, 2016] Götze, J., & Boye, J. (2016). Learning landmark salience models from users’ route instructions. Journal of Location Based Services, 10(1), 47-63.
[Graser, 2017] Graser, A. (2017). Towards landmark-based instructions for pedestrian navigation systems using OpenStreetMap, AGILE2017, Wageningen, Netherlands.
[Jonietz and Bucher, 2017] Jonietz, D., Bucher, D. (2017). Towards an Analytical Framework for Enriching Movement Trajectories with Spatio-Temporal Context Data, AGILE2017, Wageningen, Netherlands.
[Wiratma et al., 2017] Wiratma L., van Kreveld M., Löffler M. (2017) On Measures for Groups of Trajectories. In: Bregt A., Sarjakoski T., van Lammeren R., Rip F. (eds) Societal Geo-innovation. GIScience 2017. Lecture Notes in Geoinformation and Cartography. Springer, Cham

Categories: OSGeo Planet

BostonGIS: PostGIS 2.4.0, Code Sprints and other extensions to try with PostgreSQL 10 beta1

OSGeo Planet - Sun, 2017-05-21 07:37

So PostgreSQL 10beta1 came out recently as Holly mentioned. When first mention of beta hits, things start getting serious for me. I have to make sure that PostGIS compiles against said distribution to make sure eager testers aren't held back.

As with other releases, PostGIS didn't compile against the new PostgreSQL version without some nurturing. We've still got one regress failure, but at least PostGIS 2.4 now compiles cleanly against PostgreSQL 10beta1. I'm hoping that we can release PostGIS 2.4.0 just in time for PostgreSQL 10 planned release in September so I don't have to backport PostgreSQL 10 patches I made to lower PostGIS versions.

For PostGIS 2.4 the main focus will be cleaning up the parallel work so that all aggregate functions can enjoy use of parallel optimization. This is even more important with PostgreSQL 10 now that more kinds of queries can benefit from parallelization work. I'm also hoping to focus more energy on the raster side of things.

Continue reading "PostGIS 2.4.0, Code Sprints and other extensions to try with PostgreSQL 10 beta1"
Categories: OSGeo Planet

gvSIG Team: gvSIG y criminología: artículo sobre la detección de asesinos en serie en MAPPING

OSGeo Planet - Sat, 2017-05-20 19:38

Cualquiera que revise la web de casos de uso de gvSIG o las ponencias presentadas en los múltiples eventos y conferencias del proyecto se dará cuenta que gvSIG Desktop, como Sistema de Información Geográfico avanzado, se utiliza para todo tipo de temáticas. Algunas más comunes y otras que pueden llamar más la atención a los “típicos” usuarios de aplicaciones SIG.

En el último número de la revista MAPPING (n.º 182) nos encontramos con un interesante artículo relacionado con la aplicación de gvSIG Desktop para la detección de asesinos en serie, mediante un desarrollo realizado por el equipo GITS de la Universidad Nacional Autónoma de México (UNAM). Os recomiendo a todos su lectura.

Precisamente en el área de la criminología en la Asociación gvSIG estamos trabajando en un importante proyecto y derivado del mismo vamos a poder ofreceros considerables avances en esta temática.

Enlace directo al artículo:


Filed under: gvSIG Desktop, software libre, spanish Tagged: análisis del delito, artículo, criminología, criminología ambiental, rossmo
Categories: OSGeo Planet

GeoServer Team: GeoServer 2.11.1 Released

OSGeo Planet - Fri, 2017-05-19 17:26

We are happy to announce the release of GeoServer 2.11.1. Downloads are available (zipwardmg and exe) along with documentation and extensions.

GeoServer 2.11.1 is the latest stable release of GeoSever recommended for production system. This release is made in conjunction with GeoTools 17.1.

Highlights of this release are featured below, for more information please see the release notes ( | 2.11-RC1 | 2.11-beta ).

Security Considerations

This release addresses three security vulnerabilities:

  • Added a configurable delay during login, to mitigate a brute force attack.
  • Added a configurable parameter to control clickjacking attacks against the GeoServer UI.
  • Added an additional parameter for locking down password autocomplete in the GeoServer UI

Thanks to Andrea Aime and Devon Tucker for providing fixes to these issues.

These fixes are also included in the 2.10.3 release.

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

New Features and Improvements
  • There is a new Mapbox Style community module available, which adds support for an interoperable json styling language. For more details, refer to the documentation.
  • GSIP 158 – NetCDF output support for variable attributes and extra variables. This improvement adds the ability to set attributes on output NetCDF variables, copy attributes from source NetCDF/GRIB variables, and copy scalar variables from NetCDF/GRIB sources including ImageMosaics. See the documentation for details.
  • Allow disabling usage of SLD and SLD_BODY in WMS requests (also for virtual services).
Bug Fixes
  • Various improvements to virtual services, including lookup and GML 3 encoding handling
  • Namespace filtering on capabilities returns all layer groups (including the ones in other workspaces)
  • Not possible to PUT workspace using REST
  • GeoServer Home Page missing information messages
  • Style Editor Preview Legend Fails on non-SLD Styles
  • Integrated GWC does not work with layer and layer group specific services
  • Generating a raster SLD style from template produces a functionally invalid style
  • GeoServer generates invalid GeoPackage raster mosaics
  • Metatiling may throw a ClassCastException: Raster cannot be cast to WritableRaster
About GeoServer 2.11

Articles, docs, blog posts and presentations:

  • OAuth2 for GeoServer (GeoSolutions)
  • YSLD has graduated and is now available for download as a supported extension
  • Vector tiles has graduate and is now available for download as an extension
  • The rendering engine continues to improve with underlying labels now available as a vendor option
  • A new “opaque container” layer group mode can be used to publish a basemap while completely restricting access to the individual layers.
  • Layer group security restrictions are now available
  • Latest in performance optimizations in GeoServer (GeoSolutions)
  • Improved lookup of EPSG codes allows GeoServer to automatically match EPSG codes making shapefiles easier to import into a database (or publish individually).
Categories: OSGeo Planet

GeoTools Team: GeoTools 17.1 Released!

OSGeo Planet - Fri, 2017-05-19 16:02
The GeoTools team is pleased to announce the release of GeoTools 17.1:
This release is also available from our maven repository.

This release is made in conjunction with GeoServer 2.11.1.

GeoTools 17.1  is the latest stable release of the 17.x series and is recommended for all new projects.Features and Improvements
  • xsd-wcs updated to use final WCS 2.0 Range Extension schema (instead of draft version)
  • DataUtilities.urlToFile fails supports query parameters (for use with SVG parameters)
  • Support coverage property SourceUrl
  • Important change for GeoPackage raster support, tile order was inverted along y-axis and has now been fixed.
  • LineSymbolizer perpendicular offset attribute property ignored when rendered
  • CSS: buffer function generates an issue when using fill and stroke
  • Crop and rescale to bytes fail to propagate nodata values
  • Feature chaining on xs:anyType encodes superfluous toString text
  • ImageMosaic returns an image with full mosaic footprint even when a single granule was selected
  • Shapefile dumper throws a NPE on NULL geometry values
Community modules
    And more! For more information please see the release notes (17.117.0 | 17-RC1 | 17-beta).About GeoTools 17
    • The wfs-ng module is now a drop in replacement and will be replacing gt-wfs
    • The NetCDF module now uses NetCDF-Java 4.6.6
    • The AbstractDataStore has finally been removed, please transition any custom DataStore implementations to ContentDataStore (tutorial available).
    Categories: OSGeo Planet

    MapProxy: New MapProxy 1.10.0 release

    OSGeo Planet - Fri, 2017-05-19 00:00

    We are pleased to announce the release of MapProxy 1.10.0. It contains a lot of major and minor improvements.

    The latest release is available at: https://pypi.python.org/pypi/MapProxy

    To upgrade within your virtualenv:

    $ pip install --upgrade --no-deps MapProxy

    Updated documentation is available at: https://mapproxy.org/docs/1.10.0/

    Support for new cache backends

    MapProxy now supports storing tiles in

    • Amazon S3 cloud storage
    • GeoPackage files
    • Redis in-memory databases and
    • ArcGIS Compact Cache files.

    See: https://mapproxy.org/docs/1.10.0/caches.html#caches

    Improved coverages

    Areas outside a source coverage can be converted to a transparent background (clipping). It is now also possible to build the union, intersection or difference between multiple coverages.

    See https://mapproxy.org/docs/1.10.0/coverages.html#clipping and https://mapproxy.org/docs/1.10.0/coverages.html#union

    MapProxy background seeding

    The new --duration and --reeseed-interval options of mapproxy-seed allow you to run the seeding for a limited time (e.g. only at night).

    See https://mapproxy.org/docs/1.10.0/seed.html#example-background-seeding

    Other fixes and changes

    There are a lot more changes and improvements including improved ArcGIS REST sources, performance improvements for SQLite and MBTile caches and native GeoJSON support.

    For a complete list of see: http://github.com/mapproxy/mapproxy/blob/1.10.0/CHANGES.txt

    Categories: OSGeo Planet
    Syndicate content