Здравствуйте, уважаемые гислабовцы!
Скажите, пожалуйста, в каких форматах (кроме пространственных баз данных) qgis может работать с датами в атрибутах? Я пробовала импортировать csv через расширение "текст с разделителями", создав предварительно csvt файл с явным указанием типа "Date" для нужного столбца; типы "Real" и "String" экспортировались как надо, а вместо "Date" получился еще один "String". Дата была записана в формате YYYY-MM-DD.
Каким образом можно импортировать эти данные в QGIS с возможностью потом производить с ними вычисления как с датами, с возможностью задавать их с помощью календаря (я видела там такую опцию, но она сейчас для импортированного столбца не может быть выбрана) и т.п.
И еще, у меня не получается в shp-файле создать новый столбец с типом данных дата, доступны только текст, интегер и дабл. Хотя почитала описание shp и dbf, дату они вроде поддерживают (YYYYMMDD). В чем проблема, может я что-то делаю не так? отображает ли QGIS дату, например, в shp-файлах, созданных в других приложениях?
Я сейчас выкрутилась, переведя в экселе столбец с датой в числовой формат, но хотелось бы верить, что есть более прямое решение.
Спасибо.
QGIS и даты
-
- Интересующийся
- Сообщения: 29
- Зарегистрирован: 15 янв 2009, 13:57
- Репутация: 1
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: QGIS и даты
Что вы вкладываете в слова «работать с датами»?still писал(а):Скажите, пожалуйста, в каких форматах (кроме пространственных баз данных) qgis может работать с датами в атрибутах?
Провайдер delimitedtext:still писал(а):Я пробовала импортировать csv через расширение "текст с разделителями", создав предварительно csvt файл с явным указанием типа "Date" для нужного столбца; типы "Real" и "String" экспортировались как надо, а вместо "Date" получился еще один "String". Дата была записана в формате YYYY-MM-DD.
- не принимает во внимание наличие файла .csvt, а использует собственный метод определения типа данных
- распознает только типы String, Int и Double
Либо через модуль «Add Delimited Text Layer», либо создав .vrt и открыв его через диалог «Add Vector Layer». Виджет «Сalendar» вполне назначается и на строковые поля. Просто, если вы открыли файл через модуль «Add Delimited Text Layer», то его редактирование невозможно, необходимо пересохранить в другой формат, который поддерживает редактирование атрибутов.still писал(а):Каким образом можно импортировать эти данные в QGIS с возможностью потом производить с ними вычисления как с датами, с возможностью задавать их с помощью календаря (я видела там такую опцию, но она сейчас для импортированного столбца не может быть выбрана) и т.п.
Выполнять различные вычисления с датами можно только в разрабатываемой версии QGIS, сейчас точную ревизию не скажу.
Скорее всего дело в том, что когда этот диалог создавался, GDAL не имела полной поддержки типа DATE в shape-файлах. А потом, когда она появилась, никому даты не были нужны до такой степени, чтобы заниматься синхронизацией с GDAL.still писал(а):И еще, у меня не получается в shp-файле создать новый столбец с типом данных дата, доступны только текст, интегер и дабл. Хотя почитала описание shp и dbf, дату они вроде поддерживают (YYYYMMDD). В чем проблема, может я что-то делаю не так?
Смотря что понимать под «поддерживает». Должна открывать, показывать, редактировать.still писал(а):отображает ли QGIS дату, например, в shp-файлах, созданных в других приложениях?
-
- Интересующийся
- Сообщения: 29
- Зарегистрирован: 15 янв 2009, 13:57
- Репутация: 1
Re: QGIS и даты
Ясно, спасибо.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей