OSGeo Planet

GeoSolutions: HEV-E: leveraging on GeoNode to explore data for disaster risk management

OSGeo Planet - Mon, 2018-06-11 10:12


Sharing data and information related to risk management is a stringent necessity. Natural events have an ever increasing impact on global population and assets, mostly in areas with reduced capabilities to deal with emergencies. Disaster management, prevention, and planning activities require access to the most up to date and detailed information available for a geographic area. Often data resides in some remote corners of the web hardly discoverable or, in the worst case, is kept segregated in local storage reducing or completely cancelling its value. Moreover data often lacks fundamental information (metadata) regarding its contents and formats.

The GFDRR group of World Bank tackled this within the second round of its "Challenge Fund" initiative. One of its goals was designing a common data model to store and share data about exposures, hazards and vulnerabilities, and a web platform to ingest, explore and download these data.

GeoSolutions was committed for its design and development. The project has been based on a lightweight User Centered Design approach,  doing interviews to stakeholders and collecting suggestions from domain experts. The results of this phase was a mockup that in a few weeks has become the base of the HEV-E Platform.

[caption id="attachment_4108" align="aligncenter" width="800"]HEV-E mockup HEV-E mockup[/caption]

Although being in its initial phase a first release of the platform was released a few weeks ago.  New and improved functionalities will be added in the future. Thanks to a great set of tools we were able to go online in a couple of months:

  • GeoNode: it provides the metadata services the and layers views management
  • Geoserver: (OGC) map services and layers styling
  • Django: a dedicated project has been implemented to expose custom APIs and extending GeoNode functionalities
  • MapStore and React: the frontend is completely based on MapStore (our flagship frontend framework) and new specific React components

The final result is a Catalog that let users explore Exposures, Hazards and Vulnerabilities functions currently available (for the moment just a small sample dataset).

[caption id="attachment_4144" align="aligncenter" width="800"]HEV-E Homepage HEV-E Homepage[/caption]  

The original dataset are split into single layers, that can be searched and filtered through the HEV-E catalog frontend. From the catalog a preview of the geographical area covered by the layer, and a preview of the layer content themselves, is shown on the contextual map. A user can add a layer to the map, to keep it around while continuing navigating through the catalog. Being in sync with the area currently shown on the map, the catalog helps the user obtaining only the relevant layers for the context currently explored.

For each layer a Detail view provides insights on the specific layer's contents, according to the layer type and contents. As an example, for exposures a chart with the number of occurrences by construction material or type of occupancy is shown.

[caption id="attachment_4116" align="aligncenter" width="800"]HEVE catalog search HEV-E catalog search[/caption]

During the exploration the user is able to add each layer to a Download area, a functionality is similar to common e-store "shopping carts". From this area layers can be selected to submit a download orders, that will be managed by the HEV-E platform asynchronously. A notification or an email will be sent to the user to communicate when the requested files are ready for download. A URL to the Shapefiles, CSV or GeoPackage (the format depends on layer type and user preferences) will be provided for direct download.

[caption id="attachment_4120" align="aligncenter" width="800"]HEVE Download Area HEV-E Download Area[/caption]

The project has proved again the benefits of adopting mainstream software integration to compose advanced custom applications. GeoNode's standard functionalities cannot cover all the specific needs and often a tailored user interface with custom tools and functionalities are required, but it can be adopted as a "backend service" with a bespoke frontend and, in this case, a dedicated backend API.

We wish long life to HEV-E and we hope to continue our contribute to it and its social goals!

Last but not least, we would want to thank the GFDRR group at the World Bank which provided the funding for this work.

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

The GeoSolutions Team,

Categories: OSGeo Planet

Free and Open Source GIS Ramblings: PyQGIS for non-programmers

OSGeo Planet - Wed, 2018-06-06 19:50

If you’re are following me on Twitter, you’ve certainly already read that I’m working on PyQGIS 101 a tutorial to help GIS users to get started with Python programming for QGIS.

I've been toying around with the idea of a PyQGIS intro for non-programmers without all the boring parts of vanilla Python tutorials. Not sure how far this will go, but it's a start: https://t.co/nbO5tm2ZW9

— Anita Graser (@underdarkGIS) May 31, 2018

I’ve often been asked to recommend Python tutorials for beginners and I’ve been surprised how difficult it can be to find an engaging tutorial for Python 3 that does not assume that the reader already knows all kinds of programming concepts.

It’s been a while since I started programming, but I do teach QGIS and Python programming for QGIS to university students and therefore have some ideas of which concepts are challenging. Nonetheless, it’s well possible that I overlook something that is not self explanatory. If you’re using PyQGIS 101 and find that some points could use further explanations, please leave a comment on the corresponding page.

