Eu tenho um shapefile que fiz no QGIS 1.7.4. Um dos campos é uma String de comprimento 80. Gostaria de fazer com que o campo aceite picadas mais longas, mas não consigo descobrir como alterar seu comprimento. Como eu faço isso?
Obrigado.
Aqui está uma solução que me surpreendeu que funcionou !!!
Aviso: primeiro faça um backup.Este é um experimento que funcionou para mim agora.
abra o .dbf do shapefile específico usando o aplicativo OpenOffice Calc. Altere o valor de 80 para o valor que desejar. Por favor, veja a imagem abaixo. O mais surpreendente é que essas definições de campo não eram visíveis no Excel .. Vantagem de estar aberto !!
Que eu saiba, você não pode alterar o comprimento dos campos de shapefile no QGIS. Recomende a criação de um novo campo:
tipo como texto e escolha a largura desejada
Se já houver dados no campo antigo, use a calculadora de campos para preencher o novo campo:
fonte
Acabei de fazer isso no Excel. abra o dbf no Excel, clique com o botão direito do mouse no cabeçalho da coluna que deseja alterar e selecione Largura da Coluna. Mude para o comprimento necessário e salve como um dbf. Parecia funcionar bem para mim.
fonte
Guia para alterar o tamanho da coluna da tabela de atributos no QGIS
* Você precisará instalar o Table Manager Plugin.
fonte
A solução de Scro, conforme mais detalhadamente explicada por YP-kun, funcionou para mim. Uma alteração agora com o QGIS 3.4, não é necessário usar o Gerenciador de Tabelas para as etapas 10 e 11 do YP-kun (para excluir a coluna antiga). De fato, o Table Manager aparentemente não existe mais, pois agora não está disponível no Plugin Manager. Agora, após as etapas 1 a 9 de YP-kun, você pode ir para Propriedades da camada da camada (clique duas vezes na camada no painel Camada ou clique com o botão direito do mouse e clique em Propriedades)> Campos de origem> clique no botão editar> selecione o campo antigo que deseja excluir> clique no botão Excluir campo> e depois no botão editar novamente para fechar a edição> salve as alterações. Parece haver muita coisa para mudar o comprimento de um único campo em uma única camada, mas que assim seja.
fonte