Publicerad Lämna en kommentar

QGIS Server 3.4.6 certified for WMS 1.3

We are very happy to announce that QGIS 3.4.6 LTR is now OGC certified as a reference implementation : qgis_server_ogc_badge_2019

The OGC certification program gives a third party validation that the a web service is compliant with the standard.

The certification process requires manual work, so we will only certify on version for each LTR.  This was not enough, so we build a OGC CI test platform that is checking compliance every night for WMS and WFS, so that you can check by yourself any specific version commit.

However WMS 1.3 is only the basics, if you rely on other services like WFS, WCS, or advanced capabilities like Raster or Vector Elevation, we are looking for supporters!

As the future is almost now If you want QGIS to be on the cutting edge with the upcoming WFS3, a JSON-REST modern version of WFS, please get in touch. We’d love to push this both into QGIS server and Desktop.

Nyhet från QGIS, orginal inlägg

Publicerad Lämna en kommentar

Crowdfunding initiatives in spring 2019

Currently there are a number of ongoing crowdfunding initiatives for improvements in QGIS that need your support:

1. Diagrams in print layouts, atlas and reports: the popular data plotly plugin for interactive, exploratory charts and diagrams should be enhanced to support embedding in print layouts, atlas serial prints and reports. Details can be found at the North Road campaign website. This is a joint effort of companies Faunalia and North Road. Funding goal: € 8’600 (1’780 collected as of April 2, 2019)

2. Cartography proposal: selective masking of symbol levels behind labels and map symbols. Inspired by the high-quality topographic maps of Swisstopo. Details can be found at the Oslandia campaign website. Funding goal: € 20’000 (8’000 collected as of April 2, 2019)

3. GeoPDF-Export: Export of georeferenced PDF files, with the possibility to measure, query coordinates, toggle map layers and query feature attributes. The project is partitioned into several work packages. This is a joint effort of Even Rouault and North Road on request of several Austrian local government agencies. For more details, please contact Johannes Kanonier of the Landesvermessungsamt Vorarlberg. Funding goal: € 30’800 (24’400 collected as of April 2, 2019)

4. SLYR: Converter for ESRI LYR and MXD-Files. Project is partitioned in several work packages for the conversion of ESRI styles to QGIS styles, MXD-Files into QGIS project files and ESRI layouts to QGIS layouts. Please find more details at the SLYR website of North Road.

Thank you for your support in making these projects a reality!

Nyhet från QGIS, orginal inlägg

Publicerad Lämna en kommentar

QGIS 3.6 Noosa is released!

We are pleased to announce the release of QGIS 3.6 ‘Noosa’! Noosa was the location of a local Australian developer meeting in autumn 2017.

Installers for all supported operating systems are already out. QGIS 3.6 comes with tons of new features, as you can see in our visual changelog.

We would like to thank the developers, documenters, testers and all the many folks out there who volunteer their time and effort (or fund people to do so). From the QGIS community we hope you enjoy this release! If you wish to donate time, money or otherwise get involved in making QGIS more awesome, please wander along to and lend a hand!

QGIS is supported by donors and sustaining members. A current list of donors who have made financial contributions large and small to the project can be seen on our donors list. If you would like to become a sustaining member, please visit our page for sustaining members for details. Your support helps us fund our six monthly developer meetings, maintain project infrastructure and fund bug fixing efforts.

QGIS is Free software and you are under no obligation to pay anything to use it – in fact we want to encourage people far and wide to use it regardless of what your financial or social status is – we believe empowering people with spatial decision making tools will result in a better society for all of humanity.

Nyhet från QGIS, orginal inlägg

Publicerad Lämna en kommentar

A Coruña contributors meeting: another step forward for the QGIS.ORG project!


On behalf of QGIS.ORG and the whole community, I’m would like to extend our thanks and congratulations to all the local volunteers who helped to make the event happen, with special thanks to Luigi “Ginetto” Pirelli, who spearheaded the effort. The event, which included a full week of workshops, a user conference, and contributor meeting, marked another milestone in the history of QGIS.

It was possibly the largest meeting we have had to date. It especially gratifying seeing more diversity and new faces. Our inclusive and welcoming community has always been a point of pride and it was amazing seeing how newcomers easily and pleasantly integrating in the community, producing good and tangible results within just a few days.

Many decisions were made, many discussions were fruitfully concluded, many tortillas were eaten, plans were laid out. These events are critical for preparing the way for the future of the QGIS.ORG project.

Our heartfelt thanks to all who donated their time and intellect, and to the many donors and sponsors to make all this possible.

See you in Bucharest next August, for the 23rd QGIS meeting!


Nyhet från QGIS, orginal inlägg

Publicerad Lämna en kommentar

End of life notice: QGIS 2.18 LTR

257901067_158842QGIS 3.4 has recently become our new Long Term Release  (LTR) version. This is a major step in our history – a long term release version based on the massive updates, library upgrades and improvements that we carried out in the course of the 2.x to 3x upgrade cycle.