PyQGIS 101 is a work in progress. I’d appreciate any feedback, particularly from beginners!

Categories: OSGeo Planet

gvSIG Team: Curso de Verano de UCLM: Uso de sistemas de información Geográfica libre y gratuito: Suite gvSIG, Scripting y Geoestadística

OSGeo Planet - Wed, 2018-06-06 09:02

Este año dentro de los cursos de verano que ofrece la Universidad de Castilla-La Mancha podréis encontrar uno dirigido a todos aquellos que quieran iniciarse o profundizar en el conocimiento y aplicación de los Sistemas de Información Geográfica. Un curso en el participaremos directamente el equipo de la Asociación gvSIG junto a profesores de los Departamentos de Producción Vegetal y Tecnología Agraria, y de Ciencia y Tecnología Agroforestal y Genética.

El curso se realizará el 27 y 28 de septiembre.

La matrícula se puede realizar hasta el 16 de septiembre.

Más detalles:




Categories: OSGeo Planet

GIS for Thought: Creating OpenStreetMap History Visualisations

OSGeo Planet - Wed, 2018-06-06 09:00

I created a couple of OSM visualisations for my talk at the OSGeo Ireland conference.

See: History of OpenStreetMap in Ireland

These are pretty easy to make, but take a fair bit of time. I did mine for Ireland, but should work with any part of the world.

Required software:

  • PostgreSQL with PostGIS
  • Python
  • QGIS
  • osmium-tools

This is the trickiest part, installing osmium-tools: here.


An OSM full history export. The best source for these is GEOFABRIK.

For Ireland:


Due to GDPR, you will have to log in with an OSM id to download the full history extracts. User ID’s are personal data.


The workflow is pretty simple. Osmium-tools provides pretty easy API access to the history files, where you can provide a data, and it will extract what OSM was like at that date. We simply need to loop through the desired dates we want to extract, and pipe the results into a workflow that loads the data into PostgreSQL. The final step is simply rendering in QGIS using the time manager plugin.

Python Script:

Github GIST:


The tables in the database will be:

  • lines
  • multilinestrings
  • multipolygons
  • other_relations
  • points

Each feature will be tagged with the date it is associated with.


To visualise the data in QGIS we use simply use the excellent time manager plugin, filtering on the load_date field and with a monthly interval.


Categories: OSGeo Planet

GeoSolutions: Meet GeoSolutions at FOSS4G Dar Es Salam 2018!

OSGeo Planet - Wed, 2018-06-06 08:08

FOSS4G 2018

Dear Reader, GeoSolutions is pleased to announce its presence at FOSS4G 2018 in Dar Es Salam, Tanzania, from 27th to 31th August. The annual FOSS4G conference is the largest global event for Open Source geospatial solutions, and this year will be held in Africa after almost 10 years. FOSS4G brings together developers, users, decision-makers and businessmen from a broad spectrum of organizations and fields of operation.

GeoSolutions is proud supporter for the event as a Gold sponsor and we have also submitted a number of workshops and presentations and workshops on GeoServerGeoNode as well as MapStore, find the details here below.


 - Introduction to GeoNode, with Alessio Fabiani. Monday the 27h from 8:30 am to 1:00 pm.

 - GeoNode developers workshop, with Alessio Fabiani. Monday the 27h from 2 pm to 5:30 pm.

 - OGC services with GeoServer: from journeyman to master, with Andrea Aime. Monday the 27th from 8:30 am to 1:00 pm.


 - One GeoNode, many GeoNode, with Alessi Fabiani

 - Serving earth observation data with GeoServer: addressing real world requirements, with Andrea Aime and Simone Giannecchini

 - Creating Stunning Maps in GeoServer, with SLD, CSS, YSLD and MBStyles, with Andrea Aime and Mauro Bartolomeoli

 - Crunching Data In GeoServer: Mastering Rendering Transformations, WPS And SQL Views, with Mauro Bartolomeoli and Andrea Aime

 - GeoServer in Production: we do it, here is how! with Simone Giannecchini and Mauro Bartolomeoli

 - MapStore, modern mashups with OpenLayers, Leaflet and React, with Mauro Bartolomeoli

 - Mapping the world beyond web mercator with GeoServer, with Andrea Aime

 - State of GeoServer 2018, with Jody Garnett, Andrea Aime and Ian Turton

 - State of JAI Advanced Image Processing, with Jody Garnett, Andrea Aime and Eugene Cheipesh

 - GeoServer Ecosystem, with Jody Garnett, Andrea Aime and Ian Turton

 - Helping open source projects thrive: a guide for users and occasional contributors, with Andrea Aime and Jeff McKenna

