QGIS: Ändra textsträng till numeriska värden i shapefilen

Konvertera textattribut till numeriska värden i QGIS för analys och import.

I QGIS kan du konvertera en sträng till ett tal med verktyget "Fältkalkylatorn". Öppna först attributtabellen för det lager du vill ändra. Klicka sedan på knappen "Öppna fältkalkylatorn". I rutan "Uttryck" skriver du "to_real(" följt av namnet på fältet som innehåller strängen du vill konvertera, och avslutande parentes. Till exempel, om du vill konvertera ett strängfält som heter "string_field" till ett numeriskt fält, skriver du "to_real("string_field")" i rutan Uttryck. Du kan också ändra namnet på utdatafältet och datatypen genom att välja lämpliga alternativ. Klicka till sist på "OK" för att slutföra konverteringen. Det ursprungliga strängfältet finns kvar i attributtabellen, medan det nya numeriska fältet läggs till i tabellen.

  1. Öppna "Egenskaper"

  2. Gå till "Fältkalkylatorn"

  3. Markera "Uppdatera befintligt fält"

  4. to_real("attributeName")

  5. Spara ändringar

  6. Upprepa samma sak för varje attribut

Last updated

Was this helpful?