Более

Экспорт слоя arcmap как шейп-файла, в файле dbf значение времени отсутствует


В arcmap я экспортирую слой как шейп-файл. После этого я нахожу из файла dbf, что значение столбцов даты и времени отслеживания редактора (created_date, last_edited_date) содержит только значение даты, значение времени недоступно.

Это нормально? Как я могу также получить значение времени в файле dbf?

Я использую arcmap 10.2.2.


Это как сказал user30184. Таблицы / шейп-файлы DBF не поддерживают значения времени в том же поле, что и значения даты. Однако вы можете разделить значение datetime на поле даты и текстовое поле, содержащее время. Однако вы не сможете выполнять правильные запросы в этом поле времени, поскольку его значения не распознаются как правильные значения времени. Шейп-файлы не поддерживают дату, а только даты. Вероятно, никогда. Вместо этого вы можете экспортировать свои данные в класс пространственных объектов персональной базы геоданных, что позволит редактировать значения таблицы в программе управления базой данных, такой как MS Access.

РЕДАКТИРОВАТЬ: Я добавил комментарий, попытался отредактировать его, но я не мог редактировать его более 5 минут, поэтому теперь он потерян.

Вот что я хотел сказать: вы можете создать два отдельных поля в шейп-файле для даты и времени и использовать сценарий VB (или python) для извлечения только даты (функция сценария vb DateValue ()) или только времени (функция сценария vb TimeValue ()) из поля datetime. Еще одна идея, которая только что появилась, - сохранить datetime как длинное целое число в секундах с 1-1-1900 (Excel делает то же самое, если я правильно помню). Это сохраняет правильное значение datetime, хотя работать с ним неудобно.


Смотреть видео: Как вытащить из макета PSD отдельные элементы.  слои. Экспорт слоев в файлы (October 2021).