If you want further information, do not hesitate to contact us.

Looking forward to seeing you in Dar Es Salam!

The GeoSolutions Team,

Categories: OSGeo Planet

gvSIG Team: New geoprocess to convert a 3D vector layer into a 2D layer

OSGeo Planet - Tue, 2018-06-05 16:52

A new geoprocess is now available in gvSIG, that allows to convert a 3D or 3DM layer into a 2D layer. This geoprocess will delete the Z and/or M coordinates, leaving only the X and Y coordinates. It can be applied on any type of geometry.

Thanks to this new plugin you can use certain geoprocesses that only worked on 2D layers. If an error appeared when performing any of the geoprocesses available at the Toolbox in gvSIG, it could be caused because some of the input layers was a 3D layer. By converting these layers into 2D layers previously, the geoprocesses can be performed without problem.

To install this plugin you must access the Add-ons Manager (Tools menu), and connect by URL to the server that appears by default. In the next window, search by the term “2D” the “Transform Geometries to 2D” plugin will appear. Selecting and installing it, you must restart gvSIG to have it available in the application.

Once installed, we will have it available by accessing the Toolbox, and accessing to the Scripting-> Transform section. We only need to select the input layer, and the name and path of the output layer.

Categories: OSGeo Planet

gvSIG Team: Nuevo geoproceso para convertir una capa vectorial 3D en una capa 2D

OSGeo Planet - Tue, 2018-06-05 16:52

Se ha publicado un nuevo geoproceso en gvSIG que permite convertir una capa 3D o 3DM a una capa 2D. Este geoproceso eliminará las coordenadas Z y/o M, dejando únicamente las coordenadas X e Y, y se puede ejecutar sobre cualquier tipo de geometría.

Gracias a este nuevo plugin se podrán utilizar ciertos geoprocesos que únicamente funcionaban sobre capas 2D. Si al realizar alguno de los geoprocesos de la Caja de herramientas disponibles en gvSIG se obtenía error, una de las posibles causas era que alguna de las capas de entrada era una capa 3D. Convirtiendo dichas capas a 2D previamente ya se podrán realizar dichos geoprocesos sin problema.

Para instalar este plugin se debe acceder al Administrador de complementos (menú Herramientas), y conectar por URL al servidor que aparece por defecto. En la siguiente ventana, realizando una búsqueda por el término “2D” aparecerá el plugin “Transform Geometries to 2D”. Seleccionándolo e instalándolo, se deberá reiniciar gvSIG para tenerlo disponible ya en la aplicación.

Una vez instalado lo tendremos disponible accediendo a la Caja de herramientas, y entrando en el apartado Scripting->Transformación. Solo deberemos seleccionar la capa de entrada, y el nombre y la ruta de la capa resultante.

Categories: OSGeo Planet

Jo Cook: Going to a codesprint as a non-coder

OSGeo Planet - Tue, 2018-06-05 10:17
This week I’m in Bolsena at the 10th annual Geonetwork codesprint. Geonetwork is the metadata catalogue that we (being Astun Technology) use to deliver our metadata catalogues, for INSPIRE, and for Government customers. I recently asked if I could join the Project Steering Group for Geonetwork, and happily was accepted, and I was then asked if I would like to come along to this event. Coding in the sun, in Italy, in June, what a trial!
Categories: OSGeo Planet

Blog 2 Engenheiros: Como criar rótulos (labels) em shapefiles utilizando o QGIS?

OSGeo Planet - Tue, 2018-06-05 08:52

Ao fazer uma mapa, seja para um cliente ou um trabalho acadêmico, muitas vezes, as legendas não são suficientes para identificar o que está sendo representado no mapa.

Por isso, para resolver tal problema, utilizamos os rótulos (Labels).

Os rótulos são adicionadas no mapa para mostrar as informações sobre um objeto (pontos, nascentes, linhas, rios, áreas de estudo), ou seja, qualquer camada vetorial pode ter rótulos associados e esses rótulos tem seu conteúdo baseado nos atributos da mesma camada.

Para este tutorial, iremos rotular um shapefile de linhas disponibilizado no site do Departamento Estadual de Infraestruturas (DEINFRA). O shapefile que iremos utilizar é o de Rodovias, conforme figura abaixo.

Shapefile de Rodovias.

Agora com o shapefile baixado, iremos criar os rótulos no QGIS. É importante frisar que para inserir o arquivo shapefile no QGIS, o ideal é extrair sua base de dados do arquivo zipado.

