Tag Archive | qGIS Server

Test med QGIS Server

Jag har lite funderingar kring QGIS Server och hur man kan förenkla användningen av denna. Då behöver jag ta reda på lite mera om hur allt fungerar. I detta inlägg så testar jag därför att installera QGIS Server på en vanlig Linux klient.

Läs mer…

Annonser

GeoNode och QGIS

Det börjar bli mer och mer tydligt att GeoNode kommer att bli en alldeles utmärkt ”backend” för QGIS i arbetsflödet.

Några exempel tas upp i denna artikel.

Läs mer…

QGIS Server

Då är det QGIS Server workshop i Täby idag. Då tänkte jag samla lite resurser om QGIS Server i detta inlägg. Läs mer…

QGIS Server Workshop

Är du intresserad av QGIS Server? Då har du möjlighet att senast den 10 Januari anmäla dig till en Workshop som hålls i Täby den 25 Januari.

http://mundogis.se/tjanster/workshops.html

Har du andra liknande evenemang du vill göra reklam för så skicka dem till mig. Tycker jag det verkar intressant så blir den en ”puff” här på bloggen, vilket når ”ganska många” läsare i och utanför Sverige…

(Ett tips för att få mig på bättre publiceringshumör är att se till att evenemanget lever upp till filosofin när det gäller Open Source.)

QGIS Server

Det var ett tag sedan jag testade QGIS Server, och då på en kombinerad fil- och geoserver.

Men, om man redan har QGIS installerat. Kan det vara så att det är skapligt enkelt att installera och använda, så att man kan få till nya funktioner och användningsområden.

Det tänkte jag kolla lite på i detta inlägg. Läs mer…

Geosupportsystem IT-plattform – Installationsguide del 4

I denna avslutande återblick på hur man kan använda öppen källkod för att bygga en IT-lösning för geosupport så tänkte jag komplettera OpenGeo Suite installationen med QGIS Server.

Planen var att på samma server som tidigare lägga till nödvändiga komponenter för att enkelt (-ish) skapa snyggare kartor än vad som är möjligt med Boundless lösningar. Detta är dock lite problematiskt eftersom OpenGeo Suite använder en version av GDAL, skapad av Boundless, som inte är kompatibel med den vanliga GDAL som används av QGIS. Lösningen är att installera QGIS Server på en egen server i stället. Däremot så skall man kunna använda GeoServer, GeoExplorer, QGIS plug-in med mera för att hantera och skapa webbtjänster via den tidigare servern.

Läs mer…

Python i QGIS Server

Strax före jul bakades stöd för Python in i utvecklingsversionen av QGIS Server och finns sedan 2.8 med även i den stabila versionen (har inte testat själv).

Det börjar nu märkas att funktionen används och vi kommer nog att få se mer utveckling av plug-in för QGIS Server i framtiden.

Vad är då QGIS Server Python Plug-In?

Jag tittar igenom lite filmer och presentationsunderlag och gör så gott jag kan en kort sammanställning:

Skärmbild från 2015-05-23 11:07:15Med funktionen skulle man kunna tänka sig att man skapar skräddarsydda autentiseringsfunktioner, eller att man modifierar OGC svar, eller helt enkelt skapar nya.

Man kan lyssna på ”requests” och om dessa inte är standard (”404”) så kan man låta ett insticksprogram analysera frågan och ge ett passande svar. Detta gör det möjligt att ta hand om sådant som inte är standardiserade ”requests”.

För att modifiera standardiserade ”requests” så krävs det mera kod, men i princip allt är möjligt att ändra.

Skärmbild från 2015-05-23 11:20:26Ett enkelt exempel (hämtat från http://www.itopen.it/qgis-server-getfeatureinfo-with-style/) visar hur ett ”filter” skapats i Python.

Filtret lyssnar efterom det är en ”Request” för WMS/GETFEATUREINFO i HTML-format.

Om så är fallet så byts ”BODY” taggen ut och en ”STYLE” tagg läggs till med instruktionern för hur svaret skall formateras. Snyggt och väldigt enkelt! Inte så svårt att anpassa och kanske lägga till en logotyp eller kontaktuppgifter…

Skärmbild från 2015-05-23 11:33:01

Plug-In skripten bygger i princip på tre ”hooks” (bilden ovan). Ett som görs när förfrågan är mottagen, en när svaret är klart för sändning och ett när svaret skall sändas (det finns en skillnad mellan de två senare, men jag utvecklar inte det här).

Vilken kod du väljer att inkludera i ditt skript är helt upp till dig, så länge du använder minst en av dessa ”hooks”. Det går att använda vilken Python-kod som helst och det går att använda alla QGIS Python bindningar om man så vill.

Vi får väl se när/om jag får tid att testa detta vidare, men om du vill gå vidare själv så finns en instruktion för hur du sätter upp en QGIS Server med Python Plug-In på http://www.itopen.it/qgis-server-python-plugins-ubuntu-setup/