Ett kort inlägg såhär mitt i semestern.
Jag har skapat ett mycket simpelt plugin till QGIS som lägger till Lantmäteriets topografiska karta till kartfönstret.
Du kan hämta insticksprogrammet här: https://github.com/klakar/lmOpenData/tree/legacy
(EDIT: Detta plug-in finns numera i det officiella biblioteket för alla QGIS versioner.)
Packa upp filerna i din plug-in katalog och starta QGIS.
Aktivera insticksprogrammet som vanligt och sedan hittar du ett nytt menyalternativ under ”Web”.
Jag har inte lagt en massa tid på finesser eller ”snygghet” så insticksprogrammet är inte uppladdat i det officiella biblioteket. Vi får se om jag gör det så småningom, men tills vidare så ligger allt på GitHub (använd sökvägen i början), så vem som helst som är intresserad kan ta upp bollen och fortsätta, eller skapa ett eget bättre insticksprogram.
Verkligen användbart, men tyvärr får jag det inte riktigt att funka. Det går bra tills jag zommar in för mycket (vid 1:64 000 blir det pixligt).
Jag får också en varning när jag aktiverar pluginen: ”This plugin is broken invalid syntax”
(QGIS 2.8.2 och Win7)
Pixligheten beror på att tjänsten inte publicerar detaljerade kartor, ännu. Syntaxen får jag titta på, kanske blir ett officiellt plug-in i alla fall.
Tack för svar. Hade varit snyggt med samma detaljnivå som på kso2.lantmateriet.se
Det kommer efter årsskiftet.
Nu har jag uppdaterat tillägget på GitHub. Har testat framgångsrikt med Linux, Mac och Win7 (QGIS 2.8.2 och 2.10).
Jag är helt ny inom QGIS (använt ArcGIS tidigare) och lyckas inte installera plug-inet på QGIS 2.10 i OS10.10.5.
Jag extraherar ditt plug-in i Contents/PlugIns/ImOpenData, startar sedan QGIS och letar sedan efter det under ”Insticksprogram”. Kan dessvärre inte hitta det här trots att jag har kryssat i att QGIS ska visa experimentella insticksprogram.
Tacksam för hjälp.
Jag är ute på resa och har ingen Mac i närheten. Så länge den inkopierade katalogen följer den struktur som övriga plugin så borde det fungera. På linux finns katalogen i .qgis2/python/plugins vilket är en dold katalog i hemkatalogen.
Tack för snabbt svar! Jag letade tydligen på fel ställe. Behövde tydligen visa ”dolda filer” och hittade sedan rätt under följande sökväg: $HOME/.qgis2/python/plugins
Riktigt bra jobb med pluginet för övrigt.
Snyggt!
Men som Simon säger, längtar efter efter när man kan ha kso2.lantmateriet.se och alla dess lager som bakgrund.
Lantmäteriet har gjort om autentiseringen för tjänsten, så de nya lagren visas ej med detta plugin. Tyvärr så används unika tokens för autentisering vilket kommer att komplicera tillverkningen av ett plugin som fungerar lika bra som detta.
Finns det någon plugin för ”Terrängkartan” ?
Inte än! Det är lite nya förutsättningar med nytt API…
Hej Klas!
Köpte din bok och försöker komma igång med Lantmäteriets öppna kartor. Det fungerar inte. Vore bra med en uppdatering. T ex om det går att få igång eller inte.
Har även en fundering kring tjänsten ”Min fastighet”. Kan man använda kartor därifrån i QGIS?
Mvh Mats
Lantmäteriets WMTS tjänst fungerade senast jag kollade men jag kan kolla igen. Det bör finnas teknisk information på LM webbsida om det skett förändringar i adresser eller motsvarande. Några andra data eller tjänster från Lantmäteriet än de som finns under ”öppna data” är formellt inte tillgängliga. Om det finns ett API för andra tjänster så behöver bara ”någon” skapa ett plugin för det i QGIS.
Det finns ett senare inlägg som beskriver några ändringar och problem som behöver åtgärdas när man använder detta insticksprogram.
https://geosupportsystem.wordpress.com/2015/08/07/lm-open-data-plug-in/
Numera finns detta tillägg i QGIS officiella plug-in katalog.
Hej,
Jag har laddat LM Open Data WMTS plugin i Mac QGIS 2.18.15, men får det inte att funka. Jag får bara en dialogbox med ”Layer has no valid token… Try again!” när jag väljer menyn Web > LM Open Data WMTS.
När jag avinstallerat och installerat det igen får jag felmeddelandet:
The plugin is broken. Python said:
setText(self, QString): argument 1 has unexpected type ’QPyNullVariant’
Jonas
Dialogen dyker upp för att du behöver en egen ”token” från LM för att visa kartorna. Andra gången du startar tillägget kommer en ny dialog upp där denna token skall fyllas i. Där finns även en länk till LM där man gratis kan registrera sig för att få en token. Tillägget hanterar token och liknande i en systemparameter, beroende på vilket OS som används. I ditt fall är det kanske en *.conf fil där inställningen sparas. Detta kan ha ställt till det när du avinstallerade. Prova att radera tillägget manuellt i .qgis katalogen, eller lägg till det manuellt på samma sätt. Men du kan behöva hitta inställningen och ta bort den i conf-filen för att det skall fungera. Jag har tyvärr ingen Mac längre så jag kan inte prova själv.
När jag letar i Linux (kan vara liknande på Mac) så finns konfigurationen för QIGS i ”hem” katalogen på sökvägen .config/QGIS/QGIS2.conf (i Windows är det Windows Registret som gäller.)
Mot slutet i den filen finns en rubrik: [lmopendata] där token finns. Det är denna post med token som kan rensas bort manuellt, men egentligen borde det inte behövas.
På Mac Sierra skapar qgis2 en mapp ~/.qgis2 och en fil ~/Library/Preferences/org.qgis.QGIS2.plist. När jag raderat dessa, ominstallerat qgis 2.18.15 och lagt till paketet, får jag fortfarande ”Layer has no valid token… Try again!” Samma dialog kommer upp oavsett hur många gånger jag går in på menyn Web > LM Open Data WMTS. Måste jag skapa något lager eller göra något annat innan jag väljer menyn?
Jonas
I love you! Har man problem så går man in på din blogg å allt löser sig!