Agora com o arquivo extraído do zip, abra o QGIS. Neste tutorial irei utilizar o QGIS 2.18.15.

Com o QGIS aberto, insira o arquivo Shapefile.

O shapefile é um arquivo vetorial normalmente composto por pontos, linhas ou polígonos.

Ao inserir seu arquivo no QGIS, seus dados ficarão conforme figura abaixo.

Shapefile inserido no QGIS.

Agora com o arquivo inserido, iremos criar os rótulos. Para inserir o rótulo, basta clicar com o botão direito do mouse sobre o nome do arquivo “Rodovias_SC”.

Clique em “Rodovias_SC”.

Note que ao clicar com o botão direito sobre o shapefile, irá aparecer algumas opções como: Tabela de Atributos; Filtrar; Renomear; Propriedades dentre outros. No nosso caso, iremos escolher a opção “Propriedades”.

Clique em propriedades.

Ao selecionar a opção “Propriedades”, será aberto uma janela contendo uma série de informações gerais do Shapefile, tais como sistemas de coordenadas, como classificar as cores, rótulos, etc.

Informações gerais do Shapefile.

No nosso caso, iremos clicar sobre a opções “Rótulos”.

Opção ”Rótulo”.

É nessa “aba” que será habilitada a opção rotular e para fazer isso precisamos escolher o tipo de rótulo que queremos, baseado em um item da tabela de atributos.

A tabela de atributos representa os dados associados a cada uma das feições (ponto, linha ou polígono) existentes no Shapefile.

Ao abrir as opções de rótulo, você irá encontrar as opções: Não Rotular; Mostrar Rótulo para as camadas; Rótulo Baseado em Regra e Bloqueado, conforme mostra a figura abaixo.

Opções de Rótulos.

Para criar o rótulo baseado nos itens da tabela de atributos, iremos selecionar a opção “Mostrar rótulos para as camadas”. Ao escolher a opção esta opção, note que todos os demais itens abaixo foram habilitados.

Item “Mostrar rótulos para as camadas”.

Agora iremos selecionar qual item da tabela de atributos utilizaremos para rotular. Para selecionar tal item, basta clicar na opção “Rotular com”, conforme mostra a figura abaixo.

Opção “Rotular com”.

Note que clicar na opção “Rotular com”, irá aparecer o nome das colunas da tabela de atributos. Para este tutorial, iremos escolher a opção “SGRODPUB”, que refere-se ao nome das rodovias.

Escolha a primeira opção.

Os itens recém habilitados referem-se a formatação do rótulo e como sua aparência irá ficar no mapa. Tais itens são:

  • Texto: Serve para determinar a fonte, tamanho e os estilos.
  • Formatar: Define as informações referentes às linhas (altura e alinhamento).
  • Buffer: Determina o contorno da letra, tamanho e cor.
  • Fundo: Serve para determinar o fundo do rótulo, formato, tamanho, espessura e dentre outros.
  • Sombra: É utilizado para configurar a sombra, tamanho, sentido, cor, escala e transparência.
  • Posição: Serve para determinar a posição, alinhamento a qual o rótulo se encontra em relação a referência;
  • Renderizar: Determina como o rótulo irá aparecer no mapa.

Ao final, clique em “Aplicar” e em seguida em “Ok” que seu aquivo ficará conforme mostra a figura abaixo.

Arquivo com os rótulos criados.

No entanto, ainda não terminamos nosso tutorial, pois note que os “nomes” dos rótulos estão grandes e orientado pelas linhas das estradas, vamos modificar isso.

Para modificá-los, precisamos voltar ao item “propriedades” “Rótulos” e formatar nosso rótulo.

Na opção “Texto”, iremos mudar a fonte para “Arial” e o tamanho da letra para “6”.

Formate a fonte e o tamanho da letra.

E na opção “Posição”, escolha o item “Horizontal”. Esse item fará com que o nome dos rótulos fiquem no formato horizontal, conforme mostra a figura abaixo.

Escolha a opção “Horizontal”.

Ao final, clique em “Aplicar” e em seguida em “OK” e seu arquivo ficará conforme figura abaixo.

Arquivo Formatado.

No entanto, queremos deixar no arquivo as rodovias que apresentam no nome a palavra “SC” e para isso iremos utilizar “expressões”.

Expressões são fórmulas e funções que permitem realizar tarefas mais complexas.

Para gerar as expressões, é preciso voltar ao item “Propriedades” >“Rótulos”, conforme mostra a figura, e clicar no pequeno e no lado direito da janela.

