Differenza tra Make Feature Layer (Gestione dati) e l'utilizzo dell'area di lavoro in_memory?


Risposte:


17

Potremmo ottenere più distinzioni tecniche offerte come risposte, e le accolgo con favore, ma il modo in cui penso a questa distinzione è:

Un livello (a meno che non sia scritto in un file di livello o salvato come parte di un documento della mappa) viene archiviato solo in memoria, ma non viene archiviato in uno spazio di lavoro in_memory.

Ricorda che quando sei in ArcMap, ciò che vedi nella finestra del Catalogo sono set di dati spaziali (cioè non molto più di coordinate x, y, sistema di coordinate e attributi) e che ottengono solo una miriade di altre proprietà da configurare come la simbologia , Suggerimenti mappa, collegamenti ipertestuali, ecc. Dopo averli aggiunti come livelli (che compaiono nel Sommario). Questa è la stessa distinzione di cui sopra.


Grazie, ho pensato che Feature Layer acceleri anche il processo ... vedi qui: ( gis.stackexchange.com/questions/31699/… ).
Arash,

2
@Arash That Q&A descrive un modello di codifica che include Make Feature Layer e accelera l'elaborazione, ma è ciò che abilita Make Feature Layer abilita, piuttosto che lo strumento stesso, che porta al miglioramento delle prestazioni.
PolyGeo

È appena inciampato in una "limitazione nota": le classi di caratteristiche in_memory non hanno colonne di attributi geometrici, quindi dovrai aggiungerle e calcolarle manualmente se sono necessarie. gis.stackexchange.com/questions/162610/…
matt wilkie
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.