ERROR

Incapaz de obtener un valor de clave principal para objeto de origen en ArcGIS Pro

Last Published: April 15, 2024

Mensaje de error

Los intentos de dividir una entidad de línea o polígono en ArcGIS Pro fallan con el siguiente mensaje de error:

Error:
Split failed. Geometry must intersect polylines and polygons in two or more places. Unable to obtain primary key value for origin object

Error devuelto al intentar dividir una entidad en ArcGIS Pro

Causa

  • La entidad de línea o polígono se registra como versionada y contiene una clase de relación con la política de división Actualizar/Insertar. Consulte ArcGIS Pro: Modelo de división para obtener más información.
  • La entidad de línea o polígono tiene geometría rota.

Solución o solución alternativa

En función de la causa, utilice una de las siguientes soluciones:

Defina la política de división en Eliminar/Insertar/Insertar o quite la clase de relación

Para evitar conflictos al dividir una entidad registrada como versionada y que contiene una clase de relación con la política de división Actualizar/Insertar, establezca la política de división de clases de entidad en Eliminar/Insertar/Insertar utilizando la herramienta Establecer modelo de división de clase de entidad (Administración de datos) en ArcGIS Pro.

  1. En la pestaña Análisis de ArcGIS Pro, haga clic en Herramientas.
  2. En el panel Geoprocesamiento, busque Establecer modelo de división de clase de entidad (Herramientas de administración de datos) y haga clic.
  3. En el panel Establecer modelo de división de clase de entidad, en Clase de entidad de entrada, seleccione la clase de entidad que contenga una clase de relación con la política de división Actualizar/Insertar.
  4. En Modelo de división, seleccione Eliminar/Insertar/Insertar en la lista desplegable.
  5. Haga clic en Ejecutar.

La herramienta Establecer modelo de división de clase de entidad se utiliza para cambiar la política de división de una clase de entidad

Si es necesario conservar la política de división Actualizar/Insertar para la clase de entidad, una alternativa consiste en eliminar la clase de relación siguiendo estos pasos:

  1. En el panel Catálogo, expanda la geodatabase de archivos.
  2. Haga clic con el botón derecho en la clase de relación y haga clic en Eliminar.

Como alternativa, si es necesario conservar la clase de relación y la política de división Actualizar/Insertar, exporte la clase de entidad como una nueva clase de entidad. Consulte los pasos en ArcGIS Pro: Exportar entidades (conversión).

Ejecutar la herramienta Reparar geometría para corregir la geometría rota

La herramienta Reparar geometría se puede utilizar para identificar y reparar geometría rota en una entidad, lo que afecta a la facilidad de uso de la herramienta. Consulte los pasos en ArcGIS Pro: Reparar geometría (Administración de datos).

Id. de artículo: 000032275

Obtenga soporte con IA

Resuelva su problema rápidamente con el chatbot de inteligencia artificial de soporte de Esri.

Empieza a chatear ahora

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Empieza a chatear ahora

Ir a opciones de descarga