Menu
  • Hem
  • Dokument
  • Om Mig
Geosupportsystem

QGIS Python Tile Server

Posted on 2017-01-26

Igår utlovade jag ett test av ett pythonskript som genererar en TMS server med Leaflet.JS från ett QGIS projekt. Skriptet är på runt 100 rader så om det fungerar är det ganska imponerande.
Skriptet finns på https://github.com/wonder-sk/qgis-tile-server och består i praktiken av en enda pythonfil.
Skärmbild_2017-01-22_11-04-28.png
Filen måste redigeras för att fungera men det är inte mycket som behöver ändras.
Man måste ange sökvägen till QGIS installationsmapp, samt var cachade tiles skall lagras. Sedan behöver man såklart ange sökvägen till det QGIS projekt man vill publicera.
Sedan är det bara att köra igång servern med

python tileserver.py

För att fungera så krävs ”flask” vilket enklast installera med pip.

sudo pip install flask

Därefter är det bara att öppna en webbläsare med adressen http://localhost:5000
Skärmbild_2017-01-22_11-26-13.png
Japp! Det finns en server. Den använder QGIS som motor och det är Python som server med Leaflet.JS som bas, men… Är det inte lite väl vitt?
Jag har provat med olika projektfiler. Olika koordinatsystem i filer och projekt. Lager som tjänster, raster och vektor, men ingen framgång.
Tiles genereras på den utpekade sökvägen, men de är väldigt vita här med.
Jag är ganska säker på att projektet måste vara EPSG:3857 och även om det är några saker i koden som känns lite lustigt så kan jag inte fixa det så att det fungerar.
Jag har provat pythontolken i QGIS för att köra några kommandon och något som inte verkar fungera är själva sparandet av tile filer ( job.renderedImage().save(tile_filename) ).
Om någon är mer Pythonkunnig och vill prova så har ni alla länkar till resurserna i texten ovan. Det kanske fungerar annorlunda på Windows? Eller med en annan QGIS version?

Lämna ett svar Avbryt svar

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

Translate with Google

GBR In English
GER Auf Deutch
FRA En Français
ESP En Español
Swedish is a hard language for a machine to translate. Nuance and detail will likely be lost.
     

Bok om QGIS på Svenska

Bok

Beställ Boken/E-bok genom att klicka på bilden (även förhandsgranskning).

Senaste kommentarer

  • klakar om Laga hål i höjddata
  • Per Ekström om Laga hål i höjddata
  • Sur om Mera verktyg i QGIS
  • Anton om ”Mobile *.Geodatabase”
  • Fredrik Ekberg om Ingen är oskyldig

Arkiv

Prenumerera på Geosupportsystem

Skriv in namn och epost för att prenumerera på meddelanden från denna blogg.
Loading

geosupport

TrueNAS bygge. @fractaldesignna Define R5 är rikt TrueNAS bygge. @fractaldesignna Define R5 är riktigt trevlig att bygga i, och den sväljer väldigt mycket disk. Här skall virtualiseras både PostGis, WebODM och Geonode så småningom.
Då har jag lite att bläddra i ett tag framöver. Då har jag lite att bläddra i ett tag framöver.
YouTube video to frames. Processed in OpenDroneMap YouTube video to frames. Processed in OpenDroneMap and visualized in QGIS 3.17.
Ladda mer...

Meta

  • Logga in
  • Flöde för inlägg
  • Flöde för kommentarer
  • WordPress.org
©2021 Geosupportsystem | WordPress Theme by Superbthemes.com