We strongly encourage all users who are currently using QGIS 2.18 LTR  as their preferred QGIS release to migrate to QGIS 3.4. This new LTR version will receive regular bugfixes for at least one year. It also includes hundreds of new functions, usability improvements, bugfixes, and other goodies. See the relevant changelogs for a good sampling of all the new features that have gone into version 3.4

Most plugins have been either migrated or incorporated into the core QGIS code base.

We strongly discourage the continued use of QGIS 2.18 LTR as it is now officially unsupported, which means we’ll not provide any bug fix releases for it.

You should also note that we intend to close all bug tickets referring to the now obsolete LTR version. Original reporters will receive a notification of the ticket closure and are encouraged to check whether the issue persists in the new LTR, in which case they should reopen the ticket.

If you would like to better understand the QGIS release roadmap, check out our roadmap page! It outlines the schedule for upcoming releases and will help you plan your deployment of QGIS into an operational environment.

The development of QGIS 3.4 LTR has been made possible by the work of hundreds of volunteers, by the investments of companies, professionals, and administrations, and by continuous donations and financial support from many of you. We sincerely thank you all and encourage you to collaborate and support the project even more, for the long term improvement and sustainability of the QGIS project.

Nyhet från QGIS, orginal inlägg

Publicerad Lämna en kommentar

User question of the Month – Feb’19 & answers from Jan

In January, we wanted to learn more about if and how QGIS users contribute back to the project. We received 299 responses from all over the world:


55% of responders have contributed to the project in the past:


Responders who stated that they had contributed to QGIS were asked to specify what kind of contributions they had provided. This question was multiple-choice. Time contributions are generally more common than financial contributions. 30% of responders helped by creating reproducible bug reports and 24% implemented improvements themselves. The most common financial contribution are personal donations to QGIS.ORG at 17%.

Membership in user groups, contracting developers / documentation writers / translators, or having a support contract with a QGIS support provider are less common amongst responders:


Responders who stated that they had not contributed to QGIS most commonly stated that they didn’t know how to contribute (26%), while lacking financial resources were only raised by 10% of responders:


New question

This month, we’d like to know which plugins you think should be advertised as “featured” on the official QGIS plugin repository.

The survey is available in English, Spanish, Portuguese, French, Italian, Ukrainian, Danish, and Japanese. If you want to help us translate user questions in more languages, please get in touch!

Nyhet från XXXXXX, orginal inlägg

Publicerad Lämna en kommentar

User question of the Month – Jan19 & answers from Dec

In December, we wanted to know what QGIS.ORG should focus on in 2019.

Based on these results, in today’s PSC meeting, we’ve decided that the 2019 grant programme will be focusing on bug fixing and polishing existing features. So thanks to everyone who provided feedback!

New question

This month, we’d like to know if you have ever contributed to improving QGIS and – if yes – how. As you’ll see, there are many different ways to contribute to QGIS, so please go ahead and take the survey.

The survey is available in English, Spanish, Portuguese, French, Italian, Ukrainian, and Danish. If you want to help us translate user questions in more languages, please get in touch!

Nyhet från XXXXXX, orginal inlägg

Publicerad Lämna en kommentar

Indexkarta med QGIS

Vad är en indexkarta? För länge, länge sedan, när ”Televerket” gav ut kataloger med alla abonnenters telefonnummer, så brukade det även finnas kartor i dessa och de hade ett rutnät som inte var skalenligt. Rutnätet var uppdelat anpassat till sidan och namngivna med bokstäver och siffror. Ofta fanns även en lista med platsnamn som dessutom refererade till vilken ruta platserna fanns i.

I QGIS är det enkelt att skapa ett liknande rutnät på kartor, även om man behöver använda lite uttryck och funktioner för att det skall bli bra.

Vilken karta eller vilken skala du använder spelar absolut ingen roll. Jag börjar med OpenStreetMap och väljer att zooma till Eksjö.

I layouten lägger jag till kartan och den pappersstorlek jag väljer kommer att styra resten av inställningarna, så redan nu gäller det att tänka till. Jag vill ha ett rutnät med 2 cm intervall så baserat på kartelementets storlek så anger jag storleken med datadefinierade uttryck till något jämnt delbart med 2 centimeter.

Skärmklipp från 2018-12-07 10:04:33.png

Detta gör jag för att få jämna (hela) rutor i layouten, eftersom rutorna kommer att skapas baserat på layouten och inte på geografiska koordinater.

Intervallenheten för rutnätet sätts till millimeter (eller centimeter) och intervallet anges i mitt fall till 20 x 20 mm.

Skärmklipp från 2018-12-07 10:07:08.png

Genom att välja kartelementets storlek som en multipel av intervallet så går det jämnt ut.

Som ram väljer jag ”External Ticks” som jag sträcker ut 10 mm. För att även ha en ram runt själva kartan så får jag även kryssa i ”Frame” i kartans grundläggande elementegenskaper. Alternativt använda ramen från ett senare steg nedan.

Skärmklipp från 2018-12-07 10:10:37.png

