¿Diferencia entre crear capa de características (gestión de datos) y usar el espacio de trabajo in_memory?

Respuestas:

17

Podemos obtener más distinciones técnicas que se ofrecen como respuestas, y les doy la bienvenida, pero la forma en que pienso sobre esta distinción es:

Una capa (a menos que se escriba en un archivo de capa o se guarde como parte de un documento de mapa) solo se almacena en la memoria, pero no se almacena en un espacio de trabajo in_memory.

Recuerde que cuando está en ArcMap, lo que ve en la ventana Catálogo son conjuntos de datos espaciales (es decir, no mucho más que coordenadas x, y, sistema de coordenadas y atributos), y que solo obtienen una miríada de otras propiedades para configurar, como la simbología. , MapTips, hipervínculos, etc. después de haberlos agregado como capas (que aparecen en la Tabla de contenido). Esta es la misma distinción que la anterior.

PolyGeo
fuente
Gracias, pensé que Feature Layer también acelera el proceso ... ver aquí: ( gis.stackexchange.com/questions/31699/… ).
Arash
2
@Arash That Q&A describe un patrón de codificación que incluye Make Feature Layer y acelera el procesamiento, pero es lo que permite Make Feature Layer, en lugar de la herramienta en sí, lo que lleva a la ganancia de rendimiento.
PolyGeo
Acabo de tropezar con una "limitación conocida": las clases de entidad in_memory no tienen columnas de atributos de geometría, por lo que deberá agregarlas y calcularlas manualmente si es necesario. gis.stackexchange.com/questions/162610/…
matt wilkie