News aggregator

Antonio Santiago: Using cluster module with HTTP servers

OSGeo Planet - Fri, 2017-08-18 19:18

TL;DR The cluster module allow us improve performance of our application in multicore CPU systems. This is specially important no matter if working on an APIs or an, i.e. ExpressJS based, web servers, what we desire is to take advantage of all the CPUs on each machine our NodeJS application is running.

The cluster module allow us to load balance the incoming request among a set of worker processes and, because of this, improving the throughput of our application.

In the previous post Understanding the NodeJS cluster module I introduced the cluster module and show some basic usages of it to create worker processes and comunicate them with the master process. In this post we are going to see how to use the cluster module when creating HTTP servers, both using plain HTTP module and with ExpressJS.

Categories: OSGeo Planet

Cameron Shorter: Making GovHack (and Open Government) more impactful

OSGeo Planet - Fri, 2017-08-18 11:52
I've finally attended the GovHack weekend. As a dad, weekends used to be for taking kids to birthday parties and soccer games. But my boys have grown up, giving me the chance to see how GovHack compares to the Open Source communities I've been involved with for decades. I wanted to see what each can learn from the other and signed up as a coach.
GovHack is an annual event where volunteers band together for 48 hours to write applications with Open Government data. Participants compete for prizes for the most innovative and useful applications. It has grown every year since it started in 2009, attracting thousands of volunteers, running in 36 locations across Australia and New Zealand, and attracted numerous sponsors and an excessive list of open government datasets. Credit must go to the organisers for creating such a sustainable winning formula. But lets ask some tough questions and hopefully help GovHack become more impactful in future?
What is the point of GovHack?What is the point of GovHack? It wasn't obvious from looking at the main website, but I found an answer buried in the GovHack 2016 Year in Review:
In his opening address, Craig Laundy, the Assistant Minister for Industry, Innovation and Science highlighted that open data was one of the keys to the Australian Government’s National Innovation and Science Agenda. He read a letter from Prime Minister Malcolm Turnbull which paid the following tribute to Govhack:
“Data without ingenuity is like a lamp without power – only when the two are connected do opportunities to innovate become clear. This is why GovHack is so important.”Recommendation 1: We should be clear about the purpose and value of GovHack. We should prominently promote messages like "GovHack aims to contribute to the government's Innovation Agenda by encouraging and facilitating ingenuity with government's open data."
Is GovHack enabling Innovation?So how successful has GovHack been at enabling innovation? It's hard to say really. The 2016 Year in Review provides plenty of details about numbers of participants, datasets used, awards, VIP presenters, red carpet events, but there is barely a mention of how successful GovHack has been at enabling innovation. The best I could find was a passing mention of an "IP Nova App" which started in GovHack 2015. I’ve since been told about a couple of others. But the point is that we are measuring how busy everyone is, and how much buzz is being created, but completely failing to report the impact on innovation.

Recommendation 2: Let's measure and report on the realised innovation resulting from GovHack. Let's then assess results and work out ways to improve GovHack's impact on innovation.
Maturing ideas is hard workWhy is it hard to find reports of GovHack ideas progressing into sustained initiatives? I can't say for sure, but suspect very few GovHack ideas actually grow into something. The simple truth is that good software takes substantial effort to design, write, test, deploy and maintain. While a 48 hour GovHack is useful for brainstorming ideas, it stills requires significant follow up if it is to mature into something useful. And here we notice the difference between Open Source Code Sprints and GovHack. On completion of Code Sprints, there are established and experienced communities committed to adopting and advancing worthy ideas. Who in the GovHack community is offering to help take good ideas through to maturity? I don't see such support mentioned in GovHack web pages.

Recommendation 3: GovHack sponsors' should aim to realise true value by helping to mature innovative ideas into reality. 

The majority of people I saw in the Sydney GovHack appeared to be University students or recent graduates. For these young people, GovHack provides a great practical learning experience, some mentoring, and an opportunity to network. However I couldn't help feeling there was an level of exploitation of these young volunteers. Government agencies are gaining significant value from volunteers testing their datasets, something that would cost orders of magnitude more if implemented internally. Morally, I feel these agencies should give more than a free meal and a chance to share in a prize. A good symbiotic relationship would hopefully consider providing more value for our young community.

Recommendation 4: Sponsors should consider formally setting up cadetships or project development opportunities as awards.
How good is the data?Integrating data into innovative web or mobile applications typically should follow standard design patterns, with data published through a web service, then processed, integrated, and presented in innovative ways. Ideally government agencies should make data really easy to use, setting up data web services and providing clear documentation and examples. Instead teams were spending much of their GovHack time setting up the infrastructure to publish this data rather than spending their time being innovative.
It is worth being reminded of one of The Australian Digital Transformation Agency Design Principles:
Principle 4. Do the hard work to make it simple.
Making something look simple is easy. Making something simple to use is much harder - especially when the underlying systems are complex - but that’s what we should be doing. Don’t take “It’s always been that way” for an answer. It’s usually more and harder work to make things simple, but it’s the right thing to do.
Recommendation 5: Government should define a best practices guide for publishing data services, and then follow this guide.

