Varias herramientas de geoprocesamiento, entre ellas Unión espacial, Incorporar, Fusionar, De clase de entidad a clase de entidad y De tabla a tabla, tienen un parámetro para controlar el modo en que se procesan y escriben, o asignan, los campos de los datasets de entrada en el dataset de salida: el parámetro Mapa de campo. Además del traslado básico de atributos de la entrada a la salida, la asignación de campos también puede resultar útil para algunas tareas habituales, entre ellas la concatenación de campos y el cálculo de estadísticas como media, suma y desviación estándar.
El mapa de campo se muestra gráficamente en una vista de árbol. Los campos de salida del mapa de campo se visualizan como los elementos de primer nivel en la vista de árbol, y se muestran sus nombres y tipos de campo. Estos campos de salida son el conjunto de campos de atributos que contendrá el dataset de salida. Los campos de los datasets de entrada se ven como subelementos en la vista de árbol. Cada campo de salida puede tener conectados uno o varios campos de entrada (o ninguno) en el árbol. Los campos de entrada asociados a un campo de entrada determinarán qué valores de atributos de los datasets de entrada se transferirán a los campos del dataset de salida. Un campo de entrada en el mapa de campo mostrará el dataset de entrada específico al cual pertenece el campo, y el nombre y tipo de campo.
Puede agregar o eliminar campos de entrada del mapa de campo, y agregar o eliminar campos de entrada de cualquier campo de salida. También puede cambiar una serie de propiedades de un campo de salida, como el nombre y el tipo de campo así como una Regla de fusión que determina cómo procesar varios campos de entrada asociados a un campo de salida.
Modificar el mapa de campo predeterminado
Para modificar el control del mapa de campo, utilice los botones del control así como los menús contextuales que se abren con el botón derecho del ratón en los campos de entrada y salida.
El menú contextual de un campo de salida tiene las siguientes opciones:
- Agregar campo de entrada abre un cuadro de diálogo que enumera todos los campos de entrada. Seleccione uno o muchos campos de entrada y haga clic en Aceptar para agregarlos al campo de salida.
- Eliminar elimina el campo de salida en el mapa de campo.
- Renombrar le permite modificar el nombre del campo de salida.
- Propiedades le permite modificar las propiedades, como el nombre, el tipo y la regla de fusión, del campo de salida.
El menú contextual de un campo de entrada tiene las siguientes opciones:
- Eliminar elimina el campo de entrada en el mapa de campo.
- Formato (sólo campos de texto) le permite modificar la posición de inicio y de fin del texto del campo de entrada que se va a utilizar en la asignación de campos.
El valor Posición de inicio es el punto de inicio a partir del cual se truncarán los valores de fila. Los valores de ancho de fila comienzan en cero.
Los valores más largos que el valor de la Posición final serán truncados en el punto especificado. Por ejemplo, si se especifican una posición de inicio de 3 y una posición de fin de 7 para un campo de texto con el valor entorno, el valor del campo de salida será ironm.
El menú contextual del mapa de campo completo (cualquier espacio en blanco) tiene las siguientes opciones:
- Agregar campo de salida le permite agregar un nuevo campo de salida al mapa de campo. Se abre un cuadro de diálogo en el que puede introducir el nombre de campo, el tipo, la regla de fusión, un delimitador, si se ha seleccionado la regla de fusión Unir, y otras propiedades del campo.
- La opción Restablecer devolverá al mapa de campo, incluidas las propiedades de todos los campos de entrada y salida, a los valores predeterminados y restablecerá las personalizaciones.
Reglas de fusión
La propiedad de regla de fusión de un campo de salida le permite especificar cómo fusionar los valores de dos o más campos de entrada en un solo valor de salida. Los valores nulos se excluirán de todos los cálculos de fusión. Existen varias reglas de fusión que puede utilizar:
Regla de fusión | El valor de salida es... |
---|---|
Primera | Desde el primer (arriba) campo de entrada. |
Última | Desde el último (abajo) campo de entrada. |
Unirse | Una concatenación de los valores de campos de entrada. Puede utilizar un delimitador para separar los distintos valores de entrada. Si no utiliza un delimitador, todos los valores se unirán en una cadena de caracteres continua. |
Suma | La suma total de los valores de campos de entrada. |
Media | La media (promedio) de los valores de campos de entrada. |
Mediana | La mediana (centro) de los valores de campos de entrada. La mediana es el valor central que separa un conjunto total de valores en mitades inferiores y superiores; por ejemplo la mediana de 1,3,5,7,9,11,13 es 7. |
Modo | El valor de los campos de entrada más común o de mayor frecuencia. |
Mín | El valor de campo de entrada mínimo (el más bajo). |
Máx | El valor de campo de entrada máximo (el más alto). |
Desviación estándar | La desviación estándar de los valores de campos de entrada. No utilice la desviación Estándar si el campo de salida sólo tiene un campo de entrada, ya que el valor de salida siempre será cero. |
Calcular | El número de valores en los campos de entrada, excepto los valores nulos. |
Rango | La diferencia absoluta entre los valores de campo mínimos y máximos. |
Establecer el parámetro de Asignación de campos en una secuencia de comandos
Al elaborar una secuencia de comandos, utilice el objeto FieldMappings para especificar un parámetro de mapa de campo.