Opção Expressões.

Ao clicar na opção “Expressões” será aberto uma “Caixa de Diálogo Expressão”.

Caixa de Expressões.

É nessa “caixa” que serão geradas todas as expressões e fórmulas para seus rótulos. Para nosso exemplo iremos utilizar as funções:

  • If: Refere-se a função SE . Essa função serve para comparar valores e avaliar os resultados a partir de uma condição pré-definida (ex: SE algo é Verdadeiro o resultado é SIM, SE Falso, NÃO); e
  • Left: Serve para determinar os caracteres localizados à esquerda do campo indicado e em seguida adicionar o resultado gerado no novo campo.

Agora, iremos utilizar a função left para fazer com que a função if avalie se as duas primeiras letras na coluna SGRODPUB são iguais à SC e para avaliar isso, iremos digitar a seguinte expressão:

if( left( SGRODPUB,2) = ‘SC’, SGRODPUB, ”)

Na função left(), indicamos qual campo queremos avaliar e quantos caracteres serão avaliados a partir da esquerda (neste caso, 2 caracteres). A função verifica se esses dois caracteres são iguais a SC e se a comparação for verdadeira, irá retornar o nome da rodovia, caso contrário, irá retornar um carácter vazio.

E ao final, clique em “Aplicar” e em seguida “Ok” e seu mapa ficará conforme mostra a figura abaixo.

Arquivo contendo apenas as SCs.

E chegamos ao final do nosso tutorial, não deixe de comentar logo abaixo da postagem suas dúvidas ou comentários.

Categories: OSGeo Planet

Boundless Blog: Fast-track Your GIS in the Cloud with Boundless Server Enterprise as a Managed Service

OSGeo Planet - Mon, 2018-06-04 19:40

I am a strong believer in the fact that geography plays a part in everything we do. From requesting an Uber or tracking a package to routing the closest ambulance or analyzing neighborhood crime patterns, location is a critical part …

The post Fast-track Your GIS in the Cloud with Boundless Server Enterprise as a Managed Service appeared first on Boundless Geo.

Categories: OSGeo Planet

gvSIG Team: 14th International gvSIG Conference: Economy and Productivity

OSGeo Planet - Mon, 2018-06-04 16:13

The 14th International gvSIG Conference will be held from October 24th to 26th under the slogan “Economy and Productivity“ at School of Engineering in Geodesy, Cartography and Surveying (Universitat Politècnica de València, Spain).

The period to send communication proposals is now open, and they can be sent to the email address: conference-contact@gvsig.com. There are two types of communication: paper or poster. Information regarding to regulations on communication presentations and deadline can be found in the Communications section of the website.

Organizations interested in collaborating in the event can find information in the section: How to collaborate, with different levels of sponsoring.

During the next weeks we will be publishing all the information related to the workshops that will be given at the gvSIG Conference.

We expect your participation!

Categories: OSGeo Planet

gvSIG Team: 14as Jornadas Internacionales gvSIG: Economía y Productividad

OSGeo Planet - Mon, 2018-06-04 16:05

Del 24 al 26 de octubre de 2018 se celebrarán las 14as Jornadas Internacionales gvSIG en la Escuela Técnica Superior de Ingeniería Geodésica, Cartográfica y Topográfica (Universitat Politècnica de València, España), bajo el lema “Economía y Productividad”.

Ya está abierto el periodo de envío de propuestas de comunicación, que pueden remitirse a la dirección de correo electrónico conference-contact@gvsig.com. Para ello existen dos modalidades de comunicación: ponencia y póster. Toda la información sobre las normas para la presentación de comunicaciones, así como las fechas límite para el envío de las propuestas, puede consultarse en el apartado ‘Comunicaciones‘ de la web.

Las organizaciones interesadas en colaborar en el evento pueden encontrar información en el apartado ‘¿Cómo colaborar?‘ de la web de las jornadas, con distintos niveles de patrocinio disponibles.

En las próximas semanas iremos dando más información sobre los talleres que tendrán lugar en las mismas.

¡Esperamos vuestra participación!

Categories: OSGeo Planet

QGIS Blog: QGIS User Conference 2018

OSGeo Planet - Sun, 2018-06-03 19:18

This year’s QGIS User Conference will be embedded within the FOSS4G conference. That means that you should refer to the FOSS4G web site for all registration and event details with the exception of the QGIS Hackfest (22-26 August) which follows our normal organisation procedure on the QGIS Wiki.

