Diferença entre Criar camada de recurso (gerenciamento de dados) e usar o espaço de trabalho in_memory?

Respostas:

17

Podemos obter mais distinções técnicas oferecidas como respostas, e eu as saúdo, mas a maneira como penso sobre essa distinção é:

Uma camada (a menos que seja gravada em um arquivo de camada ou salva como parte de um documento de mapa) é armazenada apenas na memória, mas não é armazenada em um espaço de trabalho in_memory.

Lembre-se de que, quando você está no ArcMap, o que vê na janela Catálogo são conjuntos de dados espaciais (ou seja, não muito mais que coordenadas x, y, sistema de coordenadas e atributos), e que eles obtêm apenas uma infinidade de outras propriedades para configurar, como simbologia , Dicas de mapa, hiperlinks etc. depois de adicioná-los como camadas (que aparecem no Sumário). Esta é a mesma distinção que acima.

PolyGeo
fonte
Obrigado, pensei que a Camada de recursos acelera o processo também ... veja aqui: ( gis.stackexchange.com/questions/31699/… ).
Arash 22/09
2
@Arash As perguntas e respostas descrevem um padrão de codificação que inclui a Make Feature Layer e acelera o processamento, mas é o que a Make Feature Layer permite, e não a própria ferramenta, que leva ao ganho de desempenho.
PolyGeo
Acabei de tropeçar em uma "limitação conhecida": as classes de recurso in_memory não possuem colunas de atributo de geometria; portanto, você precisará adicionar e calcular manualmente, se necessário. gis.stackexchange.com/questions/162610/…
matt wilkie