Hoppa till innehåll
Meny
  • Hem
  • Dokument
  • Om Mig
Geosupportsystem

QGIS webbklient

Publicerat den 2014-06-09

Har du hört talas om QGIS Web Client? Det är en webbkarta baserad på QGIS och tjänsterna från QGIS Server, med ett väldigt trevligt gränssnitt baserat på OpenLayers och GeoExt med mera.

I detta inlägg visar jag hur man installerar QGIS Webbklient på en Ubuntu Server. Jag kör installationen på min vanliga Geoserver som du kan läsa mer om i flera inlägg på bloggen och under ”Testa Själv” i menyn ovan.

Först lite beroenden om du börjar med en ren server:

sudo apt-get install libapache2-mod-fcgid

Eftersom jag installerat med mitt skript så är detta redan klart!

Jag har installerat QGIS-Server med skriptet också men inte QGIS desktop, vilket behövs för webbklienten…

sudo apt-get install qgis

Behöver du installera QGIS Server så gör du det, och andra beroenden med följande kommandon (kör som root):

gpg --keyserver keyserver.ubuntu.com --recv 47765B75
gpg --export --armor 47765B75 | apt-key add -
echo ”deb http://qgis.org/debian precise main” > /etc/apt/sources.list.d/qgis.list
echo ”deb-src http://qgis.org/debian precise main” >> /etc/apt/sources.list.d/qgis.list
apt-get install grass python-software-properties
add-apt-repository ppa:ubuntugis/ubuntugis-unstable
apt-get update
apt-get install qgis-mapserver

För att söka i tjänsten behövs även följande paket:

sudo apt-get install libapache2-mod-wsgi python-psycopg2 python-webob

Själva klienten ligger på GitHub och behöver ”klonas” till servern. I kommandona nedan så använder jag min utdelade katalog ”qqis” för att ladda hem filerna:

cd /qgis/
sudo apt-get install git
git clone https://github.com/qgis/qgis-web-client.git

I katalogen ”qgis” på servern så skapas då en ny katalog ”qgis-web-client”.

Det tar ett tag då det är mycket som skall kopieras ner (ca 150 Mb).
Nästa steg blir att skapa en sida på webbservern.

Då jag har samba installerat och både ”qgis” och ”webbkartor” (som är min webbroot) utdelade så kan jag göra detta på en klient. Annars är det lätt att skapa en underkatalog i webb-roten (qgis-client) och kopiera innehållet från katalogen ”site” i ”qgis-web-client” till denna underkatalog.

Konfigurera.

Om man skriver in adressen till katalogen i en webbläsare så kommer det upp en startsida som talar om att åtminstone något fungerar.

Screenshot from 2014-06-05 14:39:46

För att allt skall fungera så behöver dock några sökvägar redigeras. I ”index.html” ändras två sökvägar som börjar med ”/home/web/qgis-web-client” till det som gäller för dig. I mitt exempel så är det ”/qgis/qgis-web-client”.

I filen ”js/GlobalOptions.js” ändras motsvarande sökväg på ett ställe.

När dessa båda ändringar är gjorda så kan man testa länkarna till exempelkartorna.

Screenshot from 2014-06-05 14:50:32

Nu är det bara att använda samma grundadress och hänvisningar till de QGIS-projekt som är sparade på servern och som normalt används av QGIS Server. Det är fortfarande WMS, men allt som normalt går att göra med dessa lager är tillrättalagt i klienten och mycket mera överskådligt.

I mitt fall så kan jag starta QGIS webbklient med en egen karta genom att skriva in följande adress i en webbläsare:

http://192.168.0.121/webbkartor/qgis-client/qgiswebclient.html?map=/qgis/Sverige.qgs

Screenshot from 2014-06-05 15:02:41

Även om det nu ser ut att fungera perfekt så är det lite man behöver lägga tillrätta. Exempelvis för att kunna söka i egna lager och för att använda kartväljaren.

Detta skall jag titta lite närmare på och lovar att återkomma snart med en uppföljning.

[EDIT]

Kommandot för att installera QGIS Server ovan är klippt och klistrat från ett tidigare inlägg. Om du kör ”Trusty” så anger du det i stället för precise, och det finns smartare sätt att lägga till programkällor men detta fungerar.

[EDIT]

Jag har även märkt att Perl är bra att ha… sudo apt-get install perl2

Lämna ett svar Avbryt svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

     Mastodon  

Senaste kommentarer

  • Daniel Nylander om Om Mig
  • Daniel Nylander om PgAdminIV
  • Daniel Nilsson om QField
  • denis Empisse om SpaceMouse Python
  • klakar om SpaceMouse Python

Arkiv

Meta

  • Logga in
  • Flöde för inlägg
  • Flöde för kommentarer
  • WordPress.org
©2025 Geosupportsystem | WordPress-tema av Superbthemes.com