There are five main activities for QGIS Users to enjoy at the conference:

  1. The QGIS Hackfest: This is our twice-yearly meet up to work on and improve the QGIS code base. Come along to this event if you want contribute documentation, bug fixes, bug reports, features and other ideas for improvements to the QGIS project. The hackfest is a side event to be held on the island of Zanzibar and will happen before the main conference. Again refer to the QGIS Hackfest wiki page for details and to register.
  2. The Workshops: FOSS4G is always popular for the wide range of workshops presented. The workshop presentations are very often by the developers of the software being explained, which gives you a unique opportunity to talk face to face with the people using the software you are using. There will be a number of QGIS specific workshops at FOSS4G – you will be able to identify them easily on the mobile app that provides the conference programme by filtering on ‘QGIS’ in the workshops section. For a current list of all the workshops at the event please refer to: https://2018.foss4g.org/workshop-schedule/ 
  3. The Presentations: There will be a wide range of QGIS related presentations during the main conference. 17 QGIS related presentations have been registered. See https://2018.foss4g.org/programme/list-of-presentations/ for a full list of the conference presentations.
  4. The Academic Track: This year a large number of academic papers have been submitted, a good number of which relate to QGIS. Watch the conference web site for more details to be published soon!
  5. The QGIS Plenary / Panel Discussion: During the conference we will have an ‘Ask Me Anything’ session with QGIS developers and community members forming a panel to field any questions you might want to ask! This is a unique opportunity to find out more about the project, its roadmap or just come along to say ‘thank you’ to the dedicated team of community members who put so much work into making QGIS!

If you have not already registered for FOSS4G2018, do so now to enjoy early bird rates! Visit the Registration Page for more details! We are looking forward to meeting you in Dar es Salaam and Zanzibar!

About the FOSS4G2018 Conference

The annual Free and Open Source Software 4 Geospatial. (FOSS4G) conference is the largest community gathering focused on open source geospatial software. FOSS4G brings together developers, users, decision-makers and observers from a broad spectrum of organizations and fields of operation. Through six days of workshops, presentations, discussions, and code sprints, FOSS4G participants, learn, exchange, and create new collaborations, geospatial products, standards.

FOSS4G is a global conference, with attendees from around the world! Last year, Boston, USA was the host city, before that in 2016 it Bonn, Germany. Now is the time for Dar es Salaam, Tanzania! FOSS4G 2018 will host numerous workshops over 27 – 28 August with exciting keynotes and presentations at the Julius Nyerere International Convention Centre 29 – 31 August, and finally Code Sprints and community building events September 1 & 2. In addition to bringing together the FOSS4G community in Dar, the 21st QGIS Developer meeting will take place in Zanzibar (a short 60min ferry trip away!) the 22 – 26 of August – the Geospatial Savanna is on the rise in East Africa!

The vision for the conference is to make it as accessible and inclusive as possible, bridging the gaps between the various communities that make us so strong, to make us stronger. This will be achieved through a Travel Grant Program that will enable economically disadvantaged participants the opportunity to attend, covering travel, lodging and conference costs. This will be bolstered by an exciting conference program, taking the very best that the open source geospatial community can offer. This ranges from locating schools to the instrumentation of communities with cheap, open source, 3D printed weather stations that improve community resilience to climate change.

The theme for FOSS4G 2018 is “Leave No-One Behind”. We live in a world where our users and developers have the opportunity to make a difference to the lives of everyone, whether it’s those in extreme poverty looking for access to clean water, to those using routing algorithms to calculate the fastest route to work. Location and geography are at the heart of these challenges and a FOSS4G 2018 in Dar es Salaam will invigorate our existing projects, bringing them to new users and developers while supporting and nurturing the existing community.

Categories: OSGeo Planet

MapTiler: Customize your map in MapTiler Cloud

OSGeo Planet - Thu, 2018-05-31 10:00

Since the launch, MapTiler Cloud featured seven beautiful base maps for various occasions like background map for presenting own data, car navigation or outdoor activities. But for those who want a specific design to match the company’s brand, we prepared a simple, but powerful tool to design own map style, which is available to all users now.

Entirely different map design in a few mouse clicks

Creating brand new map design is a simple task with Customize tool: you pick about six colors and all map elements will change accordingly.

The customize tool is available if you create a free account, sign in and click on any map. The Customize a copy button will bring you directly to the tool, where you can see group of layers and color which currently presents this group. By clicking on the color palette, you will get a color selection dialog, where you can define a new color for a selected group. The color selection tool capabilities are operating system dependent and range from a simple window with color selection and its representation in hex format to the complex tools with color-picking options. You can also turn off the layer completely.

Experimenting is a safe activity, the basic styles stay untouched and available in the administration. Each change can be easily reverted with a reset button.

