Daugiau

Kelių reikšmių prefiksai QGIS naudojant lauko skaičiuoklę?


Mano atributų lentelėje yra stulpelis, kuriame yra serija atskirai sunumeruotos vietos. Norėčiau prieš visus šiuos skaičius įrašyti raidę, kuri kiekvienai reikšmei bus vienoda. Pvz. 100, 200 ir 300 taptų A100, A200 ir A300. Turiu daug duomenų, todėl paprasčiausias perėjimas ir pervadinimas užtruktų daug laiko.

Jaučiu, kad tai būtų galima pasiekti naudojant lauko skaičiuoklę, bet nežinote, kuri išraiška tam geriausiai tiktų?


Paprastas sprendimas:

„A“ || „stulpelio pavadinimas“

naujame tipo laukeStygos.


Tu gali naudoti:

concat ('A', "tavo_kolonas")

Pastaba: jūsų stulpelis turi būti priimtas Stygos taigi, jei jūsų dabartinis stulpelio tipas yra nustatytas kaip sveikasis skaičius, turėsite sukurti naują lauką lauko skaičiuoklėje ir nustatyti jį kaip eilutę.


Išraiška būtų, pavyzdžiui:

„A“ || „someField“

someField būtų jūsų laukas, kurį norite naudoti atnaujindami, ir || yra naudojamas susieti eilutes QGIS.


REDAGUOTI:
Įsitikinkite, kad reikšmės įrašytos tarp atskirų kabučių, o laukų pavadinimai - tarp dvigubų kabučių!


Žiūrėti video įrašą: EXCEL Vers Shapefile CSV to SHP QGis (Rugsėjis 2021).