OSGeo Planet

gvSIG Team: Vídeo-tutoriales para iniciarse en gvSIG Desktop

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

En más de una ocasión nos preguntáis por documentación o vídeos para poder empezar a aprender gvSIG Desktop por vuestra cuenta. Valga este post para que tengáis a mano unos enlaces con los que aprender y empezar a trabajar con gvSIG, conocer sus posibilidades de geoprocesamiento vectorial y ráster, las posibilidades de visualización 3D y ya, para los más atrevidos, a iniciarse en el desarrollo de nuevas herramientas. Y como también hay cada vez más usuarios de SIG interesados en la geoestadística, o profesionales de la estadística interesados en los SIG, un último enlace introductorio a esa materia.

Filed under: gvSIG Desktop, spanish Tagged: formación, vídeo-tutoriales, videos
Categories: OSGeo Planet

Cameron Shorter: Building an Open Government Multistakeholder Forum

OSGeo Planet - Sun, 2017-05-07 05:19
BackgroundThe Australian government's Department of Prime Minister and Cabinet is asking for community input on the development of an Open Government Multistakeholder Forum: a group that will allow government and the community to ensure the commitments of Australia’s Open Government National Action Plan are realised. The plan's commitments involve strengthening and improving:
  • Transparency and accountability in business,
  • The availability of open data and the digital transformation of government services,
  • Access to government information,
  • Integrity in the public sector, and
  • Public participation and engagement.
