¿Se puede usar el carácter de dos puntos (“:”) en los nombres de campo de shapefile?

16

Estoy intentando averiguar si el carácter : está permitido en el nombre del campo de shapefile de ESRI.

Busqué en Google, pero no pude encontrar una respuesta. Aquí hay una cita interesante del artículo de las preguntas frecuentes de ESRI que indica:

  

Elimine cualquier carácter que no sea alfanumérico o un   subrayado.

¿Esto significa que el carácter : no está permitido? ¿O está permitido usarlo, pero se recomienda no usarlo? Si es así, ¿por qué?

    
pregunta marco 25.11.2016 - 22:27

2 respuestas

22

Las restricciones de nombre de campo dentro de un shapefile están determinadas por las limitaciones de dBase. Hay cuatro reglas únicas:

  1. Hasta 10 caracteres máximo.
  2. el primer carácter en el nombre de campo debe comenzar con una letra.
  3. Los nombres de los campos son únicos.
  4. Y, desde Comprensión de DBF Essentials
  

(...) pueden contener cualquier combinación de las letras A a la Z, los dígitos del 0 al 9, los dos puntos (:) (solo en los nombres de campo de dBASE II) y el subrayado (_).

El shapefile de ESRI funciona con dBase III +.

    
respondido por el aldo_tapia 25.11.2016 - 22:50
5

Según el mismo artículo de Esri que usted cita:

  

Estos límites se imponen para que ArcGIS pueda funcionar con el   cantidad máxima de tipos de datos.

En consecuencia, incluso si no se le impide usar los dos puntos en un nombre de campo por cualquier software que esté usando para crear shapefiles, no será prudente usarlos con ArcGIS.

    
respondido por el PolyGeo 25.11.2016 - 22:44

Lea otras preguntas en las etiquetas