How does government know if they are doing a good job? Ruthless survival of the fittest principles apply to Open Source and market economies. People don't buy substandard products. Only the best Open Source projects attract communities. Again, refer to the DTA design principles:

Principle 5. Iterate. Then iterate again.The best way to build good services is to start small and iterate wildly. Release minimum viable products early and test them with actual users; move from Alpha to Beta to Live adding features, deleting things that don’t work and making refinements based on feedback. Iteration reduces risk: it makes big failures unlikely and turns small failures into lessons. If a prototype isn’t working, don’t be afraid to scrap it and start again.
Recommendation 6: Agencies should measure the usability and usefulness of their datasets, assess and adjust accordingly. GovHack provides an opportunity to measure these metrics.
How good are we are implementing Open Government?And so I come to my most pointed point, which was recorded as a video for my GovHack contribution:

Australia has embraced great policies around Open Government. These describe how openness and collaboration enable innovation. However, the practical implementation of these open principles have proven elusively difficult, with reported success stories coming from a few charismatic champions rather than being systemic across all government.
Why is that? Well, it’s complicated. There is a wealth of established wisdom, spread across the domains of Open Source Software, Open Standards, Open Data, Open Government, and more. However, we still lack clear and definitive guides which draws all this wisdom together into practical playbooks which can be easily applied by government agencies. Instead, current government practices and guidelines regularly hinder collaboration. Let’s fix that.
Recommendation 7: Let’s build an Open Government Playbook.
Let’s document the subtle magic which makes open and collaborative communities work. This Playbook should cover technology, processes, governance, leadership, business paradigms, and ethics. It should be written in simple language, designed to support decision makers, architects, implementers and citizens to understand open principles.
Could GovHack be more impactful?Acknowledging that GovHack runs impressively efficiently and has attracted a huge ground swell of interest and momentum, could we make it more impactful? I think we can. We should remind ourselves of the Open Government and GovHack goal of promoting innovation. We should measure innovation enabled and adjust accordingly. Adjustments will likely include aligning more closely with Open Source development practices.
Categories: OSGeo Planet

GIScussions: #FOSS4G give to the 2018 Travel Grant Programme NOW

OSGeo Planet - Wed, 2017-08-16 20:04

Give Now

I am sitting at FOSS4G with a little smile on my face. We have just handed out the last of ten travel grants to people who would not have been able to have make the trip to Boston without our support. When you meet these people and hear a little more of their stories you know how important it is that we enable more people to experience FOSS4G.

This year we crowdfunded over $1,500 to enable us to get the 10th person on our list to Boston. Next year FOSS4G will be in Dar es Salaam, we want to enable 30, 50 or even more people to join the FOSS4G community. Let’s start raising that funding early

  • If everyone at FOSS4G today gave $10 it would double our TGP funds for 2018 and if you gave a bit more …
  • If all of the CEOs of our generous sponsors gave an additional 10% on top of what they have already contributed to this year’s FOSS4G the would double the funds available.

We can do this. You can make a donation right NOW, don’t say “I’ll do it when I get home”


So DONATE NOW (the money will go to The FOSS4G Travel Grant Programme and PayPal waive credit card charges as they are a NFP)

May the FOSS be with you

Categories: OSGeo Planet

Paul Ramsey: FOSS4G 2017 Keynote

OSGeo Planet - Wed, 2017-08-16 16:00

FOSS4G 2017 Keynote

I did my keynote presentation at FOSS4G 2017 today. Here’s the PDF version of the slide deck and notes. I’ll add a link to the video when it goes online.

Categories: OSGeo Planet

QGIS Blog: Report back on the 3rd QGIS Conference in Nødebo, Denmark

OSGeo Planet - Tue, 2017-08-15 23:38

We just wrapped up the 3rd QGIS User Conference at the University of Copenhagen’s “Skovskolen” Forestry and Landscape College, just outside of Copenhagen. The conference programme was split into three parts:

  1. A general user conference of three days
  2. The a QGIS hackfest – where many developers brought their families along
  3. A week of workshops where attendees can learn in-depth topics such as expressions or the new QGIS Web Client version 2

We are extremely grateful to the event sponsors (you can find links to our sponsors at the bottom of this page):

Click to view slideshow.


Here are some of the highlights from the conference presentations:

Search – a cool unifiedsearch tool for QGIS

