QGIS: Ändra strängvärden till numeriska värden i shapefile

I QGIS kan du omvandla 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" skriv "to_real(" följt av namnet på fältet som innehåller strängen du vill omvandla, och avsluta med parentes. Till exempel, för att omvandla ett strängfält som heter "string_field" till ett numeriskt fält, mata in "to_real("string_field")" i uttrycksrutan. Du kan också ändra namnet på utdatafältet och datatypen genom att välja lämpliga alternativ. Klicka slutligen på "OK" för att slutföra omvandlingen. Det ursprungliga strängfältet förblir 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 för varje attribut

Last updated

Was this helpful?