Framing the questionLet’s be more specific by defining the question this forum should aim to solve:
How can decision makers make good decisions about complex topics which address community needs and reflect community values, incorporating community engagement and earning community trust?Unfortunately, the utopian vision of open government has inconvenient practical limitations requiring a healthy dose of pragmatism in order to be effective. The following challenges exist:
  • How do you attract the attention and contributions from people, acknowledging that we are in an era of information overload and competing priorities?
  • How do you facilitate conversations about complex and intricate issues, acknowledging that it requires substantial time to fully understand and then debate concepts?
  • How can you assess comprehensive community opinion on complex subjects, acknowledging that most people don’t have time to engage in the study or debate.
  • How do you avoid inappropriate bias from vested interests, acknowledging that vocal minorities (companies or individuals) may promote self serving principles contrary to the interests of the majority?
  • How do you gain trust from communities in presented information?
  • How do you manage communication overhead from a large community, finding and promoting the best ideas? (Increasing the signal-to-noise ratio).
  • How can people with a good ideas know they will be heard, and hence be encouraged to participate, noting the best ideas for complex subjects will be time consuming to develop and express? (Increase voice-to-signal ratio).
  • How do you efficiently avoid conversations being derailed by inappropriate or disrespectful behaviour? (Don't feed the trolls)
Learn from Open SourceIn answering these questions we can learn from the communities behind established Open Source Software projects. Most of the principles behind Open Government are inherited from Open Source best practice, which in turn are based on morals found in gift economies such as family gatherings and local community groups.
Established Open Source communities typically have embraced Merit-ocracy, Do-ocracy, Reciprocity, Respect, Modularity, Pragmatism, Sustainable Practices, and have attracted Strategic Funding. Each of these points should be considered in detail as to how they should be applied in the Open Government context.
Open Source projects typically are started by a small volunteer base. All the team know each other intimately. Leaders organically evolve, based on meritocracy and do-ocracy. If the project successfully grows, it builds a technical base which becomes too big to maintain on volunteer labour alone. The project either hits a glass ceiling, or attracts external funding to resource core activities (such as project coordination). Australian Open Government has grown to a size comparable to large established Open Source projects and should be managed and resourced accordingly.
Answering Specific QuestionsGovernment have suggested a basis for founding an Open Government Multistakeholder Forum and asked for community input. Highlights include:
  • Purpose: [The scope of work described for forum members, covering review, building a reasoned opinion based upon analysis, debating and then explaining opinions as recommendations which would require a non-trivial amount of time for diligent members to complete properly.]
  • Ways of Working: The Forum [will] meet at least every two months, in a location rotated between capital cities.
  • Ways of Working: Forum members [will] not be remunerated, but that its community members be reimbursed by government for reasonable travel costs.
  • Structure: The Forum [will] comprise not more than 16 members ... with equal representation from government ... and the community.
  • Appointment Criteria:  The Forum [should] broadly reflect the [social] diversity of the Australian community. In particular ... women and men should hold at least 40 per cent of positions on the Forum. ...
Question 1: Are there any other functions the Forum should usefully perform?
Question 2: If you do not agree with the single forum model, how do you think another model should work?
Question 3: Are there other ways of working you think the Forum should usefully adopt?
Question 4: Are there any other criteria or guidelines that should inform the appointment of community members to the Forum?

Answers 1-4:
There is a significant mismatch between the apparent workload, the accountability that should exist, and the expectation that leadership should come from unfunded volunteers. This should challenge our underlying human morals and ethics.
  • For forum members to provide valuable leadership, they should allocate substantial time analysing, debating and deciding on issues. This would equate to multiple days per week, which is more than most volunteers have available to them. Note that you want to attract committed people already playing leadership roles in open project(s).
  • As well as being morally questionable, I'd expect that having the Australian government expect forum members to work for free is counter to Australian labour laws.
  • I would expect that nominated government employees would be paid to participate as part of their daily work. This will create a mismatch in effort and influence that can be applied by government employees verses community members.
  • If community members are instead paid to participate by an external employer, one should question likely conflicts of interest.
  • If continuing with unpaid forum membership, the scope of tasks expected of forum members should be reduced to be in line with typical capacity of volunteers. 
  • The "Purpose" for the Multistakeholder Forum should be accompanied by realistic time and task commitment expectations of forum members, such that candidates and the community have a clear understanding of what should be done.
  • As well as aiming for social diversity, the forum would benefit from having a multi-disciplinarian team. 
Question 5: How should a selection panel to recommend Forum appointments be composed?Question 6: Should nominations to the Forum be published?
Question 7: Having regard to the desirability to appoint Forum members without unnecessary delay, is there a better way to administer the nominations and appointment process?
  • If forum membership is treated as a paid position, then candidate selection should be treated with the same privacy applied to standard job hiring.
  • If membership is unpaid, then a public process could be considered. For instance, each candidate could provide a brief statement about themselves. The community can then vote on potential candidates to help short list candidates. The final selection should go to the selection committee who considers community votes when doing face-to-face interviews.
Question 8: Should appointments to the Forum be staggered?Question 9: How should any mid-term vacancies be filled?

  • More relevant is "How should the Forum be refreshed?" In order to ensure history from one panel to the next, only a maximum of half the panel should be updated in any election cycle.
Question 10: How can the Forum best hear and respond to the range of community perspectives on open government?
This question requires construction of a well thought out plan. Here are a few memory jolters (to be considered with comments above):
  • Define a clear vision and set of principles which casual members of the community can quickly assess and agree or disagree with.
  • Trace all actions back to these principles.
  • Acknowledge the diversity in your community's level of interest and time commitments and adjust accordingly. 
  • Make use of tools which efficiently capture crowd wisdom. Eg: Allow comments on posts, and allow communities to vote up/down comments based on merit.
  • Respect the time and value of your community. Treat them as partners rather than a survey point. Adopt tools and processes which enables the community to maximise each individual's value of each contribution.
Post NoteThis response is based on my background working within Open Source communities, Open Standards communities, activist communities and local communities. Do these ideas make sense to people with different experiences?
Categories: OSGeo Planet

gvSIG Team: Jornada gvSIG en la Facultad de Ciencias Geológicas de la UCM

OSGeo Planet - Sat, 2017-05-06 14:17

El próximo 18 de mayo la Asociación gvSIG estará en la Facultad de Ciencias Geológicas de la Universidad Complutense de Madrid hablando de la Suite gvSIG e impartiendo talleres de formación que permitan introducirse a los asistentes en la tecnología gvSIG, tanto a nivel de usuario como de desarrollo.

En los próximos días publicaremos la agenda de la jornada. Podéis encontrar más información en:


Esta iniciativa se suma a la recientemente realizada en Ourense en la Escola Superior de Enxeñería Informática – ESEI del Campus de Ourense de la Universidad de Vigo. Nos encanta participar en este tipo de eventos y llevar el conocimiento al lugar más emblemático para ello, las Universidades.

Si desde tu universidad también estáis interesados en montar una jornada gvSIG parecida, no dudéis en poneros en contacto con nosotros: info@gvsig.com

Filed under: software libre, spanish Tagged: evento, jornada, Universidad
Categories: OSGeo Planet

gvSIG Team: Concurso de aplicación de gvSIG para estudiantes de Uruguay

OSGeo Planet - Sat, 2017-05-06 13:45

El uso de gvSIG fuera del ámbito profesional es otro relevante dato de la expansión que está alcanzado el proyecto y la tecnología que de él deriva. Por eso todo lo que rodea al proyecto gvSIG Batoví, una distribución educativa de gvSIG utilizada especialmente en secundaria en Uruguay, nos entusiasma y nos gustaría que fuera un ejemplo a tomar por otros países.

Ahora han publicado la convocatoria a un concurso para estudiantes que desarrollen propuestas relacionadas con gvSIG. El enlace con la información completa lo tenéis aquí:


Al hilo de todo esto en breve iremos actualizando la web de la Asociación gvSIG e incluiremos novedades relacionadas con la aplicación gvSIG al ámbito educativo…¡estad atentos!

Filed under: gvSIG Educa, spanish Tagged: educación
Categories: OSGeo Planet

Free and Open Source GIS Ramblings: Report from the Essen dev meeting

OSGeo Planet - Sat, 2017-05-06 13:27

From 28th April to 1st May the QGIS project organized another successful developer meeting at the Linuxhotel in Essen, Germany. Here is a quick summary of the key topics I’ve been working on during these days.

New logo rollout

It’s time to get the QGIS 3 logo out there! We’ve started changing our social media profile pictures and Website headers to the new design: 

Resource sharing platform 

In QGIS 3, the resource sharing platform will be available by default – just like the plugin manager is today in QGIS 2. We are constantly looking for people to share their mapping resources with the community. During this developer meeting Paolo Cavallini and I added two more SVG collections:

Road sign SVGs by Bertrand Bouteilles & Roulex_45 (CC BY-SA 3.0)

SVGs by Yury Ryabov & Pavel Sergeev (CC-BY 3.0)

Unified Add Layer button

We also discussed the unified add layer dialog and are optimistic that it will make its way into 3.0. The required effort for a first version is currently being estimated by the developers at Boundless.


The new TimeManager version 2.4 fixes a couple of issues related to window resizing and display on HiDPI screens. Additionally, it now saves all label settings in the project file. This is the change log:

- Fixed #222: hide label if TimeManager is turned off - Fixed #156: copy parent style to interpolation layer - Fixed #109: save label settings in project - Fixed window resizing issues in label options gui - Fixed window resizing issues in video export gui - Fixed HiDPI issues with arch gui
Categories: OSGeo Planet

Le blog de Geomatys: (Français) Offre d’emploi en alternance Chargé Marketing/Communication

OSGeo Planet - Fri, 2017-05-05 14:47
Sorry, this entry is only available in French. Geoadmin 9
Categories: OSGeo Planet

From GIS to Remote Sensing: UN-SPIDER Recommended Practice for Burn Severity Mapping: a guide using QGIS, SCP, and Landsat 8

OSGeo Planet - Fri, 2017-05-05 08:00
The "United Nations Platform for Disaster Management and Emergency Response" (UN-SPIDER) is a United Nations program that aims to "ensure that all countries and international and regional organizations have access to and develop the capacity to use all types of space-based information to support the full disaster management cycle".
In particular, UN-SPIDER aims to ensure access and use of space technologies for humanitarian aid and emergency response, during all phases of the disaster management cycle.

The UN-SPIDER website provides several recommended practices for fostering the use of satellite data in the various phases of disaster management.
In this post I am glad to suggest this methodology for mapping burn severity in the disaster cycle phase of recovery and reconstruction.
UN-SPIDER website
Categories: OSGeo Planet

gvSIG Team: La Comunidad y la Asociación gvSIG nominadas a los Open Awards

OSGeo Planet - Thu, 2017-05-04 13:12

Como reza la web de los Open Awards, estos premios tienen como objetivo reconocer públicamente a empresas, administraciones, personalidades y comunidades que crean, apoyan y fomentan grandes soluciones con tecnologías Open Source y Software Libre.

El que sean unos premios de carácter general, que engloban el amplio ecosistema de aplicaciones de software libre, hace más significativo que gvSIG esté nominado en dos categorías entre los 5 proyectos más destacados: Mejor comunidad tecnológica (Comunidad gvSIG) y mejor proveedor de servicios/soluciones (Asociación gvSIG).

En primer lugar quiero hablar de la Comunidad gvSIG, nuestra Comunidad, y aprovechar para agradecer el enorme trabajo que muchas personas están desarrollando, en distintos rincones del mundo, para llevar el nombre y la filosofía que hay detrás de gvSIG a toda la sociedad. Fruto de su trabajo es que en pocos años se hayan celebrado más de 50 jornadas presenciales en 13 países distintos y otras virtuales como la próxima segunda edición del “gvSIG Festival” con ponencias en 4 idiomas distintos, que en la lista de usuarios haya miles de participantes que de forma colaborativa se dan soporte unos a otros o que aplicaciones como gvSIG Desktop estén disponibles en más de 30 idiomas. Por cierto, me hace gracia ver en esta categoría una comunidad impulsada por una multinacional de software privativo…cosas veredes, amigo Sancho.

En segundo lugar que la Asociación gvSIG esté nominada como mejor proveedor de servicios/soluciones, junto a otros 4 candidatos, lo considero un logro enorme. ¡Con la de miles de proveedores de soluciones libres que hay!, algunos de ellos no precisamente pequeñas empresas…ver una asociación que apuesta por las pequeñas y medianas empresas, por impulsar el tejido industrial local en cualquier país reduciendo asimetrías entre ellos, bajo los principios de colaboración y conocimiento compartido propios del software libre pero pocas veces llevados al “negocio”…todo un reconocimiento para el modelo de negocio alrededor de la Suite gvSIG.

Aquí tenéis la lista de todos los finalistas:


Filed under: events, gvSIG Suite, premios, software libre, spanish Tagged: Asociación gvSIG, comunidad
Categories: OSGeo Planet

gvSIG Team: Free registration for the 2nd gvSIG festival is now open

OSGeo Planet - Wed, 2017-05-03 14:29

Free registration period for the 2nd gvSIG Festival is now open, a virtual conference about free geomatics with several presentations in English, Spanish, French and Portuguese, that will be held after the successful first edition one year ago.

Some of the presentations will deal with Geopaparazzi (open source GIS for Android), Geostatistics or how to learn to use gvSIG in 30 minutes among others.

The webinar platform allows to connect to the webinars from any operating system, and in case you can’t see some of the webinars, you will be able to watch them at the gvSIG Youtube channel later.

Registration for each webinar can be done from the gvSIG Festival website, at the program web page.

See you at the gvSIG Festival!


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

gvSIG Team: Abiertas las inscripciones gratuitas para el 2º gvSIG Festival

OSGeo Planet - Wed, 2017-05-03 14:25

Ya están abiertas las inscripciones gratuitas para el 2º gvSIG Festival, unas jornadas virtuales sobre geomática libre con presentaciones en Español, Francés, Inglés y Portugués, que se realizará tras el éxito de la primera edición hace ahora un año.

Entre las presentaciónes que se realizarán se incluyen algunas sobre la gestión del medio ambiente, geoestadística, aplicaciones para exploración del subsuelo o Geopaparazzi entre otras.

La plataforma de webinar permite conectarse desde cualquier sistema operativo, y en caso de no poder seguirlos en directo podréis verlos a posteriori, ya que se publicarán en el canal de Youtube del proyecto.

La inscripción a cada uno de los webinars puede realizarse desde la web del evento, desde el mismo programa.

¡Os esperamos!


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

gvSIG Team: Conferencia en la Space Apps Challenge de la NASA, sobre gvSIG y 3D

OSGeo Planet - Wed, 2017-05-03 13:22

El pasado 29 de Abril se realizó en Las Naves de Valencia la Space Apps Challenge como sede entre otras muchas en un evento mundial simultaneo. En esta hackaton se reúnen todo tipo de desarrolladores, ingenieros, científicos, diseñadores.. para resolver unos retos propuestos por la NASA a problemas relacionadas con la exploración del espacio y de la tierra.

Fuimos invitados a este evento con el motivo de haber ganado dos años diversos premios en el Nasa Worldwind Europa Challenge 2015 y 2016 sobre la integración del globo virtual 3D WorldWind en gvSIG para la visualización de datos en tres dimensiones, tanto en gvSIG Desktop como en gvSIG Online. Tuvimos la oportunidad de hablar sobre la importancia de lo geo, del software libre y de las visualizaciones 3D.

Fue muy satisfactorio ver como algún equipo vio la oportunidad de utilizar gvSIG como base en sus desarrollos.

Aquí os dejo las diapositivas y algunas fotos del momento. Para más información sobre el evento podéis visitar directamente la cuenta de Twitter de la organización @spaceapps_vlc

Gracias por la invitación, a Las Naves por apostar por estos eventos y felicitaros por el éxito de la hackaton.

Hoy estamos en la hackaton @spaceapps_vlc especial conferencia sobre la integración de #gvSIG con el 3D de WorldWind pic.twitter.com/kYbVcZ3QFy

— más que SIG (@masquesig) April 29, 2017

Hoy en @spaceapps_vlc tenemos a @gvsig Premio europeo al mejor proyecto #opensource 2017. Iniciativas que nos gustan en @lasnaves pic.twitter.com/A9zx1NTYZI

— Rafa Monterde (@rafa_monty) April 29, 2017

GvSig on Jython (python + java), Groovy, Renjin, Scala y Java.#spaceappsVLC #spaceapps "sinergias tecnología valenciana gvSIG y la NASA" pic.twitter.com/TbxavV8Z2s

— Space Apps Valencia (@spaceapps_vlc) April 29, 2017

Filed under: events, gvSIG Desktop, software libre, spanish
Categories: OSGeo Planet

gvSIG Team: Camino a gvSIG 2.4: Biblioteca de símbolos ISO-7010, pictogramas de seguridad

OSGeo Planet - Wed, 2017-05-03 01:22

La ISO-7010 define una serie de pictogramas o símbolos de seguridad. Esta norma ISO pretende armonizar a nivel internacional los símbolos gráficos y los colores de las señales de seguridad. Una armonización global que permite más coherencia y un reconocimiento universal de las señales.

Son diversos los sectores relacionados con la seguridad que utilizan sistemas de información geográfica y, por tanto, el disponer de una biblioteca de símbolos de la ISO-7010 puede serles de mucha utilidad. Sin ir más lejos, en la Asociación gvSIG estamos realizando diversos proyectos cuyos usuarios finales están directamente relacionados con temas de seguridad.

Así que hemos elaborado una nueva biblioteca de símbolos que formará parte de las novedades de la próxima versión de gvSIG…pero que desde ya podéis descargar e instalar en vuestro gvSIG Desktop.

Para ello simplemente debéis bajaros este fichero: https://mega.nz/#!ks4mQAYR!dAl1ZPLFwDYrvoktE4xHv04iTp0h2YyyFWZk7zRpHX0

…y a continuación instalarlo mediante el “Administrador de complementos” de gvSIG Desktop. Por si tenéis alguna duda, en este vídeo podéis ver cómo hacerlo:

Filed under: gvSIG Desktop, spanish Tagged: bibliotecas de símbolos, ISO-7010, seguridad, simbología
Categories: OSGeo Planet

Marco Bernasocchi: QGIS Expressions Engine: Performance boost

OSGeo Planet - Tue, 2017-05-02 20:43
Expressions in QGIS are more and more widely used for all kinds of purposes. For example the recently introduced geometry generators allow drawing awesome effects with modified feature geometries on the fly. The last days at the QGIS developer meeting… See more ›
Categories: OSGeo Planet

Jackie Ng: It's like the early days of the internet!

OSGeo Planet - Tue, 2017-05-02 00:07
Been going back on the MapGuide dev train.

One of the features I'm experimenting with is UTFGrid rendering.

I've mentioned in previous posts, how in the process of fleshing out an idea that you don't know whether it will work or not, that there comes a flash point. A moment where your idea tips from uncertainty to "yes it can be done, so let's get it done!"

I have just reached that moment again.

It's like the early days of dial-up internet. ASCII art galore!

So off the bat, 2 things I can see:

  • The Y-axis is flipped, oops.
  • I misread the UTFGrid spec. I'm not meant to do a pixel-by-pixel replacement here.
Once these 2 things are sorted, it's just a case of mapping each character to the feature attributes (that the renderer is also tracking) and we have enough data to assemble the final UTFGrid tile
Categories: OSGeo Planet

gvSIG Team: Talleres de la Jornada en Ourense sobre gvSIG: Scripting y R

OSGeo Planet - Mon, 2017-05-01 23:00

El pasado 21 de Abril se realizó un día de jornadas en el Campus de Ourense de la Universidad de Vigo para dar a conocer gvSIG. Además se realizaron 4 talleres: 2 para usuarios y 2 de desarrollo.

En este post adjunto la información perteneciente a los talleres de Scripting. Es un paquete de gvSIG que se instala desde el Administrador de Complementos. Después de instalar el complemento, al abrir el Editor de Scripts, aparecerán estos ejercicios en la carpeta de Addons. Los ejemplos están preparados sobre la capa de MANZANAS_POB y sobre las imágenes Landsat y Sentinel que aparecen en la carpeta de datos.

Cualquier duda sobre los talleres podéis comentarla en este mismo post o en las Listas de Desarrollo.

Descargar Talleres

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

gvSIG Team: IDE La Pobla de Vallbona, un ejemplo de Infraestructura de Datos Espaciales municipal

OSGeo Planet - Mon, 2017-05-01 22:54

Día a día son más las organizaciones que apuestan por gvSIG Suite para poner en marcha su Infraestructura de Datos Espaciales, su SIG Corporativo. Las razones varias y ya sabidas: independencia tecnológica, pago por servicios y no por licencias (y sus correspondientes “hipotecas” anuales), facilidad de uso, sumarse y crecer en Comunidad, apoyo de industria local,…

En este caso queremos comentaros la puesta en marcha de la IDE de La Pobla de Vallbona, un municipio de unos 24.000 habitantes, que requería por un lado de una plataforma como gvSIG Online para implantar la Infraestructura de Datos Espaciales y poder generar con (extrema) facilidad y sin limitaciones tantos geoportales (públicos y/o privados) como fuera necesario; por otro lado requería de una aplicación móvil, como el nuevo gvSIG Mobile 2.0 para Android, para la toma de datos en campo…con el objetivo de realizar todo el inventario municipal.

Viendo los resultados del proyecto creemos que es un proyecto ejemplar para muchos municipios que todavía no tienen resuelta la gestión de su información geográfica…y menos aún el cumplir (en la Unión Europea) con INSPIRE en fechas (en este enlace podéis encontrar un informe sobre alcance, fechas y penalizaciones de incumplimiento).

Normativas al margen, la utilidad de esta solución es indiscutible. Modernizar la gestión municipal pasa por disponer de una plataforma que permita gestionar eficientemente la información geográfica. En pocas administraciones la realidad se manifiesta en mayor grado en el territorio como en los municipios.

Y en La Pobla, en pocos meses, están sacando un rendimiento enorme a la suite gvSIG, ya han realizado todo el inventario municipal georreferenciado (farolas, fuentes, …) capturando no sólo posición y características (atributos) de cada elemento del inventario, sino acompañandolo de contenido multimedia que permita una mejor catalogación. Y, más allá del inventario, disponen de multitud de Geoportales temáticos públicos…por no hablar de los constantes geoportales privados que se generan cada vez que es necesario compartir información entre los distintos departamentos del municipio.

El portal de la IDE de La Pobla de Vallbona lo tenéis aquí:


Las IDE muchas veces “se venden” como poco más que un Geoportal y, sinceramente, poca utilidad tiene esa propuesta. Frente a eso, ejemplos como el ofrecido por La Pobla de Vallbona nos permiten mostrar cuál debería ser el enfoque inicial de una IDE. Y, a partir de ahí, su integración con otras tecnologías de la información como gestores documentales, portales de transparencia, etc.

Y si después de leer todo esto piensas que esta apuesta por plataformas libres podría ser lo que andas buscando, ponte en contacto con la Asociación gvSIG: info@gvsig.com

Os dejamos con un pequeño vídeo sobre la parte pública de la IDE:

Filed under: geoportal, gvSIG Desktop, gvSIG Mobile, gvSIG Online, gvSIG Suite, IDE, software libre, spanish Tagged: Infraestructura de Datos Espaciales, INSPIRE, inventario municipal, LISIGE
Categories: OSGeo Planet

gvSIG Team: Camino a gvSIG 2.4: Biblioteca de símbolos de Emojis

OSGeo Planet - Mon, 2017-05-01 20:49

Emoji es un término japonés para los ideogramas o caracteres usados en mensajes electrónicos y sitios web que, precisamente por su amplio uso, se han popularizado como uno de los conjuntos de símbolos más conocidos.

Más allá de su popularidad, son símbolos que pueden ser realmente útiles para representar determinados elementos en un Sistema de Información Geográfica. Por esto mismo hemos elaborado una nueva biblioteca de símbolos que formará parte de las novedades de la próxima versión de gvSIG…pero que desde ya podéis descargar e instalar en vuestro gvSIG Desktop.

Para ello simplemente debéis bajaros este fichero: https://mega.nz/#!Fh4wGZwL!U6sQKBoN3m3OU2mlBhKM4rD6Lh0vDWb1va9M4Y0RzYY

…y a continuación instalarlo mediante el “Administrador de complementos” de gvSIG Desktop. Por si tenéis alguna duda, en este vídeo podéis ver cómo hacerlo:

Filed under: gvSIG Desktop, spanish Tagged: bibliotecas de símbolos, emojis, simbología
Categories: OSGeo Planet

QGIS Blog: Call for presentations and workshop proposals: QGIS Conference 2017

OSGeo Planet - Mon, 2017-05-01 11:26

NOTE: Deadline for proposals is May 15 2017

We are going back to Nødebo! Each year we combine one of our QGIS Developer Meetings with a User Conference. The User Conference is a great opportunity for QGIS users to meet developers and share their experiences – both with developers and with other users. Our first ever User Conference was held in Nødebo, Denmark in 2015 and we are thrilled to be going back to the beautiful venue at the University of Denmark’s Forest and Landscape College.


The user conference will be combined with the QGIS Developer Meeting and a summer school event, with the first week being focussed on the User Conference, the intermediate weekend on the QGIS Hackfest and the second week on the Summer School. The event will run from the 2nd of August through to the 11th of August 2017.

We would like to invite those who are interested in presenting a talk to apply now (NOTE: Deadline for proposals is May 15 2017). There are four kinds of contributions you can make (see the conference website for full details):

  • 20 minute ‘lightning’ talks
  • 1-2 hour short workshops
  • half and full day workshops
  • posters (which should be presented in the form of a map)

We have identified a number of themes for the User Conference:

  • QGIS Software Development
  • New Technology
  • Business
  • Government/Municipality
  • Science
  • Education

Presenters of full day workshops are eligible for a EUR 1000 reimbursement to offset their costs. You can find out more details at the conference web page (as well as registering your talk / presentation):


We are looking forward to seeing a great programme come together for the conference!




Categories: OSGeo Planet

QGIS Blog: QGIS Grant Programme #2 Results

OSGeo Planet - Sun, 2017-04-30 13:10

We are extremely pleased to announce the winning proposals for our 2017 QGIS.ORG grant programme. Funding for the programme was sourced by you, our project donors and sponsorsNote: For more context surrounding our grant programme, please see:

Our intent with the QGIS.ORG Grant Programme is to support work from community that would typically not be funded by client/contractor agreements, and that contributes to the broadest possible swathe of our community by providing cross-cutting, foundational improvements to the QGIS Project.

Voting to select the successful projects was carried out by our QGIS Voting Membership. Each voting member was allowed to select up to 6 of the 13 submitted proposals by means of a ranked selection form. The full list of votes are available here (on the first sheet). The second sheet contains the calculations used to determine the winner (for full transparency). The table below summarizes the voting tallies for the proposals:

Screen Shot 2017-04-30 at 3.23.08 PM

A couple of extra notes about the voting process:

  • The PSC has an ongoing program to fund documentation so elected to fund the processing documentation work separately from the grant programme (note *1).
  • Voting was carried out based on the technical merits of the proposals and the competency of the applicants to execute on these proposals.
  • No restrictions were in place in terms of how many proposals could be submitted per person / organization, or how many proposals could be awarded to each proposing person / organization.
  • Because of the importance of having good packaging systems on each of the three major platforms, the PSC elected to additionally fund the work on MacOS bundling scripts (note *2).
  • Although the budget for the grant programme was €20,000.00, the total amount for the four winning proposals is €19,800.00, with an additional €5, 800.00 being made available to support the processing work and and MacOS packaging work.
  • Voting was ‘blind’ (voters could not see the existing votes that had been placed).

We had great participation in the voting process. Of the 27 voting members, 23 registered their votes.

Screen Shot 2017-04-20 at 4.11.45 PM
On behalf of the QGIS.ORG project, I would really like to thank everyone who submitted proposals for this call. There were many interesting proposals that I believe would be of great benefit to QGIS and I hope others perusing the proposals list will use their initiative and funding interesting proposals independently if they can.

Below you can find the detailed proposals of the successful applications – we look forward to seeing the results of their work land in the code base soon!

Details of the approved grant proposals 9 ADD CONSISTENCY TO UI CONTROLS

Proposer: Nyall Dawson

Amount: €1800

Details: Across the QGIS UI, numerous inconsistencies exist in the way different properties like opacity and rotation are exposed to users. These inconsistencies make QGIS harder to use, as behavior from one dialog differs to the behavior in another dialog. Some examples of this include:

  • Rotation of labels is done in the opposite direction in labeling to symbology. Accordingly, an equal rotation value will result in different rotation between labels and symbols.
  • Scales are inconsistently presented, with use of both the scale numerator and denominator in different dialogs. “Minimum” and “Maximum” scales also vary between dialogs, with some dialogs using “minimum” scale as the largest scale and some using “minimum” as the smallest scale. The labeling scale based visibility controls are the biggest offenders here.
  • Controls vary between specifying “opacity”, “transparency” and “alpha”. While these all have similar results, users must adopt values to map “opacity” to “transparency” in different dialogs. This is further compounded by different ranges used for each (eg 0-100%, or 0-255).

Due to the usual API freeze, it has not been possible to fix these discrepancies. The current API break introduced with version 3.0 allow a window for addressing these issues and standardizing behavior and API.

Despite the benefits in providing a consistent UI, the work involved in standardizing is fiddly (careful attention must be paid to not breaking existing projects) and repetitive, and unlikely to be undertaken by developers on a volunteer basis.  Furthermore it is highly unlikely that a commercial organisation could justify sponsoring UI standardisation efforts. Without grant funding it is unlikely that these issues will be addressed during the 3.0 development cycle, and the inconsistencies would remain for the lifetime of QGIS 3.x.

In this proposal I will:

  • convert all “transparency” controls to “opacity” controls, and consult with the community to determine the ideal value range presented (0-100% or 0-255) before making all opacity controls use the same range.
  • Ensure that rotation always operates in the same direction.
  • Fix the labeling scale ranges to use the same scale range definitions as layer visibility
  • As much as possible, automatically upgrade existing projects so that they open in QGIS 3.0 without any loss of transparency/rotation/scale settings
  • (As much as possible without large refactoring), adapt the PyQGIS API so for consistent naming and use of opacity/rotation and scale setting/getting methods. Making the API consistent makes scripting QGIS and writing plugins easier.

This proposal relates to the issues described at:

History: No work has currently been undertaken in this regard.

Qualifications: I am currently one of the most active QGIS developers, with a long history of quality contributions to the project. I’m passionate about seeing QGIS 3.0 address these kinds of long standing UI issues which detract from QGIS’ otherwise professional image and ease of use.

Implementation Plan:  The work will be undertaken prior to the QGIS 3.0 feature freeze period.

Proposal Link:


Proposer: Nyall Dawson

Amount: €2000

Details: Since QGIS 2.8, there has been an increased focused on creation of quality automated regression (“unit”) tests designed to flag issues in code before the code is introduced to the QGIS codebase. The increase in stability of recent QGIS versions can be directly attributed to this growth in unit testing. Despite this, many areas of the QGIS codebase remain with little or no unit test coverage.

One critical area which has insufficient unit tests is the geometry classes. The geometry classes form the basis of all geometry interpretation, algorithms, and rendering within QGIS. In order to provide stable QGIS releases, it is crucial that these fundamental classes are rock-solid, efficient, and do not suffer regressions between releases.

Some years ago (shortly after the introduction of the new geometry engine, in which support for Z/M values and curved geometries was added) I added full test coverage for the Point and Linestring classes, and partial coverage for the Polygon class. Unfortunately, writing geometry tests is tricky and time consuming. There’s many corner cases with unusual or invalid geometries which need to be tested. The time commitment required prevented me from writing additional tests, and to date the remaining classes (including multi geometries and all curved geometry types) have little or no test coverage.

This proposal covers writing additional unit tests to cover all the remaining geometry classes.

It is important to note that unit tests do NOT ensure bug free software. Unit tests only protect existing logic and avoid regressions when the covered parts of the code base are changed in future releases. Despite this disclaimer, the process of creating unit tests usually stress-tests existing code and in itself CAN reveal existing bugs. This was certainly the case when the existing tests for Point and Linestring classes were added – creation of the tests alone resulted in many fixed bugs and stabler Point and Linestring geometry handling.

History: This work would continue on from work I begun a number of years ago to provide 100% unit test coverage for the base geometry classes.

Qualifications: I have a long history of quality contributions to the QGIS project, and am currently one of the most prolific committers to the QGIS codebase. I have a long history with adding unit tests to QGIS and advocating for their increased usage amongst developers.

Implementation Plan: This work would be targeted to the QGIS 3.0 release, and would be committed to the codebase prior to the feature freeze/bug fixing period leading up to the 3.0 release.

Proposal Link:


Proposer: Martin Dobias

Amount: €10000

Details: I would like to propose a project that introduces 3D rendering capabilities in QGIS.
To summarize the planned work, the following features can be expected:

  • 2D view of map canvas rendered on the graphics hardware (GPU) allowing smooth zooming and panning of map view
  • 3D perspective view of the map
  • generation of 3D terrain model from DEM (digital elevation model) layers
  • map layers rendered as a texture on top of the 3D terrain
  • support for true 3D rendering of vector layers rather than having just flat appearance
  • map view widget that is dockable in the main window and synchronized with the main map canvas
  • support for picking (identification) of objects in 3D view and X/Y/Z coordinate display
  • support for 3D map view in map composer

The overall target is to introduce an extensible framework for 3D map view within QGIS, so that in the future developers can add various 3D rendering techniques for map data, using custom geometries and materials (which may involve writing own vertex/fragment shaders), possibly even allowing multi-pass rendering for advanced effects (e.g. to render shadows cast by buildings with a particular sun position).
3D support in QGIS is not only about adding the extra dimension to the rendering: it is also about making it possible to use graphics hardware for rendering of map in 2D – making map browsing even more pleasant and faster at the same time. Rendering 2D maps with OpenGL also opens the door to various new graphical effects that would be otherwise very expensive

to achieve by using just CPU for map rendering.
This proposal does not assume addition of new geometry types like polyhedral surface (with read support for those) into QGIS – the aim of the work is to get 3D rendering engine running and new geometry types may be added at some point later.

State of the art

QGIS features very good 2D rendering capabilities, however its 3D support has been very limited. Prior work on 3D in QGIS includes:

  • Globe plugin – a C++ plugin developed by Matthias Kuhn and Sourcepole based on OpenSceneGraph and osgEarth libraries. OpenSceneGraph is a generic toolkit that provides higher-level abstraction on top of OpenGL, making it easier to develop 3D applications than directly using low-level OpenGL interfaces.OsgEarth project then builds on top of OpenSceneGraph and provides a toolkit for working with geographical data: it has a terrain engine that combines elevation layers into a terrain, applies textures from “image” layers and adds feature layers with true 3D objects.The plugin acts as a bridge from QGIS environment and feeds scene data into osgEarth to do the 3D rendering.
  • Qgis2threejs plugin – a Python plugin developed by Minoru Akagi. It is able to export QGIS project (with various configuration options) into a HTML page that uses three.js library to render map in 3D within web browser using WebGL.
  • Horao – developed by Oslandia. It is a standalone 3D viewer based on OpenSceneGraph that may be controlled by a QGIS plugin to display map from QGIS in 3D environment. It has explicit support for true 3D geometries in PostGIS.

While these projects solve some use cases for 3D rendering of map data, each of them have their own limitations. For example, osgEarth library used by Globe plugin has its own data access and rendering of vector features implementation, duplicating QGIS code and not having parity in their capabilities. Moreover it has been difficult over time to keep the build working on all platforms supported by QGIS. The main limitation of Qgis2threejs plugin is the fact that the 3D view is exported to web browser, so the user cannot use benefits of having 3D view tightly integrated with the rest of QGIS. The fact that Horao has a standalone viewer

application results in similar limitations as when using Qgis2threejs (although it has some degree of integration with QGIS application).

Proposed approach
Now that QGIS 3.0 is based on Qt5, we can use some of the great new functionality added recent releases of Qt5. In version 5.5, a new framework for working 3D graphics has been introduced and every major Qt5 release since has been adding more functionality, improving performance, compatibility and stability. The 3D support nicely integrates with the rest of the Qt framework, providing a familiar API and at the same time staying very generic and highly efficient.
The 3D framework provides high level abstractions just like other libraries (e.g. OpenSceneGraph, three.js). 3D scene is built with nodes (called entities) with various components (e.g. transformation, mesh, material).
The idea is to build 3D support in QGIS on top of the Qt 3D framework. From my initial tests of the framework this looks feasible and it will allow us to stick with Qt APIs without requiring extra dependencies.
The work can be divided into the following chunks of work:

  1. Rendering engine core: develop a framework that will do rendering of the map scene in 3D. The engine will have the responsibility of processing raster layers with elevation into a mesh geometry and texturing the mesh with map images rendered by the existing QGIS 2D rendering engine. The engine will support levels of detail (LOD) and tiling in order to be able to display high-resolution data in real time without having to load all the data into memory at the time of scene creation (which may be prohibitively expensive with more complex layers). 3D scene will be dynamically updated as user browses the map, keeping the amount of rendered triangles low while appropriate quality of the terrain for given zoom level.

All of the processing needs to be done in the background, so the user may freely browse the map and the scene will be continuously updated with data (changing between higher/lower detail when zooming, loading more data when moving map).

  1. Handling of user input: controller for camera that will make the camera fly on top of the map. Support for picking will be added to allow identification of objects in the map and display of coordinates at the mouse position.
  1. Integration with QGIS environment: dockable 3D map widget for the main window, synchronization with 2D map canvas, support for printing of 3D views in map compositions.
  1. Advanced 3D rendering techniques: interface that will allow adding new methods for data visualization in 3D and exploration of methods for rendering. By default map layers will be rendered into map image with the existing 2D map renderer – this interface will allow map layers to instead have 3D renderer associated which will provide entities with custom meshes and materials. As a result we will be able to achieve true 3D appearance of objects (e.g. point clouds, trees as 3D models, tesselation of polygons, buildings with extruded geometry and custom texture). Implementation of the advanced techniques is a task with nearly unlimited scope, so the idea is to develop a suitable interface and as the time will allow, implement some techniques.

History: For this proposal I have studied various sources:

  • looked into existing 3D viewer projects related to QGIS
  • explored Qt 3D framework
  • researched some academic papers regarding terrain generation and vector data display

As a proof of concept, I have created a simple prototype in C++ using Qt 3D framework. It displays aerial imagery on top of a terrain model created from a raster layer (DEM) and allows simple camera control. The code is available here: https://github.com/wonder-sk/qgis3d

Qualifications: I have been a core QGIS developer for more than 10 years and I have a very good knowledge of QGIS codebase, especially the existing 2D map rendering pipeline.
Previously when working at the university, on a project for stereo matching (creation of point cloud out of a pair of images) I worked on visualization of 3D data using OpenGL.
Implementation Plan: The plan is to work on the project between May and July 2017. As of now, the plan for QGIS releases (according to the mail from Paolo) is that QGIS 3.0 will have feature freeze in July 2017 and final release in September 2017. If nothing changes in the QGIS release schedule in meanwhile, the 3D support could be integrated into QGIS master branch before the feature freeze and thus released in QGIS 3.0.
If the project would be accepted, the first step will be to develop a prototype of the 3D rendering engine, then prepare a more detailed architecture proposal as a QEP and continue the implementation once the QEP gets accepted by the community. The work progress should be available on a branch in GitHub for anyone interested.
Proposal Link: https://github.com/wonder-sk/qgis3d


Proposers: Matteo Ghetta, Alexander Bruy

Amount: €4000

Details: This proposal aims to improve the existing Processing algorithms documentation. With the pull request https://github.com/qgis/QGIS/pull/3911 it is possible to add external links for the documentation (both local and remotes). However the effective use of the pull request is not yet included in Processing.

With this proposal the existing code will be incorporated in Processing, allowing to have a Short Help tab (the existing one on the right of the Processing algorithm window) and a Long Help tab (next to the Log tab).

The Short Help tab will be collapsible in order to have a bigger window for the algorithm parameters, while the Long Help tab will point to the on-line existing documentation of Processing for each algorithm (http://docs.qgis.org/testing/en/docs/user_manual/processing_algs/index.html).

The default link of the on-line documentation will be added in the QGIS Settings (thanks to the pull request already merged) in order to have the standard documentation visible but to let the user the choice to overwrite it and load custom paths.

In addition to the code part, this proposal aims also to document the GDAL/OGR provider and the QGIS core algorithms. Existing documentation will be reviewed and pictures will be added when useful, while for algorithm not yet documented, the help will be written from scratch with description and additional pictures.

Currently there are:

  • 49 GDAL/OGR total algorithms, 35 to enhance with pictures, 14 to write from scratch
  • 154 QGIS algorithms, 38 to enhance, 116 to write from scratch

This means a total of 73 algorithm to enhance and 130 to write from scratch.

History: The pull request https://github.com/qgis/QGIS/pull/3911 is already merged and it is worth to make it effective to have nice, rich and translatable documentation for the Processing algorithms.

Qualifications: Matteo Ghetta: working since the release 2.0 on the documentation and made several improvements and pull request to both documentation and Processing code.

Alexander Bruy: core developer since 2010, co-maintainer of the QGIS Processing framework.

Implementation Plan: The code and the documentation will be ready for the QGIS 3 release.

Proposal Link:


Proposer: Régis Haubourg

Amount: €6000

Details: QGIS has reached a mature level and offers now a very good framework to create professional applications. One of the main reasons is that QGIS is a very strong client for spatial databases, and in particular with PostgreSQL and postGIS for which it was initially created.

Since version 2.14, QGIS offers the not-so-well-known ability to handle transaction groups, which means it can instantly evaluate triggers on database side, and refresh all layers in the same transaction. This is a big win for usability, but some drawbacks glitches remain, such as the lack of the undo/redo edit buffer, a very raw way of saving (ie quitting edition session) or having the legend cluttered by so many edit symbols (a pen symbol). Current proposal is to go a step beyond to make QGIS even better for PostgreSQL by achieving the following targets:

1 Restore an undo /redo feature by taking advantage of PostgreSQL. If possible we will try to take advantage of PostgreSQL named Savepoints.

2 Allow to have some layers not switching to edit mode in QGIS,  even if they belong to the same connection. These layers will still benefit from the instant refresh, but won’t clutter the legend with the edit pen symbol everywhere, nor risk to load QGIS snapping cache for nothing. A UI for those settings could be an evolution of the current “identify layer” list in the project properties.

3 We would like to submit a mechanism to allow converting error messages raised by the provider, like a RAISE from postgres, into custom user oriented message. Say for instance, instead of a “provider error – duplicate key for… “, QGIS project could be tuned to display first “You tried to insert a feature using the same identifier as another one”.

The error message list and regexp rules would be optionally stored in qgis project or read from a datasource table (for instance when error messages rewrites are shared by other applications). The original error message would be still avaiblable by expanding the details of the messageBar and in the general message log.

4 Cherry on cake point, we wish to have QGIS take advantage of PostgreSQL NOTIFY signals to trigger behavior in QGIS when something changes in the database (see https://www.postgresql.org/docs/9.5/static/sql-notify.html) . A first implementation proposal is to allow a map canvas refresh, but we can imagine really dynamic applications driven by the database events by converting NOTIFY messages into QGIS signals (oh yeah!).

History: In our team, we already use transaction groups for production tools and that is much appreciated. We already use some python logic to catch error message and convert them to more user oriented ones. We frequently develop applications where QGIS is linked with heavy database containing most of the intelligence. Having a really interactive edition process, speaking the same langage as average users, and being able to be triggered from database process will unleashed many possible applications.

Qualifications: Oslandia has three QGIS developers, two of them being core comiters and high  skills with Postgres and Postgis (core comiter too). We believe that developing using thick databases is a major strength of QGIS, and we have great fun getting involved in that area of the code

Categories: OSGeo Planet
Syndicate content