Puede crear entidades y relaciones en un gráfico de conocimiento para representar datos tabulares existentes. Los datos de los campos de una tabla se pueden convertir en propiedades de entidades y relaciones. La geometría de una clase de entidad se puede cargar en la entidad espacial de una entidad.
Defina cómo se convertirán los datos tabulares en elementos de gráfico de conocimiento mediante el asistente para Cargar tabla. A medida que define el proceso de conversión, puede guardar su trabajo. Las instrucciones para convertir datos se guardan en la investigación del proyecto actual como configuración de carga de datos. Las configuraciones de carga de datos existentes se pueden modificar para acomodar tablas y clases de entidad similares.
Cuando ejecuta el proceso de conversión, los datos se cargan en el gráfico de conocimiento de la investigación actual. Se puede crear un nuevo gráfico de vínculos para ver y evaluar los resultados del proceso de conversión.
Una configuración de carga de datos especifica cómo leer y manejar los datos en una tabla. El proceso de tabla de carga crea entidades y relaciones en un gráfico de conocimiento para representar los datos.
Abrir el asistente Cargar tabla
Abra el asistente para Cargar tabla para importar datos tabulares en el gráfico de conocimiento de una investigación.
- Abra una investigación en ArcGIS Pro.
- En la pestaña Investigación de la cinta, en el grupo Cargar datos, haga clic en Cargar tabla .
El asistente Cargar tabla aparece en una nueva vista junto a su investigación.
Identificar la tabla que se va a cargar
Especifique la tabla o clase de entidad que contiene los datos que se van a convertir en la página Bienvenido del asistente. Si tiene una configuración de carga de datos existente que puede servir como base para esta operación, puede importar su información en el asistente.
Las configuraciones de carga de datos solo se pueden importar en el asistente desde la investigación actual. Puede copiar configuraciones de carga de datos de otra investigación, incluidas las de otro proyecto e importar su información.
- Haga clic en el botón Examinar situado junto al cuadro de texto Tabla de origen.
- En el cuadro de diálogo que aparece, busque y haga clic en la tabla o clase de entidad que contiene los datos que se van a cargar en el gráfico de conocimiento de la investigación y haga clic en Aceptar.
- Si la investigación tiene una configuración de carga de datos con información relevante para importar los datos de la tabla actual, haga clic en la flecha desplegable Configuración de carga de datos y en la configuración de carga de datos adecuada .
- Haga clic en Siguiente para avanzar hasta la segunda Entidades del asistente.
Sugerencia:
También se puede especificar la tabla o clase de entidad de origen y una configuración inicial de carga de datos usando los botones de la pestaña Cargar tabla de la cinta. Puede cambiar esta configuración en cualquier momento, pero perderá cualquier configuración definida previamente en el asistente.
Definir entidades para crear en el gráfico de conocimiento
Identifique los campos en la tabla o clase de entidad de origen donde los datos representan entidades en el gráfico de conocimiento. Los campos de la tabla de origen se enumeran en la columna Column Name de la tabla.
Por ejemplo, si la tabla de origen describe los empleados de una empresa, puede importar esa información en el gráfico de conocimiento y crear una entidad Empleado para cada fila de la tabla. El campo que elija para representar la entidad debe ser un identificador único, como un número de Id. de empleado, para un tipo de entidad Empleado. No se garantiza que otras propiedades como el nombre completo de un empleado sean únicos.
Varias tablas pueden contener información de empleados de diferentes oficinas. Después de importar una tabla, cuando se prepare para importar la segunda tabla, debe considerar a los empleados que aparecen en varias tablas, como un responsable de ventas regional. Si importa ambas tablas sin especificar cómo fusionar entidades, obtendrá dos entidades en el gráfico de conocimiento para el mismo responsable de ventas regional. Puede evitar crear duplicados si la tabla tiene datos que identifican de forma única una entidad, y si las entidades existentes en el gráfico de conocimiento tienen una propiedad que contiene la misma información.
Si opta por fusionar entidades, el proceso de carga de datos comparará el número de Id. de empleado almacenado en el campo de la tabla con la propiedad ID del tipo de entidad Empleado correspondiente a cada instancia de Empleado existente en el gráfico de conocimiento. Si existe una entidad del mismo tipo con el mismo identificador en el gráfico de conocimiento, los datos de la tabla se almacenan o se asocian con la entidad del gráfico de conocimiento existente en lugar de crear una nueva instancia. Es decir, las entidades de la tabla y del gráfico de conocimiento se fusionan.
En general, es mejor fusionar entidades durante el proceso de carga de datos, si es posible. Incluso cuando se pueden fusionar muchas entidades, la existencia de errores o huecos en la tabla o el gráfico de conocimiento puede evitar que algunas entidades se fusionen. En esta situación, puede fusionar entidades manualmente una vez completado el proceso de tabla de carga.
Más información sobre cómo fusionar entidades
- Active la columna Create Entity de cada campo de la tabla donde los datos identifican de forma única una entidad.
- Para cada campo activado, haga clic en la columna Entity Type y defina el tipo de entidad para el que se crearán nuevas instancias en el gráfico de conocimiento.
- Para un tipo de entidad que ya se ha definido en el gráfico de conocimiento, haga clic en la flecha desplegable que aparece y en el tipo de entidad de la lista. Empiece a escribir en el cuadro de texto para completar automáticamente el nombre de un tipo de entidad existente.
- Para definir un nuevo tipo de entidad en el gráfico de conocimiento, haga clic en el cuadro de texto y proporcione un nombre para un nuevo tipo de entidad. Los nuevos tipos de entidad se identifican con un asterisco en el asistente. Utilice los tipos de entidad existentes siempre que sea posible.
- Si un campo de la tabla de origen especifica el tipo de entidad que se va a crear, haga clic en la flecha desplegable que aparece y en la opción Columna de la parte inferior de la lista desplegable. La lista cambia para mostrar todos los campos de la tabla. Haga clic en el campo cuyos datos especifican el tipo de entidad que se creará en el gráfico de conocimiento.
- Para cada campo activado, active la columna Merge para comparar los datos de la tabla con entidades existentes en el gráfico de conocimiento y fusionar entidades, si es posible.
Si el identificador único de la tabla no corresponde a la propiedad única de una entidad del gráfico, se creará una nueva instancia de la entidad en el gráfico de conocimiento.
- Haga clic en Siguiente para llegar a la página Relaciones del asistente.
Sugerencia:
En cualquier momento, puede guardar las reglas que ha definido como una configuración de carga de datos en la investigación. En la pestaña Cargar tabla de la cinta, en el grupo Configuración, haga clic en Guardar. Haga clic en Guardar o Guardar como y guarde las reglas en una configuración de carga de datos nueva o existente, según corresponda. Dado que la investigación y la configuración de carga de datos se guardan en el proyecto, los cambios no se guardan totalmente hasta que se guarda el proyecto también.
Definir relaciones para crear en el gráfico de conocimiento
Puede establecer relaciones entre entidades utilizando los datos de la tabla o clase de entidad de origen. Para crear relaciones como parte del proceso de carga de datos, tanto la entidad de origen como la entidad de destino de la relación deben definirse en la página Entidades del asistente. Las relaciones se describen en una dirección, de la entidad de origen a la entidad de destino.
Por ejemplo, en una tabla que describe a los empleados de una organización, un campo puede definir al responsable del empleado. Puede definir un tipo de relación WorksFor para capturar la asociación entre el empleado y su responsable. En una relación WorksFor, las entidades de origen y de destino pueden tener el tipo de entidad Empleado. A medida que se procesa cada fila de la tabla, el empleado actual es la entidad de origen de la relación y el empleado que ejerce de responsable es la entidad de destino de la relación.
Al igual que con las entidades, una relación definida en la tabla se puede fusionar con relaciones existentes en el gráfico de conocimiento. Al fusionar relaciones, el proceso de carga de datos comparará las entidades de la tabla con entidades existentes en el gráfico de conocimiento y determinará si las entidades de origen y destino se pueden fusionar. Si las entidades se pueden fusionar, se examinará el gráfico de conocimiento para ver si ya existe una relación del mismo tipo entre las entidades; de ser así, la relación también se fusionará. Por ejemplo, si la entidad de origen se puede fusionar, pero la entidad de destino no, se creará una nueva relación desde la entidad de origen existente hasta una nueva entidad de destino.
En general, es mejor fusionar las relaciones durante el proceso de carga de datos, si es posible. Al igual que con las entidades, la existencia de errores o huecos en la tabla o el gráfico de conocimiento pueden impedir que las relaciones se fusionen. Puede fusionar las relaciones manualmente una vez completado el proceso de la tabla de carga.
Más información sobre la fusión de relaciones
- Haga clic en la fila vacía en la parte inferior de la tabla para definir una nueva relación.
- Haga clic en la columna Origin Entity, en la flecha desplegable que aparece y en el tipo de entidad definido en la página Entidades que es el origen de la relación.
- Haga clic en la columna Relationship Type y defina el tipo de relación para el que se crearán nuevas instancias en el gráfico de conocimiento.
- Para un tipo de relación que ya se ha definido en el gráfico de conocimiento, haga clic en la flecha desplegable que aparece y en el tipo de relación de la lista. Empiece a escribir en el cuadro de texto para completar automáticamente el nombre de un tipo de relación existente.
- Para definir un nuevo tipo de relación en el gráfico de conocimiento, haga clic en el cuadro de texto y proporcione un nombre para un nuevo tipo de relación. Los nuevos tipos de relación se identifican con un asterisco en el asistente. Utilice los tipos de relación existentes siempre que sea posible.
- Si un campo de la tabla de origen especifica el tipo de relación que se va a crear, haga clic en la flecha desplegable que aparece y en la opción Columna de la parte inferior de la lista desplegable. La lista cambia para mostrar todos los campos de la tabla. Haga clic en el campo cuyos datos especifican el tipo de relación que se creará en el gráfico de conocimiento.
- Haga clic en la columna Destination Entity, en la flecha desplegable que aparece y en el tipo de entidad definido en la página Entidades que es el destino de la relación.
- Active la columna Merge para comparar los datos de la tabla con las entidades y relaciones existentes en el gráfico de conocimiento y, si es posible, fusione entidades y relaciones.
- Haga clic en Siguiente para avanzar hasta la página Propiedades del asistente.
Definir propiedades para crear en el gráfico de conocimiento
Los datos de la tabla de origen se pueden almacenar en propiedades de entidades y relaciones en el gráfico de conocimiento. Para lograrlo, se le presentan varias listas de información con las que trabajar. Existe una lista de todos los campos de la tabla o clase de entidad de origen, una lista de entidades definidas en la página Entidades del asistente y una lista de todas las relaciones definidas en la página Relaciones del asistente.
- La lista Nombres de columnas se divide en dos: campos no utilizados y utilizados. Los campos que identifican entidades como se define en la página Entidades están en uso. Los campos restantes en la tabla aparecen en la lista No se usa.
- En la lista Entidades, el tipo de entidad está entre paréntesis, seguido del nombre de campo. Por ejemplo, cuando un campo de Id. de la tabla almacena un número de empleado que identifica de forma única la entidad Empleado, la lista muestra: Id. (Empleado).
- En la lista Relaciones, cada entrada muestra la entidad de origen de la relación, el tipo de relación y la entidad de destino. Por ejemplo, cuando el origen y el destino son la entidad Empleado y WorksFor es el tipo de relación, la lista muestra: (Empleado) ID WorksFor (Empleado) ID.
Las tres listas anteriores se utilizan para definir las reglas para convertir los datos de la tabla de origen en propiedades de entidades y relaciones. Al seleccionar una entidad o relación, la tabla Propiedades muestra las reglas ya definidas.
De forma predeterminada, cada entidad tiene una regla para guardar datos desde el campo que los identifica de forma única en una propiedad en el gráfico de conocimiento. Esta regla tiene un icono de bloqueo en su fila en la tabla Propiedades; no se puede eliminar sin cambiar la forma en que se define la entidad. Si no hay una coincidencia directa entre el nombre de campo y el nombre de propiedad, la entidad tiene un icono de signo de exclamación junto a ella en la lista Entidades. La regla de la tabla Propiedades también se considerará no válida. Actualice la regla para identificar el nombre de propiedad correcto. No puede ejecutar la operación de carga de datos hasta que se corrija el error.
- La primera entidad de la lista Entidades está seleccionada de forma predeterminada y la regla que define esta entidad aparece en la tabla Propiedades. Continúe con esta entidad o seleccione otro elemento de gráfico.
- Haga clic en la fila vacía de la parte inferior de la tabla Propiedades.
- Haga clic en la columna Property Name y defina una propiedad para el elemento de gráfico seleccionado.
- Para una propiedad que ya se ha definido en el gráfico de conocimiento, haga clic en la flecha desplegable que aparece y en la propiedad de la lista. Empiece a escribir en el cuadro de texto para completar automáticamente un nombre de propiedad existente.
- Para definir una nueva propiedad en el gráfico de conocimiento, haga clic en el cuadro de texto y proporcione un nombre para una nueva propiedad. Las nuevas propiedades se identifican con un asterisco en el asistente. Utilice propiedades existentes siempre que sea posible.
- Para las propiedades existentes, el tipo de datos aparece en la columna Data Type. Para una nueva propiedad, haga clic en la flecha desplegable y en el tipo de datos adecuado.
- Haga clic en la columna Property Value y defina una regla para almacenar datos en la propiedad del elemento del gráfico.
- Haga clic en la flecha de lista desplegable que aparece y en el campo de la tabla cuyos datos se almacenarán en el gráfico de conocimiento. El campo se moverá de No utilizado a Utilizado en la lista Nombres de columnas.
- Escriba un valor en el cuadro de texto que se guardará en esta propiedad para todos los elementos del gráfico definidos en la tabla. El valor se validará con el tipo de datos de la propiedad; si se proporciona texto para una propiedad de entero, el valor no se almacenará.
- Active la columna Use For Merge para incluir la propiedad al comparar datos de la tabla con elementos gráficos existentes en el gráfico de conocimiento para determinar si se pueden fusionar.
Los elementos se fusionan si todos los campos y propiedades identificados coinciden. Se crean elementos nuevos cuando no es posible fusionar elementos.
- Seleccione otro elemento de gráfico en la lista Entidades o Relaciones y defina reglas adicionales para convertir los datos de la tabla de origen en propiedades de elemento de gráfico en el gráfico de conocimiento.
- Haga clic en Siguiente para avanzar hasta la página Espacial del asistente.
Nota:
Puede arrastrar un campo desde la lista Nombres de columnas hasta la tabla Propiedades. El campo aparece automáticamente en la columna Property Value. Si el nombre de campo y el nombre de propiedad coinciden, el nombre de la propiedad aparece automáticamente en la columna Property Name. Si el nombre de campo y el nombre de propiedad no coinciden, el nombre del campo aparecerá en la columna Property Name como el nombre de una nueva propiedad que se creará para el elemento del gráfico.
Definir entidades espaciales para entidades
Identifique los campos en la tabla o clase de entidad de origen donde los datos representan entidades en el gráfico de conocimiento. Las entidades definidas en la página Entidades del asistente se enumeran en la columna Entidad de la tabla.
Solo se admite el sistema de coordenadas WGS84 para los gráficos de conocimiento. Se presupondrá que todas las entidades y coordenadas utilizan este sistema de coordenadas.
- Active la columna Create Spatial para cada entidad si los datos de la tabla se pueden utilizar para definir una entidad espacial.
- Para entidades existentes, el tipo de datos aparece en la columna Geometry Type. Para las nuevas entidades activadas, con un asterisco junto al nombre de la entidad, haga clic en la flecha desplegable y en el tipo de geometría adecuado.
Las entidades espaciales se almacenan en la propiedad de la entidad indicada en la columna Spatial Property Name. No es posible cambiar el nombre de propiedad.
- Para cada entidad activada, defina cómo se creará su entidad espacial. Haga clic en una entidad de la tabla. Debajo de la tabla, aparece la lista desplegable Formato espacial de entrada. Haga clic en la lista desplegable y en la opción adecuada para los datos espaciales almacenados en la tabla o clase de entidad de origen.
- Geometría: la forma almacenada en el campo de geometría de la clase de entidad de origen se guardará en la entidad en el gráfico de conocimiento. Utilice la lista desplegable Campo de geometría de entrada para identificar el campo de geometría. Solo los campos que almacenan formas definidas en el formato de geometría de ArcGIS se pueden almacenar en el gráfico de conocimiento.
- Coordenadas: la entidad espacial de la entidad se construirá a partir de los datos de la tabla. Especifique campos que contengan las coordenadas de la entidad. Los campos de la tabla de origen aparecen en la lista Campos disponibles. Para cada campo que almacena coordenadas espaciales, haga clic en el campo y en Agregar; el campo se agrega a la lista Campos seleccionados.
- Haga clic en Siguiente para avanzar hasta la página Revisar y ejecutar del asistente.
Revisar la configuración y cargar los datos
La página Revisar y ejecutar del asistente muestra un resumen de entidades, relaciones y propiedades que se crearán en el gráfico de conocimiento. El botón Ejecutar seguirá sin estar disponible hasta que se corrijan todos los problemas identificados en el asistente.
- Revise todas las reglas para cargar datos de la tabla o clase de entidad de origen en entidades, relaciones, propiedades y entidades espaciales de un gráfico de conocimiento.
- Para guardar el último conjunto de reglas para un uso futuro, active Guardar configuración. Haga clic en la flecha desplegable de la lista que aparece y en el nombre de una configuración de carga de datos existente para sobrescribirla. También puede escribir un nombre para almacenar las reglas en una nueva configuración de carga de datos.
- Active Mostrar el resultado en un nuevo gráfico de vínculos al finalizar para agregar las entidades y relaciones creadas por el proceso de conversión de datos a un nuevo gráfico de vínculos para su revisión.
- Haga clic en Ejecutar .
- Si se encuentra algún error durante el proceso de carga de datos, aparece una advertencia en la parte inferior de la página. Haga clic en el vínculo Ver detalles de la advertencia.
Aparece un cuadro de diálogo que muestra la lista de errores. Por ejemplo, un valor nulo en una tabla o propiedad o una falta de coincidencia del tipo de datos evita que se fusionen dos entidades y da como resultado un error.
- Para mantener la lista y revisarla más tarde a medida que evalúa los resultados del proceso de conversión, haga clic en el botón Copiar . Abra un editor de texto, pegue los mensajes copiados y guárdelos en un archivo de texto.
- Cierre la vista de la tabla de carga.