Klavs Pihlkjaer (from Septima) showed off the QGIS (version 2) search plugin. The plugin provides a unified search interface for datasets loaded in QGIS. You can also search external OGC services. If you are still using QGIS 2.x releases, run, don’t walk to try the search plugin. The Search Plugin also allows you to create third party plugins (via a simple python API) that integrate with it by adding new search sources to the list. If you are using QGIS 3, check out the ability to write plugins for the new locator bar! Klavs is still looking at porting his work over to work with the upcoming QGIS 3 release.

Impact Analysis plugin

Bo Victor Thomsen showed off the plugin he has built to support searching through many layers in multiple databases and database tables in a fast an efficient way. The layers do not need to be loaded in QGIS and the system uses a centralized configuration management approach so that adding new searchable sources is done once and is then immediately available for all users (e.g. in an enterprise environment) of the plugin. The plugin is currently used when searching municipal databases to see if there is any impact assessment needed or inspection needed in a given place.

Danish National Data Search

Mie Winstrup and Tom Weber showed off the national data search plugins they have developed for Denmark that allow you to easily search for local and national data. They want to be an example for other countries to show how easy it is to make national data searchable and available.

Casper Bertelsen on registering urban green areas

Casper showed the system he has developed for managing a cadaster of green spaces. The system includes versioning so that you can see changes over time. It also implements topology rules to ensure that areas do not overlap. He also provides tools for administrations to e.g. see what the maintenance cost for a given area will be.

QGIS as a digitizing platfom

Saber Razmjooei from Lutra Consulting showed off QGIS as a digitizing platform. He also showed us new digitizing coming in QGIS 3. He showed off some of the great tools coming in QGIS 3 for node editing.

QGIS Web Client – Version 2

Andreas Neumann showed of the new generation of QGIS Web Client (QWC2). The new web client is really nice – responsive design and takes advantage of open layers 3 including rotating maps, permalink for any map view / set of layers, map tools for measure, draw, export etc.

Future plans include improved redlining tools including text, polygons, user authentication via LDAP or oauth, support QGIS ‘drag and drop’ forms, clip and ship and a QGIS plugin for the configuration so you do not need to edit JSON files. Also thinking about supporting vector tiles for the base maps.

I bet you didn’t know you could do this with QGIS

Nyall Dawson gave an awesome demo of the power and capabilities of QGIS’ labelling, symbology and expression features. His demo took us through an adventure story where each scene in the story was rendered using QGIS (based on the upcoming version 3 release). This included animated clouds floating by, lightning effects, electrical effects, smoke effects and many more cool and interesting ideas that really showed off the power and versatility of QGIS.

Screen Shot 2017-08-09 at 10.42.51 AM


Martin Dobias (Lutra Consulting) gave a presentation on the QGIS grant proposal  work he has been doing to support 3D visualizations natively in QGIS 3.  His work leverages the new Qt 3D framework provided in Qt5 (the toolkit used to develop QGIS) and allows you to use an elevation model to model a 3D terrain and use a new tab in the vector style properties dock to extrude features out from the landscape. We have had a number of 3D  tools in QGIS in the paste but none has ever been a mainstream component of QGIS, enabled and ready to use ‘out of the box’. Expect Martin’s work to change that. There were many ideas passed around about how the 3D support in QGIS could be extended but the grant proposal only supports the first-pass implementation, so please do fund Martin’s work if you would like to see him add specific features in the future.


QIGS as a cadastral management platform

Prof. Erik Stubkjaer gave two presentations – one as a call for interest in those interested in building land parcel / cadastral management tools. He also gave an overview of the state of domain models for managing and recording property rights, including LADM (Land Administration Domain Model) and STDM (Standard Tenure Domain Model). He outlined that world aid organizations are increasingly putting an emphasis on enabling better tax revenue as a path to economic and social stability, and having a cadaster is a key element to the enablement. There are already a number of cadastral management tools out there for QGIS – it would be great to heed Prof. Stubkjaer’s clarion call and build a generic toolset for cadastral management in QGIS.

The future of coordinate reference system support in QGIS

Kristian Evers from the Danish Agency for Data Supply and Efficiency spoke about the use of Coordinate Reference Systems in QGIS and the use of WGS84. He pointed out the fact that there are 6 different versions of WGS84 and they vary by up to a meter. He also highlighted the issue that e.g. ETRS89 drifts more out of sync each year. In addition the earth is dynamic with plates shifting and different regions moving with different velocities. He showed a really nice video made in Australia highlighting the issue (see here: for details and the video). They use a plate fixed datum (which moves with the plates) together with a global datum (fixed to the center of the earth). This new approach is being planned / used in other places too (e.g. Iceland) and are called “dynamic datums”.  The dynamic datums will rely on a time stamp too as well as coordinates.

To address this they are introducing the concept of transformation pipelines in Proj.4 (the library used by QGIS to support projection) – there will be a new release of Project.4 which includes support for this.


Tim Sutton (your humble blog post author) gave a presentation about InaSAFE – a plugin for QGIS that helps communities prepare for disasters.

Jonas van Schrojenstein Lantern (from Nelen & Schuurmans)