Varför skapar jag så långa ticks? För att jag vill rama in mina tecken lite trevligare. Jag lägger nämligen till en rektangel i layouten som jag också sätter till en fast storlek, som är 20 mm större än kartelementet. Placeringen kan göras manuellt, eller så sätter man X och Y på samma sätt som storleken, så att ramen justeras till kartan.

Skärmklipp från 2018-12-07 10:17:57.png

Nästa steg blir att lägga till bokstäver och siffror. Här väljer jag att använda bokstäver från vänster till höger och siffror uppifrån och ner (för att det är så vi normalt läser text, och det är så det ser ut i ett kalkylark).

För att skapa ”etiketter” så lägger jag till ett nytt rutnät med samma grund som tidigare, men offset med 10 mm i båda riktningar. Något rutnät skall dock inte ritas ut.

Skärmklipp från 2018-12-07 10:23:26.png

Sedan kommer vi till etiketterna och alla funktioner och uttryck.

Skärmklipp från 2018-12-07 10:26:03.png

Till att börja med så behöver jag skilja på om det är horisontella eller vertikala etiketter, vilket är enkelt att fixa med ett if uttryck.

För bokstäverna så skapar jag en Array med alla bokstäver genom att använda string_to_array funktionen med en ”tom” textsträng som delare, vilket delar upp strängen i enskilda tecken. Observera att denna metod skapar en tom textsträng på index ”0”, så det första tecknet i textsträngen blir index ”1”. Om textsträngen innehåller ”,” för att separera poster i listan, så kommer första posten i strängen att få index = ”0”.

Skärmklipp från 2018-12-07 10:38:46

Från denna array hämtar jag sedan det tecken som motsvaras av rutnätsvärdet med array_get. Jag måste skapa ett uttryck även för detta index. Detta fungerar då avrundningen genom to_int funktionen görs ”uppåt”. Jag skulle också kunna använda ceil för att vara på den säkra sidan i stället för int. Om jag valt att använda ”,” som separerare i strig_to_array, så hade jag här fått välja floor som funktion i stället för att få med index ”0”.

För den vertikala axeln så använder jag samma numeriska funktion för att få siffror. Jag vill dock vända siffrornas ordning, vilket jag kan göra genom att minska (i mitt fall) 14 med det tal som genereras.

Nu återstår bara att justera typsnittet något, så är min indexkarta klar!

Skärmklipp från 2018-12-07 11:01:04.png

Den skarpsynte kan notera att jag ”fuskat” ytterligare lite i bilden ovan…

Det är så att justeringen av etiketter är begränsad till avstånd från kanten, vilket gör att enkelsiffror hamnar med centrum närmare kartan än dubbelsiffror. Detta kompenserar jag något för genom att lägga till mellanslag på båda sidor om siffror mindre än 10.

with_variable('nummer', 14 - to_int(@grid_number/20),
if(@nummer<10, ' '|| @nummer || ' ', @nummer)

Ett annat sätt att undvika problemet helt vore att rotera siffrorna så att de skrivs ut vertikalt på sidorna, eller göra en indelning som inte passerar 9…

Nyhet från Geosupportsystem , orginal inlägg

Publicerad Lämna en kommentar

Kraften med Open Source

Har du hört talas om Gutenberg? I det här fallet menar jag den nya editorn för WordPress 5. Det verkar som att INGEN webbutvecklare som använder WordPress som plattform gillar Gutenberg… Men företaget bakom WordPress har ändå drivit igenom denna editor i den nya versionen av WordPress.

Så företaget bakom har antagligen sneglat på Wix med flera hosting leverantörer och dragit slutsatsen att de måste ändra på plattformen för att kunna konkurrera med dessa om användarna, men man verkar ha glömt alla tredjepartsutvecklare som inte gillar den nya editorn.

Källkoden för WordPress är GPLv2 (eller senare)…

Så gissa vad. Någon har skapat en ”fork” och nu finns på nätet.

Skärmklipp från 2018-12-07 15:16:00.png

Hur livskraftigt detta kommer att vara på längre sikt vet jag inte, men liknande saker har hänt tidigare när det varit synpunkter på den riktning ett open source projekt tagit.

När exempelvis skrivbordsmiljön Gnome gick till version 3 med stora förändringar så skapades flera ”forks” på Gnome 2. Det var exempelvis såhär skrivbordsmiljön Mate startade.

Hur ClassicPress kommer att utvecklas är som sagt för tidigt att säga, men med tanke på att det är så otroligt många som har invändningar mot Gutenberg så skulle jag bli förvånad om inte den här, eller någon annan fork kommer att leva vidare under lång tid framöver.

Är du webbutvecklare som använder WordPress för att skapa webbsidor så är du säkert redan medveten om ”problemet”, om inte så kanske du skall kika lite närmare på ClassicPress.

Den här bloggen skrivs med men det är inte jag som administrerar sidan. Det har under en längre tid tjatats om att en ”ny bättre editor” är på väg. Vi får väl se hur detta kommer att påverka mitt arbete med bloggen. Förhoppningsvis så kommer det inte att betyda någonting, annars får vi väl se vad som händer…

Nyhet från Geosupportsystem , orginal inlägg