¿Agregar campos de texto con más de 255 caracteres?

11

Estoy trabajando en un proyecto QGIS donde tengo pocas capas de archivos de forma con campos de texto. Me gustaría agregar párrafos completos como descripciones a los campos de texto, sin embargo, los campos están limitados por su longitud máxima permitida, que es de 255 caracteres.

¿Cómo debo lograr agregar textos más largos? Estoy seguro de que debe haber un camino que no estoy considerando.

Leí en alguna parte que debería probar PostGIS. El objetivo final del proyecto es subirlo a un servidor web para verlo en línea. Por lo tanto, no estoy seguro de cómo se puede cargar o guardar en la web la relación PostGIS con los archivos de texto mucho más grandes.

birdybird03
fuente
¿Qué formato de archivo son las capas que está utilizando?
Matthias Kuhn
@MatthiasKuhn Son archivos de forma
birdybird03

Respuestas:

23

Los archivos de forma tienen una limitación de un máximo de 254 caracteres por campo (ver switchfromshapefile.org ).

Si necesita más que eso, deberá cambiar a un formato diferente. Si no sabe qué formato de archivo desea elegir, vaya a Geopackage, que es un estándar OGC (y en las versiones más recientes de QGIS y otros paquetes GIS, el formato de archivo predeterminado).

PostGIS es una base de datos que se ejecuta como un servicio en un servidor y es excelente si desea ejecutar una infraestructura donde diferentes usuarios pueden trabajar al mismo tiempo, como en organizaciones o plataformas web. Si solo está editando los datos y los publica una vez y no tiene experiencia con la administración de la infraestructura, debería considerar primero los enfoques basados ​​en archivos. Aún puede migrar a un servidor de base de datos si se encuentra con limitaciones.

Matthias Kuhn
fuente
Respuestas concisas y útiles como esta es la razón por la que me gusta la comunidad SE. Gracias, funcionó a las mil maravillas!
birdybird03
Muy completa respuesta. Pero quiero mencionar que hay incluso otras razones para no usar más archivos .shp, por ejemplo, un límite de 10 caracteres en los nombres de campo, y que .shp no puede almacenar valores Nulos (también conocidos como NaN). Los archivos .shp nos han servido bien durante muchos años. Pero es hora de cambiar ...
Martin
.shp puede almacenar Null, pero es posible que .dbf no pueda. Solo digo, Martin!
Uffe Kousgaard
Además, los archivos de forma (o al menos los archivos.dbf que son un componente de archivo de forma) no pueden almacenar de forma nativa un campo de tiempo, como horas: minutos: segundos.
Stu Smith
Para más buenas razones para no usar shapefile (y para algunos por qué apegarse a él), vea el enlace en la primera línea.
Matthias Kuhn el