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

Publicerad Lämna en kommentar

User question of the Month – Dec 18 & answers from Nov

It’s December and that means it is time to plan for the next year. Planning also means preparing a budget and to do so, we would like to learn more about what you think QGIS.ORG should focus on: features or bug fixing and polishing? Therefore, we invite you to our QGIS user question of December 2018.

Your answers in November

In November, we wanted to know which version of QGIS you use.

Nyhet från XXXXXX, orginal inlägg

Publicerad Lämna en kommentar

Call for presentations: QGIS User Conference and Developer Meeting, 2019

The next International QGIS User Conference and Developer Meeting will take place in the week from 4 to 10 March 2019 in A Coruña (Spain).
The International QGIS User and Developer Conference wants to be the reference conference for the QGIS community, a meeting point for the family of users and developers associated with the QGIS project. Attending the conference is an opportunity to gather experience and share knowledge about QGIS. The language of the conference is English.

Nyhet från XXXXXX, orginal inlägg

Publicerad Lämna en kommentar

Ett trick för kartlayouten

Vet du vad vinjettering är? Det är när en ”bild” ramas in av en gradvis övergång mot kanterna, till en annan nyans.

Med utskriftslayouter i QGIS så kan man skapa dessa genom att lägga ett bildlager ovanpå kartan och ”blanda” ner lagret på kartan, men om man vill dela mallen med andra så måste man ju även skicka med bilden, men då finns det andra alternativ också.

Del av tricket är att använda polygoner med gradientformfyllning (shapeburst fill). Men en vanlig rektangel ger lite ”kantigt” utseende.

Skärmbild från 2018-11-24 14-37-25.png

Det finns ovaler och man kan skapa runda hörn på rektangeln vilket skapar mjukare övergångar i hörnen, men detta betyder att man måste placera rektangeln utanför ”pappret” för att allt skall täckas. Problemet med detta är att det blir svårt att komma åt kartan under polygonen om man vill justera panorering eller zoom exempelvis.

Skärmbild från 2018-11-24 14-45-40.png

Men det är bara vana som gör att man placerar vinjetten över kartan…

Det går lika bra att lägga kartan över vinjetten och blanda kartan med bakgrunden i stället!

Skärmbild från 2018-11-24 14-48-19.png

Välj bara ”Multiplicera” som blandningsläge, men se till att ha full opacitet på lagret. Då kommer det som är vitt i bakgrunden att visa kartan i originalstil och allt annat blandas med bakgrundsfärgen.

Intenciteten på vinjetten styr man sedan med bakgrundspolygonens opacitet.

Layout 2.jpg

Exporten av layouten klipper sedan bilden efter den inställda storleken, så polygonen som sticker ut slipper man i exporterna.

I bilden ovan är vinjetten på tok för stark i mitt tycke, men den är i alla fall tydlig. Formen och intensiteten styr man med polygonen i bakgrunden, och numera går det ju att skapa i princip vilka former man vill på polygoner.

Layout 2

Vill man så går det att använda andra färger och andra blandningsalternativ också för att få en annan typ av effekt med vinjetten. Det går exempelvis att göra lite åt det motsatta hållet också, att skapa ljusa övertoningar.

Så länge man använder så mycket av de inbyggda funktionerna som möjligt i layouterna så blir det betydligt enklare att dela dessa med andra.

Nyhet från Geosupportsystem , orginal inlägg

Publicerad Lämna en kommentar


Jag bläddrade förbi en bild på nätet med en terrängmodell i ”trådstil” som simulerade 3D, tänk dig att höjdkurvorna steg upp ur kartan och svävade i luften.

Direkt tänkte jag att, det där borde gå att göra i QGIS. Så det blir dagens inlägg.

Till att börja med behöver jag lite höjdkurvor och det duger inte med Lantmäteriets då jag behöver veta vilken höjd de representerar. Jag får göra kurvorna själv från höjddata.

Skärmklipp från 2018-11-19 14:05:52.png

Intervall på 20 meter duger gott för ett test. Men jag vill nog ”jämna ut” och ”reducera” linjerna något.

Skärmklipp från 2018-11-19 14:09:13.png

Ett urval med uttryck och så är alla linjer kortare än 1000 meter markerade… och borta!

Sedan är det inte mycket mera kvar att göra än att använda geometrigeneratorn för att ytterligare förenkla och jämna ut linjerna.

Skärmklipp från 2018-11-19 14:29:20.png

Med geometrigeneratorn passar jag även på att förskjuta alla linjer ”uppåt” i förhållande till den höjd de representerar. De värden jag använder är beroende av intervall mellan höjdkurvorna och hur mycket jag vill ”flytta tillbaka” höjdkurvorna generellt (-100).

Som stil är det en enkel ljus linje med realtidseffekter som glöd (samma nyans men mörkare) och skugga.

När jag lägger till skugga så blir 3D effekten större, men jag måste även ändra renderingsordningen så att ”höga” höjdkurvor ritas ut överst. Denna inställning hittar du längst ner i lagerstilen under ”Lagerrendering”.

Sedan är det faktiskt inte mer jag behöver göra!

Skärmklipp från 2018-11-19 14:41:02.png

Ändra projektbakgrunden till en passande färg, och jag är nöjd! Kanske exportera till bild och göra ett snabbt tillägg i InkScape, så är inläggets titelbild klar…

Nyhet från Geosupportsystem , orginal inlägg