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

Uppdatera attribut i QGIS

Publicerat den 2019-04-102019-04-03

Efter en fråga och ett svar på QGIS Sverige Slack kanal, så tänkte jag gå in lite mer i detalj kring ämnet här. Det kanske kan hjälpa flera på det sättet.

Frågan var hur man så enkelt som möjligt kan ta hjälp av ovana GIS-användare (icke GIS-användare) för att uppdatera stora mängder data, eller data som de är ansvariga för, men där de inte använder GIS.

Man kanske inte skall vara tvungen att utbilda alla dessa användare i grunder QGIS för att de skall klara av detta. Det är inte speciellt effektivt användande av tid, vare sig för användarna eller för dig som skall se till att allt blir rätt…

Här har jag ett mycket enkelt linjelager, där geometrin redan är given, men jag vill ha hjälp med att uppdatera Namn, Typ och Bredd av personer som rör sig i området, men som inte använder QGIS normalt. Jag vill inte att de skall ändra beläggningstypen, då detta skall göras av andra personer som är bättre på just det.

Steg ett är att skapa ett formulär för lagret.

De attribut som användaren inte skall ändra sätter man som widgettyp ”Dold” och de övriga ges en passande typ där exempelvis ”Vägtyp” kan anges som värdekarta där man anger de värden som skall kunna användas.

Det finns flera widgettyper att välja mellan så det är ganska stor chans att du hittar något som passar. Om så ändå inte är fallet så kan det finnas möjlighet att bygga ett helt skräddarsytt formulär med Qt-Designer och använda det (överkurs).

Formuläret kan sparas med lagrets data i exempelvis ett GeoPackage, men det behövs även en liten justering i QGIS programmet som skall användas för redigeringen.

Verktyget ”Identifiera objekt” öppnar normalt en panel som visar information om det objekt man klickar på. Men i nederdel av den panelen kan man välja att öppna attributformuläret i stället. När man gjort den inställningen så kan man stänga panelen för identifieringsresultat. Nästa gång man klickar på ett objekt så öppnas bara formuläret i stället.

Om du nu dessutom ändrar lagret till ”editeringsläge”. Så kommer du att kunna ändra värden i formuläret.

Nu behöver användarna bara utbildas i att:

  1. Öppna projektet
  2. Välj lagret som skall ändras
  3. Växla redigeringsläge
  4. Välj identifieringsverktyget
  5. Zooma och panorera med mushjulet (eller space)
  6. Klicka på objekt och uppdatera attribut i formuläret
  7. Spara redigeringar och växla redigeringsläge

Det kan ju vara så att det finns många fler lager i projektet som kan störa när man klickar med identifieringsverktyget. Men det går att fixa i projektinställningarna.

Under ”Datakällor” i projektinställningarna kan man välja vilka lager i projektet som skall vara ”identifieringsbara”.

Vill du ytterligare minska risken för att användaren gör ”fel”, eller göra det än mindre överväldigande för användarna så kan man även anpassa gränssnittet.

Skapa bara en ny profil med anpassat gränssnitt där det bara finns en lagerpanel, en redigera knapp och en identifiera knapp. Allt annat går att stänga av. Kanske till och med göra knapparna extra stora…

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.
     Mastodon  

Bok om QGIS på Svenska

Bok

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

Senaste kommentarer

  • Daniel Nilsson om QField
  • denis Empisse om SpaceMouse Python
  • klakar om SpaceMouse Python
  • Anders Jackson om Återbesök, WebODM
  • Anders Jackson 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