Elegir un campo de identificador único

Todas las capas en ArcMap necesitan un identificador único. Por lo tanto, la capa de consulta debe incluir un identificador único.

Con frecuencia, el campo de identificador único es el atributo ObjectID, atributo que tienen todos los objetos en una geodatabase. Sin embargo, como las capas de consultas también se pueden crear sobre los datos que no están almacenados en una geodatabase, un campo de Object ID puede no estar siempre presente en el conjunto de campos de una capa de consulta. Por este motivo, es necesario especificar qué campo o grupo de campos se utilizará para generar un identificador único en ArcGIS.

Durante la validación, por defecto, ArcGIS establece el primer campo no nulo que encuentra en el conjunto de resultados como el campo de identificador único. Éste es a menudo un valor adecuado para utilizar como el campo de identificador único, pero esta propiedad se puede modificar si selecciona otros campos en la lista Campos de identificador único.

Sólo algunos tipos de campos se pueden utilizar como un identificador único. Estos tipos de campos incluyen entero, cadena de caracteres, GUID y fecha. Si se especifica un campo simple de entero, ArcGIS utiliza los valores en ese campo directamente para identificar de manera única todas las entidades y filas que se devuelven de una capa de consulta. Sin embargo, si un solo campo de cadena de caracteres o un grupo de campos se utiliza como el identificador único, ArcGIS debe asignar esos valores únicos a un entero. Esto se suele realizar en ArcGIS cada vez que el sistema necesita un atributo de ObjectID, como cuando se crea una selección de mapa o se abre la tabla de atributos.

Como el valor en el campo de identificador único identifica unívocamente una fila o un objeto de entidad dentro de ArcGIS, los valores en ese campo deben ser siempre únicos y no nulos. Es su responsabilidad garantizar que los valores en este campo cumplan con este requisito. ArcGIS no aplica las características únicas de los valores en el campo de identificador único de una capa de consulta. Hay elementos de ArcGIS que se comportan de manera impredecible cuando se encuentran valores que no son únicos.

Se puede seleccionar y anular la selección de los campos en la lista de identificador único. Si se seleccionan varios campos, los valores en estos campos se utilizan como una clave para generar un valor de entero único. Este campo de resultado siempre se denomina Esri_OID a menos que ya exista un campo con ese nombre.

NotaNota:

ArcGIS no exige que todos los valores en el campo de identificador único sean no nulos. Se produce un error si ArcGIS encuentra un valor nulo. El creador de la capa de consulta es quien debe garantizar que todos los valores utilizados para el identificador único sean no nulos. Puede validar el conjunto de resultados de una capa de consulta para garantizar que todos los valores que se utilizan para el identificador único sean no nulos.

NotaNota:

ArcGIS no aplica las características únicas de los valores en el campo de identificador único. Si ArcGIS se encuentra con un valor que no es único, no se devuelve error alguno; sin embargo, puede ver resultados incoherentes en conjuntos de selecciones o en otras consultas en ArcGIS.


7/11/2012