Jonas’ company built really fast and efficient models for flood models including 3D visualization. They have a really nice plugin for QGIS that lets you view a pipe model and different behaviors based on changed water levels. It requires a specific data model (d3i) in the Postgres backend and then you can visualize water levels in any pipe section. The plugin also lets you do the digitizing of the pipe network etc. The software also requires the use of som 3di services that Jonas will clarify how the licensing etc. should work.

Mie Winstrup – Septima – sometimes Open Source is just plain better

Mie shared a case study about how they used Open Source to replace a tool built with ArcMap + Model Builder for flood modeling. They used malstroem  – a python command line module and also integrated with QGIS. It assumes the terrain is an impermeable surface and that water flows from one cell to another. The tool models where water will accumulate in the landscape and what the depths are at each ‘blue spot’. It also models how much water will flow from the blue spots (based on modeled precipitation amount e.g. 100mm rain). It generates an event layer which shows how many cubic meters of water will spill over to the neighboring watershed.

Saber Razmjooei – Lutra consulting – Crayfish plugin

Crayfish C++ plugin for QGIS adds a new renderer for gridded data. Works with HDF, NetCDF and GRIB.

What to watch out for in QGIS 3.

Nyall Dawson (core QGIS developer) gave a talk on what to expect in QGIS 3. The talk was not a feature round up but rather aimed at those concerned about the potential gotchas they will have to take care of when they migrate from QGIS 2 to QGIS 3 in their production environments. I record


Monica Balestrin Nunes & Ana Paula Maciel (National Secretariat for Housing in the Ministry of Cities, Brazil)

Monica and Ann Paula presented a talk on how the Ministry of Cities in Brazil are using QGIS and mapping to manage the roll out of housing projects to support  provision of housing for the poor “My House, My Life”. The project aims to help 4.5 million people get into housing.  They used QGIS to develop a site selection process too. They used a simple process to map urban areas, developed versus undeveloped urban areas, schools. They also used public transport as a parameters to further constrain the available areas. These data were used to produce a synthesis map which shows high, medium and low suitability of areas for housing development. They used a digital coding system to classify each area (which can be mapped back to the high, medium and low assessment ratings). They also used GeoServer, GeoKettle, PostgreSQL/PostGIS.

Sophie Commelinck – University of Twente

Automated cadastral mapping using UAVs. Sophie showed workflows she is building for automatic extraction of parcel boundaries from UAV imagery. She showed some interesting work in doing boundary line detection using the SLIC algorithm which creates smoothed lines along boundaries. See for more details.


Kimberley Briscoe, Abingdon School, UK

Kimberley has been doing interesting things with high school kids learning GIS via QGIS. This work included using the time manager plugin to visualize global earthquakes and using r.lake.coordinates to do flood modeling. They also use ‘field trip gb’ mobile app to do field data collection. Many other plugins were used like EVIS, QGIS2Threejs. They also use interesting national datasets like crime etc. and data from for their classroom work.


Badri Basnet – The University of Southern Queensland

Badri is a lecturer and has 90% online students in many different locations worldwide and with varying levels of internet access.  Badri has made many open content QGIS training videos and worksheets that he uses for his courses (which are based on QGIS). His videos are all on YouTube.