Languages, fonts and 3D buildings

From the Customize tool menu, you can access the Language and Mics tab. There are currently more than 50 languages supported with an option to include alternative names for non-latin alphabets. The language selection is also possible for raster tiles. Mics tab offers font selection and a button for switching off 3D buildings.

All changes based on our basic maps done using Customize tool will stay compatible with future versions of software used on our hosting and data, which are updated weekly. 

Built from scratch

Advanced users have also other options how to change the map appearance. Hidden under three dots behind the map in the administration, there is an option to Edit style and Import style, as well as an option to Export style.

Edit style offers robust map design editor, which gives an option to work on every small map detail. Apart from changing colors, you can also add or remove map elements like buildings, selected landcover or specific POIs.

MapTiler Cloud also offers importing styles done in an external tool or text editor. Currently, there is a built-in support for GL JSON styling language. 

All customization methods are available in MapTiler Cloud, which you can start using with a free account.

With Edit tool, you can either customize a map visually or by writing source code With Edit tool, you can either customize a map visually or by writing source code

Categories: OSGeo Planet

Gis-Lab: Гуляем по пересеченной местности в открытых ГИС: о базовых возможностях моделирования пеших перемещений на основе QGIS, GRASS и SAGA

OSGeo Planet - Thu, 2018-05-31 08:03

В статье рассмотрены решения некоторых отдельных, наиболее популярных задач, связанных с моделированием пеших перемещений (людей или животных) по пересечённой местности. Потребность в такого рода моделировании часто возникает при необходимости проложить маршрут в пешем походе, определить области перемещений пределах заданных временных интервалов, а также в задачах археологии, зоологии и других дисциплин.

Рассмотрено решения для трёх базовых проблем:

– Построение изохрон перемещений по пересеченной местности относительно одной или множества исходных точек
– Построение оптимального (с точки зрения временных затрат) маршрута по пересеченной местности между двумя точками
– Построение коридора оптимальных временных затрат между двумя точками

Для подготовки данных и моделирования используется открытый пакет QGIS 3.0.2 с модулями GRASS и SAGA, вызов которых доступен из панели анализа.

Прочитать | Обсудить

Categories: OSGeo Planet

GIS for Thought: History of OpenStreetMap in Ireland

OSGeo Planet - Wed, 2018-05-30 11:00

Last week I was invited to give a workshop at the Second Irish OSGeo Conference in Portlaoise. The event was a great success with a attendees from across the OSGeo space, from academics to startups.

I also volunteered to give a talk on OpenStreetMap (OSM) in Ireland. Since we are currently in the process of setting up an official chapter of OSM in Ireland. Check out OpenStreetmaMap.ie if you want to help.

Check out my full talk: here

But some of the visuals are more interesting than the talk as a whole.

To start out, the first edits in Ireland.

The first line:

Located in Banbridge, in Northern Ireland between Newry and Belfast:

First polygon:

Clearly St. Stephens Green, a great park in Dublin:

Then a look at the full history of roads in Ireland on OpenStreetMap:

A large part of the history of OpenStreetMap in Ireland is the townlands project. Townlands in Ireland are small divisions of land, often used in addressing for example. Your address could be: Mr. O’Brien, Blue house, Tawny (the townland), Donegal. The postman knows where you are.

There are over 61,000 townlands in Ireland. Traced manually from 650+ out of copyright OSi maps from Trinity College. Check out Townlands.ie for more info.

The project ran from 2012 to 2017 and the progress is clear when charting the history of boundaries in OpenStreetMap in Ireland:

And since the conference was held in Portlaoise, here is how it looks over time in OSM:

For the script to generate these histories see: Creating OpenStreetMap History Visualisations

Categories: OSGeo Planet

PyWPS team: PyWPS recognized as OSGeo Project

OSGeo Planet - Wed, 2018-05-30 00:00
PyWPS finished the OSGeo incubation process

On April 11th 2018, OSGeo Board of Directors recognized [1] PyWPS project as an official OSGeo project, thanks to the efforts of the PyWPS Project Steering committee and Tom Kralidis, our incubation mentor. The incubation process started 9 years ago [2] and was one of the longest processes within the OSGeo ecosystem. Over this time, PyWPS demonstrated [3] a stable community, evolving into version 4 with completely new code base and license change, took part on several Google Summer of Code events, formed a Project Steering Committee [4] and many more.

About PyWPS

