6 votos

¿Insertar un registro de tabla sin geometría en una clase de característica utilizando Python?

Estoy trabajando con ArcGIS y Python y tratando de anexar filas de la tabla en una clase de característica.

No se puede utilizar append y no se puede simplemente hacer una vista de tabla de la clase de característica y luego tratar de append en.

¿Alguna idea?

5voto

FlySwat Puntos 61945

No se puede (o se supone que no se puede). Cuando trabajé en el equipo de GDB, pasamos tiempo de vez en cuando arreglando errores de procesos que crean geometrías Nulas. La razón por la que existe la herramienta "Find Empty geometries" es para arreglar esto mismo (ya que algunos procesos gp pueden potencialmente crear procesos vacíos).

Como se ha mencionado en algunos de los comentarios, hay algunos Clases de características complejas que tienen algunos elementos internos que dependen de que algunas columnas de las geometrías sean NULL, pero estos se manejan a través de rutas de código especiales - no debe intentar crear esta situación dentro de ArcGIS porque comenzará a obtener un comportamiento inesperado.

No lo hagas :)

2voto

mleykamp Puntos 491

Para evitar el mismo problema, creé geometrías para los objetos que las tenían, y geometrías por defecto para los que no las tenían, añadí una bandera llamada IsCurrent y la puse a 1 y 0, en cada caso. Puedes aplicar fácilmente un filtro para ver o actualizar cualquiera de los dos.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X