QField – Matthias Kuhn and Marco Bernasocchi (

Matthias and Marco gave presentations on QField – an Android field data collection app based on QGIS (but with a mobile centric user interface). Matthias showed us many of the cool features QField has, whilst Marco outlined strategies for integrating field work, web publishing and desktop GIS work in a seamless workflow. I made some videos with my phone – audio and video quality is not brilliant but should be enough to follow along for those interested:

Lene Fischer (Skovskolen)

Lene (who also happens to be the event organizer – hurrah for the great job she did along with her team of volunteers!) showed how they approach teaching GIS and QGIS using ‘flipped learning’ where users first need to self study content on their own, and then use the lecturer as a consultant.


Tim Sutton – Cadasta

Your trusty author again – I presented work we have been doing to support mapping land rights of people in developing nations using the Standard Tenure Domain Model style approach where tenure is treated as a continuum rather than an absolute. You can find out more about this project at

tim-cadasta Workshops

The event was also filled with great workshops – two during the main conference, and then a week of post conference workshops. Most of the workshops were presented by developers or QGIS project members and represented a fantastic opportunity for attendees to learn straight from the experts!

Town hall meeting

At the end of the user conference, we held a town hall meeting where developers and active QGIS community members fielded a range of questions from the audience. It is always a please to hold these sessions – we get a direct channel of communication with our users and they get to speak directly to the people making the software they use and find out why we make the choices we make!



The “hackfest” (developer meeting – we use ‘hack’ in the positive sense of the word) was a chance for the QGIS community members to roll up their sleeves and work on new features, bug fixes, documentation and general polish of QGIS and related resources. It is always great to be able to work side by side for a few days – compared to our very geographically dispersed nature over the rest of the year. It was especially nice this event that many developers brought their families along to enjoy the beautiful scenery and great facilities at the Skovskolen. Here is a group photo taken by Mary Anne Lister:



On behalf of the whole QGIS community, I would like to extend our heartfelt thanks to Lene Fischer (event organizer), her team of volunteers, all the attendees who took the time to attend the conference – and of course all the developers and QGIS Community Members who attended and made it such a great event!


Event sponsor links:



Categories: OSGeo Planet

Free and Open Source GIS Ramblings: Movement data in GIS #7: animated trajectories with TimeManager

OSGeo Planet - Mon, 2017-08-14 10:59

In this post, we use TimeManager to visualize the position of a moving object over time along a trajectory. This is another example of what is possible thanks to QGIS’ geometry generator feature. The result can look like this:

What makes this approach interesting is that the trajectory is stored in PostGIS as a LinestringM instead of storing individual trajectory points. So there is only one line feature loaded in QGIS:

(In part 2 of this series, we already saw how a geometry generator can be used to visualize speed along a trajectory.)

The layer is added to TimeManager using t_start and t_end attributes to define the trajectory’s temporal extent.

TimeManager exposes an animation_datetime() function which returns the current animation timestamp, that is, the timestamp that is also displayed in the TimeManager dock, as well as on the map (if we don’t explicitly disable this option).

Once TimeManager is set up, we can edit the line style to add a point marker to visualize the position of the moving object at the current animation timestamp. To do that, we interpolate the position along the trajectory segments. The first geometry generator expression splits the trajectory in its segments:

The second geometry generator expression interpolates the position on the segment that contains the current TimeManager animation time:

The WHEN statement compares the trajectory segment’s start and end times to the current TimeManager animation time. Afterwards, the line_interpolate_point function is used to draw the point marker at the correct position along the segment:

CASE WHEN ( m(end_point(geometry_n($geometry,@geometry_part_num))) > second(age(animation_datetime(),to_datetime('1970-01-01 00:00'))) AND m(start_point(geometry_n($geometry,@geometry_part_num))) <= second(age(animation_datetime(),to_datetime('1970-01-01 00:00'))) ) THEN line_interpolate_point( geometry_n($geometry,@geometry_part_num), 1.0 * ( second(age(animation_datetime(),to_datetime('1970-01-01 00:00'))) - m(start_point(geometry_n($geometry,@geometry_part_num))) ) / ( m(end_point(geometry_n($geometry,@geometry_part_num))) - m(start_point(geometry_n($geometry,@geometry_part_num))) ) * length(geometry_n($geometry,@geometry_part_num)) ) END

Here is the animation result for a part of the trajectory between 08:00 and 09:00:

Categories: OSGeo Planet

Antonio Santiago: Understanding the NodeJS cluster module

OSGeo Planet - Sun, 2017-08-13 12:34

TL;DR NodeJS processes runs on a single process, which means it does not take adavantage from multi-core systems by default. If you have an 8 core CPU and run a NodeJS program via $ node app.js it will run in a single process, wasting the rest of CPUs.

Hopefully for us NodeJS offers the cluster module that contains a set of functions and properties that help us to create programs that uses all the CPUs. Not a surprise the mechanism the cluster module uses to maximize the CPU usage was via forking processes, similar to the old fork() system call Unix systems.

Categories: OSGeo Planet

Antonio Santiago: Understanding the NodeJS cluster module

OSGeo Planet - Sat, 2017-08-12 12:34

TL;DR NodeJS processes runs on a single process, which means it does not take adavantage from multi-core systems by default. If you have an 8 core CPU and run a NodeJS program via $ node app.js it will run in a single process, wasting the rest of CPUs.

Hopefully for us NodeJS offers the cluster module that contains a set of functions and properties that help us to create programs that uses all the CPUs. Not a surprise the mechanism the cluster module uses to maximize the CPU usage was via forking processes, similar to the old fork() system call Unix systems.

Categories: OSGeo Planet

gvSIG Team: Towards gvSIG 2.4: OpenStreetMap data direct download

OSGeo Planet - Fri, 2017-08-11 11:19

Would you like to download OpenStreetMap data directly from gvSIG Desktop? This post is interesting for you…

As we told you, the H2GIS new support will allow to increase the gvSIG Desktop potential more. Today we show you a clear example of it. One of the H2GIS functions allows to download OpenStreetMap data directly. That sentence would be able to be run from the H2GIS console, but because of its utility (and to make it easier for users) we have opted to add it as a tool.

What does it do? Something as easy (and useful!!) as download OSM cartography of the frame that we have in that moment at the View. We will able to load these data as a layer in our gvSIG Desktop later.

We also will be able to import them directly to our H2 database, but we will tell you about it in a next post.

Here you have a video about how this download tool works:

Filed under: english, gvSIG Desktop, testing Tagged: gvSIG 2.4, H2, OpenStreetMap, OSM
Categories: OSGeo Planet

gvSIG Team: Camino a gvSIG 2.4: Descarga directa de datos de OpenStreetMap

OSGeo Planet - Fri, 2017-08-11 10:59

¿Os gustaría poder descargar directamente desde gvSIG Desktop datos de OpenStreetMap? Esto os interesa…

Como ya os comentamos el nuevo soporte a H2GIS va a permitir multiplicar el potencial de gvSIG Desktop más aún. Hoy os mostramos un claro ejemplo de ello. Una de las funciones de H2GIS permite la descarga directa de datos de OpenStreetMap. Esa sentencia la podríamos ejecutar desde la consola de H2GIS, pero por su utilidad (y para facilitar la vida a los usuarios) hemos optado por añadirla como una herramienta.

¿Qué hace? Algo tan sencillo (y útil!!!) como descargar la cartografía de OSM del encuadre que en ese momento tengamos en la Vista. Esos datos posteriormente los podremos cargar como capa en nuestro gvSIG Desktop.

También podremos importarlos directamente a nuestra base de datos H2, pero eso os lo comentaremos en otro post.

Os dejamos con un vídeo que muestra el funcionamiento de esta herramienta de descarga:

Filed under: gvSIG Desktop, spanish Tagged: descarga, H2, H2GIS, OpenStreetMap, OSM
Categories: OSGeo Planet

gvSIG Team: Inscrições abertas para as 9as Jornadas da América Latina e do Caribe de gvSIG

OSGeo Planet - Thu, 2017-08-10 08:30

As inscrições para as 9as Jornadas gvSIG da América Latina e do Caribe (LAC) estão abertas. As jornadas serão realizadas em Santa Maria (Rio Grande do Sul – Brasil) de 4 a 6 de outubro de 2017.

O registo é gratuito, com vagas limitados, por isso recomenda-se a fazê-lo o mais cedo possível no caso de você estiver interessado/a em participar. Para fazer isso você deve preencher o formulário disponível no site do evento.

Por outro lado, continua aberto o período para envio de propostas para comunicações, que podem ser enviadas ao seguinte endereço eletrônico: Toda as informações sobre as normas para a apresentação de comunicações podem ser consultadas no tópico comunicações. O período de submissão de resumos se encerra no dia 26 de agosto.


Filed under: community, events, portuguese, training Tagged: 9as Jornadas LAC
Categories: OSGeo Planet

gvSIG Team: Abiertas las inscripciones gratuitas para las 9as Jornadas de Latinoamérica y Caribe de gvSIG

OSGeo Planet - Thu, 2017-08-10 08:27

Ya están abiertas las inscripciones para las 9as Jornadas de Latinoamérica y Caribe de gvSIG, que se celebrarán en Santa María (Rio Grande do Sul – Brasil) del 4 al 6 de octubre de 2017.

Las inscripciones son gratuitas, con aforo limitado, por lo que se recomienda realizarla cuanto antes en caso de estar interesado/a en asistir. Para ello se debe completar el formulario disponible en la web del evento.

Por otro lado, continua abierto el periodo para el envío de propuestas para comunicaciones para las Jornadas, que pueden enviarse a la dirección de correo electrónico Toda la información sobre las normas para la presentación de comunicaciones puede consultarse en el apartado de Comunicaciones de la web. El periodo de recepción de resúmenes finalizará el próximo 26 de agosto.

¡Os esperamos!


Filed under: community, events, spanish, training Tagged: 9as Jornadas LAC
Categories: OSGeo Planet

Cameron Shorter: OSGeo-Live 11.0 Reboot

OSGeo Planet - Wed, 2017-08-09 19:38

Version 11.0 of the OSGeo-Live GIS software collection has been released, ready for FOSS4G which is the International Conference for Free and Open Source Software for Geospatial - 2017 in Boston, USA.
DownloadDownload the OSGeo-Live 11.0 image at
Release HighlightsThis release has been a major reboot, with a refocus on leading applications and emphasis on quality over quantity. Less mature parts of the projects have been dropped with a targeted focus placed on upgrading and improving documentation.Dropped
  • Windows-only applications/installers
  • Overviews of OGC Standards
  • Some applications that did not meet our review criteria
  • We now only support a 64 bit distribution (32 bit is built but not officially supported)
  • Support for isohybrid ISO images with UEFI
Known Issues and ErrataPost release issues are listed here:
About OSGeo-LiveOSGeo-Live is a Lubuntu based distribution of Geospatial Open Source Software, available via a Live DVD, Virtual Machine and USB. OSGeo-Live is pre-installed with robust open source geospatial software, which can be trialled without installing anything.
It includes:
  • Close to 50 quality geospatial Open Source applications installed and pre-configured
  • Free world maps and sample datasets
  • Project Overview and step-by-step Quickstart for each application
  • Lightning presentation of all applications, along with speaker's script
  • Translations to multiple languages
Download details:
Over 180 people have directly helped with OSGeo-Live packaging, documenting and translating, and thousands have been involved in building the packaged software.
Developers, packagers, documenters and translators include:

Activity Workshop, Alan Boudreault, Alex Mandel, Alexandre Dube, Amy Gao, Andrea Antonello, Angelos Tzotsos, Anton Patrushev, Antonio Santiago, Argyros Argyridis, Ariel Núñez, Astrid Emde, Balasubramaniam Natarajan, Barry Rowlingson, Ben Caradoc-Davies, Benjamin Pross, Brian Hamlin, Bruno Binet, Bu Kun, Cameron Shorter, Dane Springmeyer, Daniel Kastl, Danilo Bretschneider, Dimitar Misev, Edgar Soldin, Eike Hinderk Jürrens, Eric Lemoine, Erika Pillu, Etienne Dube, Fabian Schindler, Fran Boon, Frank Gasdorf, Frank Warmerdam, François Prunayre, Friedjoff Trautwein, Gabriele Prestifilippo, Gavin Treadgold, Gerald Fenoy, Guillaume Pasero, Guy Griffiths, Hamish Bowman, Haruyuki Seki, Henry Addo, Hernan Olivera, Howard Butler, Ian Edwards, Ian Turton, Jackie Ng, Jan Drewnak, Jane Lewis, Javier Rodrigo, Jim Klassen, Jinsongdi Yu, Alan Beccati, Jody Garnett, Johan Van de Wauw, John Bryant, Jorge Sanz, José Vicente Higón, Judit Mays, Klokan Petr Pridal, Kristof Lange, Lance McKee, Larry Shaffer, Luca Delucchi, Mage Whopper, Marc-André Barbeau, Manuel Grizonnet, Margherita Di Leo, Mario Carrera, Mark Leslie, Markus Neteler, Massimo Di Stefano, Micha Silver, Michael Owonibi, Michaël Michaud, Mike Adair, Milan P. Antonovic, Nathaniel V. Kelso, Ned Horning, Nicolas Roelandt, Oliver Tonnhofer, Patric Hafner, Paul Meems, Pirmin Kalberer, Regina Obe, Ricardo Pinho, Roald de Wit, Roberto Antolin, Robin Lovelace, Ruth Schoenbuchner, Scott Penrose, Sergio Baños, Sergey Popov, Simon Cropper, Simon Pigot, Stefan A. Tzeggai, Stefan Hansen, Stefan Steiniger, Stephan Meissl, Steve Lime, Takayuki Nuimura, Thierry Badard, Thomas Gratier, Tom Kralidis, Trevor Wekel, Matthias Streulens, Victor Poughon, Zoltan Siki, Òscar Fonts, Raf Roset, Anna Muñoz, Cristhian Pin, Marc Torres, Assumpció Termens, Estela Llorente, Roger Veciana, Dominik Helle, Lars Lingner, Otto Dassau, Thomas Baschetti, Christos Iossifidis, Aikaterini Kapsampeli, Maria Vakalopoulou, Agustín Dí­ez, David Mateos, Javier Sánchez, Jesús Gómez, Jorge Arévalo, José Antonio Canalejo, Mauricio Miranda, Mauricio Pazos, Pedro-Juan Ferrer, Roberto Antolí­n, Samuel Mesa, Valenty González, Lucía Sanjaime, Andrea Yanza, Diego González, Nacho Varela, Mario Andino, Virginia Vergara, Christophe Tufféry, Etienne Delay, Hungary, M Iqnaul Haq Siregar, Andry Rustanto, Alessandro Furieri, Antonio Falciano, Diego Migliavacca, Elena Mezzini, Giuseppe Calamita, Marco Puppin, Marco Curreli, Matteo De Stefano, Pasquale Di Donato, Roberta Fagandini, Nobusuke Iwasaki, Toshikazu Seto, Yoichi Kayama, Hirofumi Hayashi, Ko Nagase, Hyeyeong Choe, Milena Nowotarska, Damian Wojsław, Alexander Bruy, Alexander Muriy, Alexey Ardyakov, Andrey Syrokomskiy, Anton Novichikhin, Daria Svidzinska, Denis Rykov, Dmitry Baryshnikov, Evgeny Nikulin, Ilya Filippov, Grigory Rozhentsov, Maxim Dubinin, Nadiia Gorash, Pavel, Sergey Grachev, Vera, Alexander Kleshnin, kuzkok, Xianfeng Song, Jing Wang, Zhengfan Lin, Jakob Miksch
Sponsoring organisations
Categories: OSGeo Planet

Gis-Lab: Вышел OSGeo-Live 11.0

OSGeo Planet - Wed, 2017-08-09 17:48

Вышла очередная версия “геодистрибутива” Linux – OSGeo-Live 11.0.

Основные изменения связаны с удалением программ, которые мало развиваются или не поддерживаются, и сосредоточением на крупных проектах и документации.

Более подробная информация здесь.

Categories: OSGeo Planet

GeoSolutions: New release of MapStore with vector editing support

OSGeo Planet - Wed, 2017-08-09 15:36

Vector Editing

Dear Reader,

we are pleased to announce a new release of MapStore, our flagship Open Source webgis product, which we have called 2017.04.00. The full list of changes for this release can be found here, but the latest most interesting additions are the following.

  • Support for vector layer editing (via WFS-T)
  • Direct access to the data grid from the TOC
  • New data grid with a better look & feel
  • Advanced search moved from the TOC into a separate panel, accessible directly from the feature grid
  • Legacy maps (from MapStore version 1) are identified. The author that access to a legacy map will be guided to update.
  • Localization in Spanish
Support for vector layer editing

This release gives you the opportunity do edit your vector data. If you integrated the authentication system with GeoServer, you will be able to login as administrator and edit your vector data's attributes and Geometries.

[gallery type="slideshow" ids="3631,3634,3652,3643,3642"] Improved access to the vector data with a new data grid. 

Now you can browse data for vector layer in a more intuitive way. You can open the data grid directly from the TOC, without using the query panel. The new data grid has a toolbar on top to access to the main functionalities (search, editing, download...), where available. Advanced search is still accessible from the feature grid.

[gallery type="slideshow" ids="3650,3647,3646,3645"]

If you want to play with the improved feature grid we have loaded some data from Atlantis (yeah, we know where it is, just don't spread the word...) in a MapStore simplified application that you can find here. Don't worry if you mess the data, every night the original data will be restored!

[gallery type="slideshow" ids="3676,3679"] Guided update for legacy maps

The user will be notified when a map that was created with MapStore 1 needs to be updated, if he has the right permissions to do that. Clicking on Update button the update will be performed automatically.

[gallery type="slideshow" ids="3661,3660"] Future Work

The work for the next releases will be focused on TOC & Catalog style review plus code hardening. Take a look on the Proposal or the interactive mockup (both still in progress) for an early preview.

If you are interested in learning about how we can help you achieving your goals with open source products like GeoServerMapstore, GeoNode and GeoNetwork through our Enterprise Support Services and GeoServer Deployment Warranty offerings, feel free to contact us!

The GeoSolutions team,
Categories: OSGeo Planet

Jackie Ng: React-ing to the need for a modern MapGuide viewer (Part 18): Restoring the Quick Plot capture box

OSGeo Planet - Wed, 2017-08-09 14:47
If you've been playing with mapguide-react-layout, you'll no doubt have noticed a glaring omission in the ported Quick Plot component.

The interactive map capture box.

Porting across the capture box sounded mostly simple:

  • Manage the temporary OL vector layer containing the capture box.
  • Attach an OL translate interaction so the capture box feature can be easily moved around by dragging the box around.
  • Auto-update box geometry based on change in paper size / orientation / scale
There was just one technical hurdle: Rotating the box.
For the longest time, I was wracking my brain figuring out how to replace the rotation "grip handle" using the new OpenLayers APIs and I couldn't figure it out. The APIs were there to rotate feature geometry. I heard about ol-rotate-feature and gave it a try, but I couldn't grasp how that interaction actually rotates features.
So I went back to the mental drawing board. OpenLayers has APIs to rotate features, so what we really just need was an intuitive UI input to enter the box rotation. If I couldn't figure out how to replicate the rotation "grip handle", then the next best thing was ... a numerical slider.
And with that, the missing piece was found and I was finally able to port over the final piece of functionality of the original Fusion QuickPlot widget.

In the above GIF, you might have noticed a message flash by.

This is merely a simple countermeasure against the fact that with current OpenLayers, you can rotate the map as well. So rather than deal with number crunching 2 sets of rotations, it is easier to just reset the rotation on the map and prevent the ability to rotate the map while the map capture box is active.
And with that, our Quick Plot component has reached feature parity with the original Fusion widget.
This (newly feature parity) Quick Plot will be available in the next release of mapguide-react-layout, whenever I decide that will be.
Categories: OSGeo Planet

OSGeo News: OSGeo-Live 11.0 Released

OSGeo Planet - Wed, 2017-08-09 07:02
Categories: OSGeo Planet

Paul Ramsey: My FOSS4G 2017 List

OSGeo Planet - Tue, 2017-08-08 21:00

Because I was asked.

We can't wait to see all the other goodies on your list! #foss4g

— FOSS4G 2017 (@foss4g) August 8, 2017

Here’s my 2017 FOSS4G list:

One week and I’ll be in Boston, looking forward to it!

Categories: OSGeo Planet
Syndicate content