PyWPS (http://pywps.org) is an implementation of the Web Processing Service standard from the Open Geospatial Consortium. PyWPS is written in Python. It enables integration, publishing and execution of Python processes via the OGC WPS standard.

PyWPS is Open Source and released under an MIT license.

About OSGeo

The Open Source Geospatial Foundation (OSGeo http://osgeo.org) is a not-for-profit organization whose mission is to foster global adoption of open geospatial technology by being an inclusive software foundation devoted to an open philosophy and participatory community driven development.

[1] https://www.loomio.org/d/vcAgpzQl/recognize-pywps-as-a-new-osgeo-project-with-jachym-as-vp-of-pywps-within-our-organization-and-an-initial-committee-budget-of-2000-usd-for-2018

[2] https://trac.osgeo.org/osgeo/ticket/337

[3] https://github.com/geopython/pywps/wiki/ProjectGraduationChecklist

[4] http://pywps.org/development/psc.html

Categories: OSGeo Planet

GeoSolutions: Meet GeoSolutions at FOSS4G Europe 2018!

OSGeo Planet - Mon, 2018-05-28 09:14

FOSS4G EU 2018

Dear Reader,

GeoSolutions is proud to announce that we will take part in this year FOSS4G Europe in Guimaraes, Portugal, from 16th to 21nd of July as Silver Sponsor.

The full program of our workshops is provided here below. We also have a vast number of presentations accepted which cover MapStoreGeoServer and GeoNode but the program is not final yet, hence we will amend this post when available.


  - GeoNode, the Open Source geospatial CMS, with Alessio Fabiani. 16th of July from 9:30 to 13:00.

  - OGC services with GeoServer: from journeyman to master, with Andrea Aime and Nuno Oliveira. 20th of July from 9:30 to 13:00.   - Introduction to MapStore, mashups made simple, with Mauro Bartolomeoli.  20th of July from 14:00 to 18:00.

Workshop details are available here and workshop selection can be made here. Make sure you select your favorite workshop in advance since only those with a minimum confirmed attendance will take place!

Presentations  - State of GeoServer 2018, Andrea Aime, Jody Garnett and Ian Turton. 17th of July from 10:25 to 10:50.  - Mapping the world beyond web mercator with GeoServer, Andrea Aime, Nuno Oliveira and Simone Giannecchini. 17th of July from 11:10 to 11:35.  - Serving earth observation data with GeoServer: addressing real world requirements , Simone Giannecchini and Andrea Aime. 17th of July from 16:25 to 16:50.  - MapStore 2, modern mashups made simple, Mauro Bartolomeoli and Simone Giannecchini. 18th of July from 10:35 to 11:50.

 - One GeoNode, many GeoNodes, Alessio Fabiani, Simone Giannecchini and Giovanni Allegri. 18th of July from 14:25 to 14:50

- Crunching Data In GeoServer: Mastering Rendering Transformations, WPS And SQL Views, Nuno Oliveira, Andrea Aime and Simone Giannecchini. 19th of July from 09:45 to 10:10

- Creating Stunning Maps in GeoServer, with SLD, CSS, YSLD and MBStyles, Andrea Aime, Nuno Oliveira and Simone Giannecchini. 19th of July from 16:25 to 16:50

The full (although provisional) conference program is available here.

If you want further information, do not hesitate to contact us.

Looking forward to seeing you in Guimaraes!

The GeoSolutions Team,

Categories: OSGeo Planet

Marco Bernasocchi: How to filter features in QGIS using the graphical processing modeler

OSGeo Planet - Mon, 2018-05-28 07:41
This article describes a new algorithm for the processing modeler called feature filter algorithm. If you are already familiar with ETL concepts and the graphical modeler, you can directly jump to the section the feature filter algorithm. Building workflows for… See more ›
Categories: OSGeo Planet

PostGIS Development: PostGIS 2.5.0alpha

OSGeo Planet - Mon, 2018-05-28 00:00

The PostGIS development team is pleased to release PostGIS 2.5.0alpha.

This release is a work in progress, and some features are still slated to be added. Although this release will work for PostgreSQL 9.4 and above, to take full advantage of what PostGIS 2.5 will offer, you should be running PostgreSQL 11beta+.

Best served with PostgreSQL 11beta which was recently released.

View all closed tickets for 2.5.0.

After installing the binaries or after running pg_upgrade, make sure to do:


— if you use the other extensions packaged with postgis — make sure to upgrade those as well

ALTER EXTENSION postgis_sfcgal UPDATE; ALTER EXTENSION postgis_topology UPDATE; ALTER EXTENSION postgis_tiger_geocoder UPDATE;

If you use legacy.sql or legacy_minimal.sql, make sure to rerun the version packaged with these releases.


Categories: OSGeo Planet
Syndicate content