Różnica między Make Layer Layer (zarządzanie danymi) a użyciem przestrzeni roboczej in_memory?

Odpowiedzi:

17

Możemy otrzymać więcej technicznych wyróżnień jako odpowiedzi i cieszę się, że tak, ale myślę o tym rozróżnieniu:

Warstwa (chyba że zapisana w pliku warstwy lub zapisana jako część dokumentu mapy) jest przechowywana tylko w pamięci, ale nie jest przechowywana w obszarze roboczym in_memory.

Pamiętaj, że gdy jesteś w ArcMap, w oknie Katalogu widoczne są zestawy danych przestrzennych (tj. Niewiele więcej niż współrzędne x, y, układ współrzędnych i atrybuty) oraz że uzyskują one mnóstwo innych właściwości do skonfigurowania, takich jak symbolika , Podpowiedzi, hiperłącza itp. Po dodaniu ich jako warstw (które pojawiają się w Spisie treści). To jest to samo rozróżnienie jak powyżej.

PolyGeo
źródło
Dzięki, myślałem, że Feature Layer również przyspiesza ten proces ... patrz tutaj: ( gis.stackexchange.com/questions/31699/... ).
Arash,
2
@Arash To pytanie i opis opisuje wzorzec kodowania, który zawiera Make Feature Layer i przyspiesza przetwarzanie, ale to właśnie Make Make Layer umożliwia, a nie samo narzędzie, co prowadzi do wzrostu wydajności.
PolyGeo
Potknąłem się o „znane ograniczenie”: klasy elementów in_memory nie mają kolumn atrybutów geometrii, więc musisz je dodać i obliczyć ręcznie, jeśli są potrzebne. gis.stackexchange.com/questions/162610/…
matt wilkie