Пользовательские данных QGIS. (Решено)
- gimran
- Гуру
- Сообщения: 1902
- Зарегистрирован: 07 июл 2010, 15:43
- Репутация: 242
- Откуда: Уфа
Re: Пользовательские данных QGIS.
Integer - может в кугисе целое беззнаковое?
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
- dab
- Гуру
- Сообщения: 671
- Зарегистрирован: 16 дек 2011, 20:02
- Репутация: 170
- Ваше звание: Гуру
- Откуда: Москва
- Контактная информация:
Re: Пользовательские данных QGIS.
Формат данных? Как именно создали, через QGIS "Слой" / "Создать"?Nariman писал(а):Создал поле типа integer (или double, не суть) c точностью 10. Для данного поля не получается установить отрицательное значение. Не поверю что в QGIS нет возможность вносить в поля отрицательные числа, что я сделал не так.
И снова - формат данных? PosgreSQL?Nariman писал(а):2) Создал поле типа QDate, то есть дата. Для данного поля каждый раз требуется вводить дату вручную. Однако если в калькуляторе полей к этому полю применить функцию $now то в поле заносится текущее время и дата.
Есть ощушение что время создания объекта можно как то заносить из QGIS, и без костылей в Postgis. Вопрос как?
Если вам нужно заполнять поле именно текущими значениями дата/время - тогда использование значений по умолчанию на стороне сервера это не костыль, а верный ход.
- dab
- Гуру
- Сообщения: 671
- Зарегистрирован: 16 дек 2011, 20:02
- Репутация: 170
- Ваше звание: Гуру
- Откуда: Москва
- Контактная информация:
Re: Пользовательские данных QGIS.
1. Ещё раз спрошу - формат данных??
"Слой/Создать" создаёт или SHP или SpatialLite.
Например у меня в слой PostreSQL, атрибут тип int, описание типа int4 - отрицательные значения через интерфейс QGIS вносятся без проблем.
2. Смотрите в сторону "Свойства слоя" / "Поля" / "Элемент редактирования" / "Календарь"
"Слой/Создать" создаёт или SHP или SpatialLite.
Например у меня в слой PostreSQL, атрибут тип int, описание типа int4 - отрицательные значения через интерфейс QGIS вносятся без проблем.
2. Смотрите в сторону "Свойства слоя" / "Поля" / "Элемент редактирования" / "Календарь"
- dab
- Гуру
- Сообщения: 671
- Зарегистрирован: 16 дек 2011, 20:02
- Репутация: 170
- Ваше звание: Гуру
- Откуда: Москва
- Контактная информация:
Re: Пользовательские данных QGIS.
Смотрите приложенный архив с SHP. Значение атрибута есть и -11000 и 10000.Nariman писал(а):создаю shp.
Проблемы не наблюдаю.
- Вложения
-
Temp.zip
- (1.14 КБ) 281 скачивание
- dab
- Гуру
- Сообщения: 671
- Зарегистрирован: 16 дек 2011, 20:02
- Репутация: 170
- Ваше звание: Гуру
- Откуда: Москва
- Контактная информация:
Re: Пользовательские данных QGIS.
Смотрите картинку.Nariman писал(а):В вашем шейпе на самом деле все получается, так в чем же отличие?
скинул пример своего шейпа во вложении
Что именно у Вас не так, могу только гадать-угадывать

PS
Кстати, посмотрите "Свойства слоя" / "Поля" / "Элемент редактирования"
Что там для атрибута DEPTH ?
- Вложения
-
- test1.png (22.15 КБ) 9829 просмотров
- dab
- Гуру
- Сообщения: 671
- Зарегистрирован: 16 дек 2011, 20:02
- Репутация: 170
- Ваше звание: Гуру
- Откуда: Москва
- Контактная информация:
Re: Пользовательские данных QGIS.
Так если Вы указываете минимальное число 1, как собираетесь вводить отрицательные числа?Nariman писал(а):Для атрибута DEPTH указал диапазон значений.
Укажите просто "Строчное редактирование"
-
- Гуру
- Сообщения: 588
- Зарегистрирован: 30 мар 2009, 21:53
- Репутация: 55
- Откуда: Королев
Re: Пользовательские данных QGIS.
Не ясен вопрос. А откуда же взялось значение CODE1, если объект еще только создается и его семантика вводится?Nariman писал(а): ...
есть ли в QGIS такая возможность чтоб в зависимости от значений некоторого атрибутивного поля, при создании объекта отображать только некоторую семантику??
...
-
- Гуру
- Сообщения: 588
- Зарегистрирован: 30 мар 2009, 21:53
- Репутация: 55
- Откуда: Королев
Re: Пользовательские данных QGIS. (Решено)
Тут есть два решения.
1) Простое и эффективное
Раз уж у вас есть конвертация в другое ПО, и в нем объекты разного типа, то может стоит и в QGIS сделать два слоя?
В этом случае будет проще и конвертация и ввод. Все можно сделать стандартными средствами.
2) Сложное, но интересное
Попробовать написать небольшой скрипт на питоне, которые при открытии будет анализировать тип и собирать форму для показа\редактирования на лету. Либо загружать одну из преподготовленых в дизайнере. Функцию можно указать на вкладке Поля (для QGIS 2.0+)
1) Простое и эффективное
Раз уж у вас есть конвертация в другое ПО, и в нем объекты разного типа, то может стоит и в QGIS сделать два слоя?
В этом случае будет проще и конвертация и ввод. Все можно сделать стандартными средствами.
2) Сложное, но интересное
Попробовать написать небольшой скрипт на питоне, которые при открытии будет анализировать тип и собирать форму для показа\редактирования на лету. Либо загружать одну из преподготовленых в дизайнере. Функцию можно указать на вкладке Поля (для QGIS 2.0+)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей