Mais

Exportação de camada de arcmap como arquivo de forma, no arquivo dbf o valor de tempo está faltando

Exportação de camada de arcmap como arquivo de forma, no arquivo dbf o valor de tempo está faltando


No arcmap, exporto uma camada como shapefile. Depois disso, descubro no arquivo dbf, o valor das colunas de data e hora de rastreamento do editor (created_date, last_edited_date) contém apenas o valor de data, O valor de hora não está disponível.

Isso é normal? Como posso obter o valor da hora no arquivo dbf também?

Estou usando o Arcmap 10.2.2.


É como user30184 disse. As tabelas / shapefiles DBF não suportam valores de tempo no mesmo campo que os valores de data. Você pode, no entanto, dividir o valor de data e hora em um campo de data e um campo de texto contendo a hora. No entanto, você não poderá executar consultas adequadas neste campo de tempo, pois seus valores não são reconhecidos como valores de tempo adequados. Os shapefiles não suportam datetimes, apenas datas. Provavelmente nunca o farão. Em vez disso, você pode exportar seus dados para uma classe de recurso de geodatabase pessoal, o que tornará possível editar os valores da tabela em um programa de gerenciamento de banco de dados como o MS Access.

EDITAR: Eu adicionei um comentário, tentei editá-lo, mas não consegui editá-lo por mais de 5 minutos, então agora está perdido.

Isso é o que eu queria dizer: você poderia fazer dois campos separados no shapefile para data e hora e usar o script VB (ou python) para extrair apenas a data (função de script vb DateValue ()) ou apenas a hora (função de script vb TimeValue ()) do campo datetime. Outra ideia que acabou de surgir é armazenar a data e hora como um inteiro longo, em segundos desde 1-1-1900 (o Excel faz mais ou menos a mesma coisa, se bem me lembro). Isso retém o valor adequado do datetime, embora não seja conveniente trabalhar com ele.


Assista o vídeo: Como Exportar uma parte Selecionada do Shapefile no ArcGIS