Sou novato no QGIS e em Sistemas de Informação Geográfica em geral e também não tenho experiência com informática.
Eu tenho um shapefile que funciona bem e, em seguida, tenho um arquivo no formato CSV, e tento associar esses dois arquivos, usando uma coluna que deve ser igual entre dois arquivos. O problema é que alguns dos números têm zeros à esquerda (são algum tipo de código postal no meu país) que desaparecem do arquivo CSV quando eu o importo para o QGIS ...
Existe alguma maneira simples de manter os zeros à esquerda?
No arquivo de forma, os zeros à esquerda não desaparecem.
Respostas:
Você pode especificar valores de tipo usando um arquivo CSVT, da seguinte maneira:
Se o seu arquivo csv for nomeado,
data.csv
você o nomearádata.csvt
.Anita Graser (aqui conhecida como underdark) escreveu um post no blog relacionado a isso. Está disponível em: https://anitagraser.com/2011/03/07/how-to-specify-data-types-of-csv-columns-for-use-in-qgis/
Eu também consultaria este Q / A para obter mais informações.
Editar: para ser mais preciso, você deve especificar sua coluna como "String" para manter os zeros à esquerda . Uma outra opção também seria usar a
lpad()
função da calculadora . Veja Q / A a seguir .Por exemplo :
lpad('22', 4, 0), will return '0022'
fonte
2200
para mim. Em vez disso, sugiro deixou preenchimento, conforme explicado em gis.stackexchange.com/questions/208686/...